8to1 mux를 처음 짜보는데


module mux1 (w0,w1,w2,w3,w4,w5,w6,w7,s0,s1,s2,f);
output f;
input w0,w1,w2,w3,w4,w5,w6,w7;
input s0,s1,s2;

assign f = s2 ? (s1 ? (s0 ? w0 : w1) : (s0 ? w2 : w3)) : (s1 ? (s0 ? w4 : w5) : (s0 ? w6 : w7));
endmodule


이거 실행 시키니까

** Error: C:/Modeltech_pe_edu_10.4a/examples/Mux8_1_assign.v(2): near "module": syntax error

이거 나오더라구요 근데 module에서 무슨 에러인지를 모르겠어요;;


형님들 부탁드립니다 ㅠㅠ