系列文章目录
Verilog学习1——三目运算符
Verilog学习2——与门(按位与和逻辑与)
Verilog学习3——向量
Verilog学习4——取反与移位运算
Verilog学习5——门电路
一、门电路符号
Verilog语言内置了12个基本门级元件模型,如下图所示。门级元件的输出、输入必须为线网类型(wire)的变量。
二、门电路逻辑表达式
c = a&b; //and 与门
c = a|b; //or 或门
c = ~a; //not 非门
c = ~(a&b);//nand 与非门
c = ~(a|b);//nor 或非门
c = a^b; //xor 异或门
c = ~(a^b);//xnor 同或门
三、从真值表到逻辑表达式
从真值表得到最简与或式,根据最简与或式写出Verilog代码,例如:
由真值表得出与或式:
写出Verilog代码:
f = ((!x3)&x2)|(x3&x1);