не может поместить мой палец на почему это не работает, я управлял имитацией на игровой площадке eda, и я получаю «x» в выходе каждый раз, когда выбор изменяется на 0. I правильно получить «1», когда sel «1». благодаря!verilog 4bit mux test bench code дает x
код:
module mux8_2(input [3:0]a,[3:0]b,sel,output [3:0]out);
assign out=(sel)?a:b;
endmodule
и испытательный стенд:
module mux8_2_tb;
reg [3:0]A;
reg [3:0]B;
reg SEL;
wire [3:0]OUT;
mux8_2 UUT(A,B,SEL,OUT);
initial
begin
$dumpfile("dump.vcd");
$dumpvars(1);
A=4'b1; B=4'b0; SEL=1'b1;
#1 SEL=1'b0;
#1 SEL=1'b1;
#1 SEL=1'b0;
#1 SEL=1'b1;
#1 SEL=1'b0;
#1 SEL=1'b1;
#1;
end
endmodule
Да, я понял, что внес неправильный регистр, исправил его. Итак, вы говорите, что вы запустили код, и он был известен? это может быть проблема с эдой? вы что-то изменили? –
Вы не исправили это в своем вопросе. Я только изменил строку в своем ответе. Вы пробовали все симуляторы на эде? – toolic
вы издеваетесь надо мной ... да, «работа с селом» работала. но почему? он должен признать это ... привет, спасибо за помощь! –