这是一块别人板子上用的一段代码<br />module MUX8x1(Z,Din,S);<br /> input[7:0] Din;<br /> output Z;<br /> reg z;<br /> input [2:0] S;<br /> wire S0bar,S1bar,S2bar;<br /> wire T0,T1,T2,T3,T4,T5,T6,T7;<br /> and (T0,Din[0],S2bar,S1bar,S0bar),<br /> (T1,Din[1],S2bar,S1bar,S[0]),<br /> (T2,Din[2],S2bar,S[1],S0bar),<br /> (T3,Din[3],S2bar,S[1],S[0]),<br /> (T4,Din[4],S[2],S1bar,S0bar),<br /> (T5,Din[5],S[2],S1bar,S[0]),<br /> (T6,Din[6],S[2],S[1],S0bar),<br /> (T7,Din[7],S[2],S[1],S[0]);<br /> not (S0bar,S[0]),<br /> (S1bar,S[1]),<br /> (S2bar,S[2]);<br /> or (Z,T0,T1,T2,T3,T4,T5,T6,T7);<br />endmodule<br />我用quartsII编译出现错误,错误如下:<br />Error (10663): Verilog HDL Port Connection error at mydisp.v(23): output or inout port "Z" must be connected to a structural net expression<br />但是用maxplusII就可以通过。<br />刚接触cpld,请大虾指点 |