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代码时,您可以将这些基本逻辑门组合起来,形成更复杂的数字电路。每个模块都可以作为一个独立的单元,通过输入输出端口与其他模块连接。通过这种方式,您可以构建从简单的逻辑电路到复杂的数字系统的一切。
热门推荐
2007《新上海滩》:孙俪演艺生涯的关键转折点
4月昆明摄影攻略:翠湖蓝花楹与民族村建筑最佳拍摄指南
王者荣耀典韦出装攻略:纯肉还是半肉?
2025年陈建斌再演雍正,生活化细节塑造立体帝王
震惊朝野的贪腐大案:从明初郭桓到乾隆朝和珅
苏州官员被实名举报:清华毕业生揭露千万贪腐案
中医康复在脑梗康复中的作用与优势
针灸治疗脑梗:传统医学的现代应用
苏州穹窿山:3条徒步路线详解及交通攻略
“感术”行动:医院如何强化手术风险管理?
沁阳市人民医院专家教你降低手术风险
王者荣耀:典韦出装,电竞赛事制胜法宝
揭秘中国五大常见癌症类型
老年夫妻分床睡利弊分析:如何保持情感与睡眠双赢
秋冬自驾游打卡广东最美省道S244:红枫银杏与你相约
广东最美省道S244自驾游攻略:云髻山、满堂客家大围、帽子峰林场不容错过!
广东最美公路S244:从博罗到南雄,粤北美景一线牵
王者荣耀孙悟空出装攻略:青帝41%吸血流与末世首件创新出装
探秘澳大利亚国鸟——鸸鹋的秘密
为何脑出血“年轻化”趋势?年轻人如何早期预防?
每餐1-2两,选对主食:减肥期间的健康饮食指南
减脂餐这样吃:主食+蛋白质+膳食纤维的完美搭配
远程办公必备:提升Wi-Fi稳定性的7个实用技巧
遭遇恶意投诉怎么办?网约车司机必知的5个维权渠道
Klook带你玩转香港春节:四大特色景点等你打卡
走出离婚阴霾,重启幸福人生:专业建议帮你重拾爱的能力
冬季物理降温:三种温和方法避免误区
温水擦浴:科学降温更安全,老人儿童都适用
甲流高发季必备:五种科学物理降温法详解
胡萝卜降压有讲究:每日50克,炒炖效果佳