【发布时间】:2012-11-21 15:50:18
【问题描述】:
从今天开始,我正在自学 Verilog HDL 并试图理解。我正在尝试以位形式显示通过逻辑图示例的变量的相反/否定。
module My_Implementation();
reg A,B,C,D;
wire F;
assign F = ((A&&(!B))||((!A)&&B))&&(C||(!D));
initial begin
$monitor("A=%b A'=%b B=%b B'=%b C'=%b D=%b OUTPUT=%b",A,!A,B,!B,!C,D,F);
#10 A=0; B=0; C=0; D=0;
#10 A=1;
#10 B=1;
#10 C=1;
#10 D=1;
#10 A=0;
#10 B=0;
#10 C=0;
#10 D=0;
#10 $finish;
end
endmodule
我尝试了多种组合来尝试显示否定变量,但我只得到“X”的输出。
【问题讨论】:
标签: variables verilog hdl negate