快速 Verilog HDL 提示(初学者)

Lak*_*ide -1 verilog hdl

我是 Verilog HDL 的初学者,并尝试从逻辑图中对一些模块进行建模。如果两条线输入到与非门,然后再输入另一个反相器,理论上这只是一个与门吗?由于所需的输出线位于逆变器的另一侧。可不可能是。

AND
    g1(F,A,B)
Run Code Online (Sandbox Code Playgroud)

A 和 B 是输入,F 是输出。另外,为了将来的知识,我将如何使用 Verilog 实现逆变器?

dwi*_*kle 5

要回答您的第一个问题,是的,后跟反相器的与非门在逻辑上等同于与门。

关于第二个问题,在 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 门原语的很好的参考。