搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
你好赵伟
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Hadoop概述及集群搭建
2
Jetson Orin AGX 上ONNX转换为engine时警告:[W] [TRT] Unknown embedded device detected. Using 59655Mi..._using 59660mib as the allocation cap for memory on
3
xml格式标签转yolo格式的txt格式标签_xml转yolo
4
ComfyUI 详细入门基础教程之(二):文生图基础流程
5
Linux:Failed to connect to github.com port 443: Connection refused_wget github connection refused
6
Flutter 深入探索混合开发的技术演进_platformviewlink
7
pytorch gpu版本安装_python 3.8 安装 pytorch gpu
8
YOLOv7系列改进:ACmix结构的融合——自注意力和卷积的高效集成_yolov7 用acmix了吗
9
python顺序结构例题_洛谷入门1(顺序结构)
10
重庆移动面试_重庆移动ai面试问题
当前位置:
article
> 正文
FPGA组合逻辑电路设计之译码器
作者:你好赵伟 | 2024-04-21 10:33:00
赞
踩
FPGA组合逻辑电路设计之译码器
在数字电路中可以根据电路功能的不同分为,组合逻辑电路与时序逻辑电路。组合逻辑
电路在逻辑功能上的特点是任意时刻的输出仅仅取决于该时刻的输入,与电路原来的状态无
关。而时序逻辑从电路特征上看来,其特点为任意时刻的输出不仅取决于该时刻的输入,而
且还和电路原来的状态有关。组合逻辑电路在电路结构上,不涉及对信号跳变沿的处理,无
存储电路,也没有反馈电路,通常可以通过真值表的形式表达出来。时序逻辑电路在电路结
构上,不管输入如何变化,仅当时钟的沿(上升沿或下降沿)到达时,才有可能使输出发生
变化。
译码器(
Decoder
)是一种多输入多输出的组合逻辑电路,负责将二进制代码翻译为特
定的对象(如逻辑电平等),功能与编码器相反。译码器一般分为通用译码器和数字显示译
码器两大类。
以三八译码器为例,即将 3
种输入状态翻译成
8
种输出状态,其真值表如下表所示,其 中 A
,
B
,
C
为数据输入,
Out
为数据输出。在
MCU
应用中,如果需要保证一定的速度情况 下实现此功能,一般选取外挂一片 74HC38
或者
74LS38
等独立芯片,但
FPGA
提供了一个
完整的想象以及实现空间,仅靠其自身即可实现设计要求。
根据
3-8
译码器真值表可以看出,本模块有
a
、
b
、
c
三 个输入端以及一个 8bit
的输出端
out
。这样就可以得出如下图所示的模块接口图以及如下表 的接口功能描述。
由上表可以得出如下的接口列表。对接口列表进行定义。
module
decoder3_8
(
a
,
b
,
c
,
out
);
input
a
;
//输入端口a
input
b
;
//输入端口b
input
c
;
//输入端口c
output [
7
:
0
]
out
;
//输出端口out
reg [
7
:
0
]
out
;
always@(
a
,
b
,
c
)begin
case({
a
,
b
,
c
})
3'b000
:
out
=
8'b0000_0001
;
3'b001
:
out
=
8'b0000_0010
;
3'b010
:
out
=
8'b0000_0100
;
3'b011
:
out
=
8'b0000_1000
;
3'b100
:
out
=
8'b0001_0000
;
3'b101
:
out
=
8'b0010_0000
;
3'b110
:
out
=
8'b0100_0000
;
3'b111
:
out
=
8'b1000_0000
;
endcase
end
endmodule
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/你好赵伟/article/detail/462529
推荐阅读
article
FPGA
从串
模式
(
slave
serial
)
加载
_安路
eg4x
fpga
从动串行
加载
模式
...
从串
模式
下
fpga
加载
_安路
eg4x
fpga
从动串行
加载
模式
安路
eg4x
fpga
从动串行
加载
模式
...
赞
踩
article
FPGA
(
Verilog
)实现
按键
消抖
...
FPGA
(
Verilog
)实现
按键
消抖
,Modelsim仿真。
FPGA
(
Verilog
)实现
按键
消抖
...
赞
踩
article
带
exFAT
文件
系统
的
FPGA
NVME高速读写
系统
实现_
nvme
host
fpga
...
本文在前文NVMe高速读写的
系统
基础上进一步实现了基于
exFAT
文件
系统
的NVMe存储
系统
,可以依据标准规范生成自定义的...
赞
踩
article
【Xilinx
FPGA
】
异步
FIFO
的
复位
_
异步
fifo
复位
...
FIFO
(First-In-First_Out,先入先出)是一种的存储器类型,在
FPGA
开发中通常用于数据缓存、位宽...
赞
踩
article
【
FPGA
IP系列】
FIFO
深度
计算
详解_
fifo
的
大小...
FIFO
的
一个关键参数是其
深度
,也就是
FIFO
能够存储
的
数据条数,
深度
设计
的
合理,可以防止数据溢出,也可以节省
FPGA
资...
赞
踩
article
FPGA
--IP核之
FIFO
...
FIFO
的英文全称是 First In First Out,即先进先出。
FPGA
使用的
FIFO
一般指的是对数据的...
赞
踩
article
【数字IC设计/
FPGA
】
FIFO
与
流控
机制_
fifo
在实际应用过程中
是
空
的
full
还
是
alm...
简单来说就
是
控制数据流停止发送。常见
的
流控
机制分为带内
流控
和带外
流控
。_
fifo
在实际应用过程中
是
空
的
full
还
是
...
赞
踩
article
Lattice
FPGA
开发工具
Diamond
使用流程总结——工具使用_
lattice
diamo...
本文介绍了一般的
Diamond
开发流程,包括工程创建、文件输入、IP使用、约束、管脚分配、和布线布局等流程_lattic...
赞
踩
article
【
Xilnx
FPGA
】
ubuntu20.04
vivado
和
vitis
找不到
zynq
设备...
参考如何下,ubuntu下需要手动安装驱动,在安装目录下执行sudo ./install_drivers。执行sudo ...
赞
踩
article
数字IC/
FPGA
——锁
存器
/
触发器
/
寄
存器
...
- 什么是
触发器
和锁
存器
- 门电路和
触发器
的区别- 什么是电平钟控
触发器
- 电平钟控
触发器
触发器
和锁
存器
的区别-
触发器
...
赞
踩
article
求
两个
数
差值
的
绝对值
:
FPGA
/
数
字IC代码实现_
verilog
实现两
数
相减
的
绝对值
...
本文将介绍如何使用Verilog HDL(硬件描述语言)编写代码,实现求
两个
数
差值
的
绝对值
的
功能。我们将使用Verilo...
赞
踩
article
FPGA
/
数
字IC自
编程
实例——计算
两个
数
差值的
绝对值
_
fpga
中
绝对值
怎么解决...
总结起来,
FPGA
/
数
字IC的
编程
能力可以帮助我们实现各种各样的功能,包括
数
学运算、图像处理、信号处理等。通过以上的步骤...
赞
踩
article
FPGA
-
以太网
UDP
通信
(五)...
我们完成了
以太网
udp
通信
的发送与接受。同时,也已经了解了MAC协议首部,IP协议首部,
UDP
协议首部的具体内容,并完成...
赞
踩
article
【
Package
Marking
】
UG475
FPGA
芯片丝印解析
AMD
XILINX
...
Spartan 7 DevicesKintex 7 DeviceVirtex 7 Device说明条目定义Xilinx ...
赞
踩
article
【
FPGA
】
clocking
wizard
配置(
PLL
/
MMC
内核
配置)...
明天准备更vivado的iserdes
内核
,ISE可能不怎么更了,由于毕设要开始搞了,准备直接转vivado,其实都差...
赞
踩
article
FPGA
-
以太网
UDP
通信
(二)...
至此,我们完成了
以太网
发送过程中最底层 ,也是最重要的部分MAC层的发送与接受。关于本节中的CRC校验部分没有过多介绍,...
赞
踩
article
FPGA
-
以太网
UDP
通信
(一)_
fpga
实现
以太网
通信
...
以太网
是现实世界中最普遍的一种计算机网络。
以太网
有两类:第一类是经典
以太网
,第二类是交换式
以太网
,使用了一种称为交换机的...
赞
踩
article
FPGA
-
仲裁
器
的
设计
实现...
在多主单从
的
设计
中,当同时发起时,这个时候就需要来根据优先级来判断响应哪一个源端,向其传输数据。比如:以太网
仲裁
,DDR...
赞
踩
article
深度
学习
硬件:GPUTPU与
FPGA
_大
模型
训练选择gpu tpu
fpga
...
1. 背景介绍1.1
深度
学习
的崛起近年来,
深度
学习
在计算机视觉、自然语言处理、语音识别等领域取得了显著的成果,成为人工...
赞
踩
article
FPGA
与
stm32
实现
串口
通信
(
stm32
发,
FPGA
收)_
stm32
fpga
...
本文通过
通信
协议
实现
了
FPGA
接收
stm32
发来的信息,通过对数据的处理控制双电机的运转。_
stm32
fpga
stm3...
赞
踩
相关标签
fpga开发
Verilog
xilinx
异步 FIFO
tcp/ip
网络协议
学习
数字IC设计
verilog
fpga
嵌入式硬件
编程
udp