当前位置: 首页 > news >正文

FPGA前瞻篇-数字电路基础-逻辑门电路设计

模拟信号:

一条随时间连续变化、平滑波动的曲线,比如正弦波。

数字信号:

一条只有高低两个状态(0和1),跳变清晰的方波曲线。

在 IC 或 FPGA 的逻辑设计中,我们通常只能处理数字信号,因为它们只识别高电平和低电平两个状态。而模拟信号是连续变化的,无法直接被数字电路识别。不过,随着技术的发展,一些高端的 FPGA 已经集成了模数转换器(ADC),可以采集外部的模拟信号并转换成数字信号进行处理,使得 FPGA 能在一定程度上参与模拟信号的处理。

表达形式说明示例等价二进制
b二进制4'b01010101
d十进制4'd20010
h十六进制4'hA1010
数字电路里面一般包括与门、或门、非门等门电路。另外为了简化逻辑,实际电路里面还扩展了几个其他的运算电路,他们是与非门、或非门、异或门和同或门。这些门电路是构成数字电路的基础。

数字电路的基本构成单元是各种逻辑门电路,最常见的有以下几类:

名称逻辑符号功能说明
与门(AND)A·B两个输入都为 1 时输出为 1
或门(OR)A+B只要有一个输入为 1 就输出为 1
非门(NOT)¬A 或 ~A对输入信号取反(0变1,1变0)

与门是一种逻辑乘法门电路。

只有当所有输入都是“1”时,输出才是“1”;否则输出为“0”。

常用于控制逻辑中“必须同时满足多个条件”的场景。

与门是执行“与”运算的基本门电路。与门有多个输入端, 1 个输出端。当多个输入端同时为“逻辑
1 ”高电平时,输出才为“逻辑 1 ”电平,否则输出为“逻辑 0 ”低电平。
与门的表达式是 F = A & B ,“ & ”代表与的意思,这个符号也是 Verilog 语法定义的与逻辑符。

 

由真值表可以看出,当信号 A 和信号 B 全为 1 时,输出信号 Y 才为 1 ;当输入信号任意为 0 时,输出信号 Y 的值为 0。

 

module and_gate(input A, //输入 Ainput B, //输入 Boutput Y //输出 Y
);
//assign 相当于一条连线,输入 A 和输入 B 相与后连接输出 Y。
assign Y = A & B;endmodule

 非常的简单的代码,就不多说了。。

或门,英文名称是 OR Gate ,又称“或电路”、逻辑“或”电路。或门也是门电路里面比较重要的一个
逻辑门。

或的含义是只有当决定一件事情的任意一个条件具备时,这个事件就会发生。 门是执行“或”运算的基本门电路。或门有多个输入端,1 个输出端。当多个输入端任意一个端口为“逻辑 1”高电平时,输出就为“逻辑 1”电平,只有全部输入条件都不满足时,或门输出为“逻辑 0” 低电平。或门的表达式是 F = A | B,“|”代表或的意思,这个符号也是 Verilog 语法定义的或逻辑符。

module or_gate(input A, //输入 Ainput B, //输入 B output Y //输出 Y
);
//输入 A 或输入 B
assign Y = A | B;
endmodule
非的含义是取反的意思,比如一个事情要发生,那么取反,就是这个事件不会发生。
非门是执行“非”运算的基本门电路。非门有 1 个输入端, 1 个输出端。当 1 个输入端端口为“逻辑
1 ”高电平时,输出就为“逻辑 0 ”低电平;当 1 个输入端端口为“逻辑 0 ”高电平时,输出就为“逻辑
1 ”高电平。

 

module not_gate(input [3:0] A, //4 位数据的输入信号 A output [3:0] Y //4 位数据的输出信号 Y
); 
//assign Y[3:0] = ~A[3:0];
assign Y = ~A;
endmodule

相关文章:

  • matlab实现稀疏低秩去噪
  • 运动控制【指令】codesys
  • JFLAP SOFTWARE 编译原理用(自动机绘图)
  • SourceTree与git搭建gitcode团队管理项目
  • 【C语言练习】005. 编写表达式并确定其值
  • 一种滑窗像素自差值的深度学习损失函数
  • ZBrush2025.1.3 中文版【ZBrush2025版下载】附安装教程
  • iperf网络性能测试
  • 定时器详解
  • el-select组件相关总结
  • 一、UI自动化测试01--认识和元素定位方法
  • 如何在学习通快速输入答案(网页版),其他学习平台通用,手机上快速粘贴
  • Redis为什么不直接使用C语言中的字符串?
  • 在应用运维过程中,业务数据修改的证据留存和数据留存
  • Spring Boot 参考文档导航手册
  • BT169-ASEMI无人机专用功率器件BT169
  • JVM运行机制全景图:从源码到执行的全过程
  • 记录前端vue3封装一个modal弹框
  • swagger快速入门
  • css word
  • 广州一季度GDP为7532.51亿元,同比增长3%
  • 核电开闸!国常会核准10台新机组,拉动超2000亿投资,新项目花落谁家?
  • 文旅部:推动离境退税购物便利化有利于更多国内优质商品走出去
  • 著名统计学家、北京工业大学应用数理学院首任院长王松桂逝世
  • 金正恩出席朝鲜人民军海军驱逐舰入水仪式
  • 今年一季度全国结婚登记181万对,较去年同期减少15.9万对