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代码时,您可以将这些基本逻辑门组合起来,形成更复杂的数字电路。每个模块都可以作为一个独立的单元,通过输入输出端口与其他模块连接。通过这种方式,您可以构建从简单的逻辑电路到复杂的数字系统的一切。
热门推荐
法院判令:物业不到位,可以不交或少交物业费(附:可以拒交或少交物业费的几种情况)
如何利用SPSS汇总数据库
如何评估公司的市场价值?评估公司市值时需考虑哪些因素?
抑郁症患者离婚处理指南:心理疏导、法律咨询与情感支持三管齐下
如何有效清洗草莓?留住鲜美与营养的实用指南
递归算法之斐波那契数列(Fibonacci Sequence)详细解读
阳虚体质老人的保健方案
寄生虫感染如何医治
头皮发麻怎么缓解?六种实用方法帮你轻松应对
选款适合自己的背包,出门去旅行吧!
帮助“刷单炒信”?小心违法!
谭其骧:在历史地理研究中如何正确对待历史文献资料
齐家治国:传统中国家庭教育的法文化解读
足球少年追梦背后的升学“突围战”
Excel中更新引用数据的全面指南
出现脑中风征兆应如何治疗
在逆向思维中,任何事物都没有利与弊,有的仅是事物的两面性!
用讲故事思维说话,3 个技巧让表达魅力倍增
提升心理韧性 收获幸福生活
为什么花生是减肥的好选择?
美西战争背景及其对国际格局的影响
打卡泉州古城 一站式领略闽南风情
选择C语言培训机构的四大关键因素
王馗:梦里浮生足断肠——昆剧《浮生六记》的独特视角与情感书写
5G用户:不要尽力而为,要差异化连接
吸顶灯异军突起:年轻人家装新宠如何取代无主灯设计?
如何设计符合不同年龄段消费者的食品包装?
想用梨止咳的话怎样吃效果更好
福州2日游:历史文化与自然风光的完美融合
直播电商假货怎么解决?一文详解维权全流程