Verilog基础:非门、与门、或门、或非门和异或非门的原理及代码实践
创作时间:
作者:
@小白创作中心
Verilog基础:非门、与门、或门、或非门和异或非门的原理及代码实践
引用
CSDN
1.
https://blog.csdn.net/qq_39646880/article/details/137023115
Verilog是一种硬件描述语言,广泛应用于数字电路设计。本文将介绍Verilog中几种基本逻辑门的原理及其代码实现,包括非门、与门、或门、或非门和异或非门。
非门(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代码时,您可以将这些基本逻辑门组合起来,形成更复杂的数字电路。每个模块都可以作为一个独立的单元,通过输入输出端口与其他模块连接。通过这种方式,您可以构建从简单的逻辑电路到复杂的数字系统的一切。
热门推荐
初夏养生神器:陈皮这样用最有效!
新会陈皮:美食界的香气之王
新会陈皮:从传统名药到现代研究的新发现
新会陈皮爆火背后的中医秘密:从宫廷贡品到养生新宠
苹果手机怎样清理垃圾和缓存?一文读懂深度优化存储空间指南
右手手指发麻警惕四种病
河南十大传统村落:千年文化遗存里的乡愁记忆
来鹤壁,过一个地道“非遗年”
国产瑞舒伐他汀钙片:严格品控,守护健康
“十四五”规划引领下,瑞舒伐他汀钙片市场竞争格局深度变革
男士右手小拇指麻:原因、警惕与应对策略
肺癌晚期患者迎来政策红利:医保补助升级,治疗费用大幅降低
疏肝肺积方配合心理干预:肺癌晚期患者的身心同治之道
肺癌晚期患者的营养支持:中西医结合的全面指南
集采推动仿制药替代:瑞舒伐他汀专利到期影响几何?
丽江古城&玉龙雪山:绝美婚纱照打卡地
丽江未来一周晴朗相伴,春节返程好时光!
互联网时间管理:高效工具与策略全解
主动管理:个人时间管理的有效方法
蔡徐坤《Afterglow》上线,展现多样音乐风格
2024年新能源汽车行业发展迅猛,关键技术加速落地
Smart原则目标管理方法
碎片时间创造价值
精准定义需求:SMART原则的应用技巧
想实现宏伟目标吗?尝试把它拆解为几个小目标
《凡人修仙传》修炼体系全解析:从凡人到仙人的修行之路
瑞舒伐他汀钙片使用全攻略:剂量、禁忌与注意事项
瑞舒伐他汀钙:降脂新星的投资潜力大揭秘
稻城亚丁旅游必去十大景点:香格里拉之魂的绝美风光
培养好习惯,让学习效率翻倍!