Verilog基础:非门、与门、或门、与非门、异或非门原理及代码实践
创作时间:
作者:
@小白创作中心
Verilog基础:非门、与门、或门、与非门、异或非门原理及代码实践
引用
CSDN
1.
https://blog.csdn.net/qq_39646880/article/details/137023115
非门(NOT Gate)
非门是最简单的逻辑门,它有一个输入和一个输出。非门的输出是其输入的逻辑非。如果输入为高电平(逻辑1),则输出为低电平(逻辑0);如果输入为低电平(逻辑0),则输出为高电平(逻辑1)。
Verilog代码实现
module not_gate (
input wire in, // 输入信号
output wire out // 输出信号
);
// 使用assign语句创建一个非门
assign out = ~in;
endmodule
与门(AND Gate)
与门有两个或更多的输入和一个输出。与门的输出是其所有输入的逻辑与。只有当所有输入都是高电平时,输出才是高电平;否则,输出为低电平。
Verilog代码实现
module and_gate (
input wire a, // 第一个输入信号
input wire b, // 第二个输入信号
output wire out // 输出信号
);
// 使用assign语句创建一个与门
assign out = a & b;
endmodule
或门(OR Gate)
或门有两个或更多的输入和一个输出。或门的输出是其所有输入的逻辑或。只要有一个输入是高电平,输出就是高电平;只有当所有输入都是低电平时,输出才是低电平。
Verilog代码实现
module or_gate (
input wire a, // 第一个输入信号
input wire b, // 第二个输入信号
output wire out // 输出信号
);
// 使用assign语句创建一个或门
assign out = a | b;
endmodule
或非门(NOR Gate)
或非门(NOR Gate)是逻辑或门(OR Gate)的输出经过非门(NOT Gate)的结果。在Verilog中,您可以使用assign语句来定义或非逻辑。下面是一个简单的例子,展示了如何创建一个两输入的或非门:
Verilog代码实现
module nor_gate (
input wire a, // 第一个输入信号
input wire b, // 第二个输入信号
output wire out // 输出信号
);
// 使用assign语句创建一个或非门
// 或非逻辑是输入的逻辑或的结果取反
assign out = ~(a | b);
endmodule
异或非门(XNOR Gate)
异或非门是异或门(XOR Gate)的输出经过非门的结果。异或门有两个输入,其输出是输入的逻辑异或。如果输入信号相同(都是高电平或都是低电平),则输出为高电平;如果输入信号不同,则输出为低电平。异或非门则将这个输出再取反。
Verilog代码实现
module xnor_gate (
input wire a, // 第一个输入信号
input wire b, // 第二个输入信号
output wire out // 输出信号
);
// 使用assign语句创建一个异或非门
// 异或非逻辑是输入的异或结果取反
assign out = ~(a ^ b);
endmodule
在编写Verilog代码时,您可以将这些基本逻辑门组合起来,形成更复杂的数字电路。每个模块都可以作为一个独立的单元,通过输入输出端口与其他模块连接。通过这种方式,您可以构建从简单的逻辑电路到复杂的数字系统的一切。
热门推荐
如何在闲鱼上申请退货,如何保障自己的消费者权益
探索创意无限的MC命令方块世界(发掘MC命令方块的神奇潜能与应用)
推荐5部经典克苏鲁恐怖电影,神秘巨型生物正在吞噬人类
肝脏出现问题时的身体信号:从疲劳到黄疸的全面解析
燃脂最快的有氧训练方法,HIIT减脂效果好吗
摇滚的乐章,十大最具影响力的摇滚乐队
无线投屏全攻略:轻松摆脱线缆束缚
重庆公安开展2024年夏夜治安巡查宣防第二次集中统一行动
靠骂人成名,低俗主播缘何成了圈粉“网红”?
北京通州八大景点全攻略:从环球影城到湿地公园,总有一处打动你
气滞是什么意思
三国时期汉中之地的战略位置有多重要?刘备是如何争夺的?
机械外观设计的改善之道(创新、美学与功能的结合)
虞云国:《水浒传》的读法与说法
郑州驾照考试费用收费标准全解析
战国创立最早的特种部队——齐技击,号称单兵最强,曾击败魏武
什么是机油冷却系统
抗过敏药治疗咽喉炎
夜惊还是噩梦,如何区分?
三国中谁是正统?司马光曾经提出评判标准,却遭到了后人的质疑
别灰心!促排三次未孕非异常,调整策略迎好孕!
水瓶女|理性独立代表!水瓶座10大性格特质:喜欢一个人时会主动吗?
杨德昌:台湾新电影的领军人物
热敏纸检测技术大揭秘:如何确保打印质量?
案件编号查询系统:方便高效的案件管理工具
黄赤交角变化对五带的影响是什么 对四季有影响吗
如何显示虚拟机列表
如何查询虚拟机状态信息
300千卡运动量算大吗?多维度解析运动量评估标准
纯电动皮卡车的载重量是否会受到电池重量影响?