我無法學習如何在verilog中對n位寬複用器進行建模。2位寬複用器門級模型
我想門級模型一個2位寬的多路,這裏是我當前的代碼:
module _2bit_mux_2_1(m,x,y,s);
output m[1:0];
input x[1:0];
input y[1:0];
input s;
and (t0,s,y[0]),
(t1,sbar,x[0])
(t0,s,y[1]),
(t1,sbar,x[1]);
not (sbar,s);
or (m[1:0],t0,t1);
endmodule
我收到以下錯誤消息:
[Synth 8-2715] syntax error near ( port m must not be declared to be an array part-select of memory m is not allowed
燦任何人都可以幫助我或指出我在正確的方向,以便輕鬆理解如何實現這一點?
我在'和'門上得到編譯錯誤。你的語法不正確。請參閱免費的IEEE Std 1800-2012,第21.4節和nand,nor,或xor和xnor gates。 – toolic