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代码时,您可以将这些基本逻辑门组合起来,形成更复杂的数字电路。每个模块都可以作为一个独立的单元,通过输入输出端口与其他模块连接。通过这种方式,您可以构建从简单的逻辑电路到复杂的数字系统的一切。
热门推荐
中世纪文学简介:欧洲文学发展历程中的重要篇章
热气球升空的原理,探讨热气球如何飞行
为什么热气球飞行只能在清晨或傍晚?|热气球常见问题、全台5大可玩热气球地方总整理
锂电池基础知识全解析
锂电池各种型号尺寸
全球财经连线|美联储会议纪要:关税政策引发通胀担忧,考虑减缓缩表进程
全世界有多少巴黎铁塔?因为奥运又火了一把
楼市回暖背后:解析宁波等城市的楼市支持政策影响力
爽文爽剧何以大行其道?它们的流行折射出什么?
价值投资的王者:长江电力
张作霖军队有多强?张小六但凡有他爹一半的本事,不会有九一八
男士护肤必修课:不同肤质的锁水保湿指南
貓咪疫苗多久打一次,每年施打疫苗到底要打什麼?貓咪疫苗價格一次看
公路边坡监测预警系统解决方案
悲剧武侠小说家黄鹰:全能鬼才,沈胜衣和云飞扬让其名声大噪,《僵尸先生》致其惨死
悲剧武侠小说家黄鹰:全能鬼才,沈胜衣和云飞扬让其名声大噪,《僵尸先生》致其惨死
Vue中操作SVG的四种方法详解
腰椎检查全攻略:X光、CT还是MRI?
K线阳线阴线的意义是什么?K线阳线阴线在技术分析中的作用有哪些?
电动车充满一次电消耗多少度电?很多人都没搞明白,说出来你不信
助眠饮食指南:从营养素到饮食习惯的全方位解析
急腹症的应急处理
AI驱动的靶标发现和寻找可药用口袋
当AI遇到“制药”,能激发多强的生产力?
中式恐怖片的文化密码:阴阳生死与观众心理的深层联动
如何分析SPDR黄金ETF持仓量与金价的关系?这种关系对市场有何预示?
寻根中原,一个广东客家人的基因溯源故事
胃疼吃什么药效果快
人类可以轻松认出镜子里的自己,但几乎所有动物做不到,为什么?
疫情出行管制查询指南:了解各国和地区的防疫政策