我是 Verilog HDL 的初学者,并尝试从逻辑图中对一些模块进行建模。如果两条线输入到与非门,然后再输入另一个反相器,理论上这只是一个与门吗?由于所需的输出线位于逆变器的另一侧。可不可能是。
AND
g1(F,A,B)
Run Code Online (Sandbox Code Playgroud)
A 和 B 是输入,F 是输出。另外,为了将来的知识,我将如何使用 Verilog 实现逆变器?
要回答您的第一个问题,是的,后跟反相器的与非门在逻辑上等同于与门。
关于第二个问题,在 Verilog 中反转信号的正常方法是使用按位求反运算符:~
wire A;
assign A = ~B; // A is "not B"
Run Code Online (Sandbox Code Playgroud)
由于您询问的是使用 Verilog 门原语对简单逻辑进行建模,我将补充一点,有一个称为 的逆变器原语not。
not U1(A, B); // A is "not B"
Run Code Online (Sandbox Code Playgroud)
这是关于 Verilog 门原语的很好的参考。