FPGA:3-8译码器的设计
创作时间:
作者:
@小白创作中心
FPGA:3-8译码器的设计
引用
CSDN
1.
https://blog.csdn.net/weixin_50164178/article/details/140505070
什么是3-8译码器?
3-8译码器,顾名思义,三个输入,八个输出,构成3-8译码器。根据二进制特性,三位二进制数有八种可能,对应的真值表如下所示(该译码器输出低电平有效):
3-8译码器(此处外面没有非门)的示意图如下:
FPGA实现3-8译码器
(1)设计定义:3个输入,可以对应3个开关,而8个输出,对应8个LED灯。
(2)和之前的第一节类似,创建design file(设计文件),并且编写Verilog代码。
module decoder_3_8_test(
a,
b,
c,
out // 此处输出是8种可能,但是在这里只需要写端口名即可
);
input a;
input b;
input c;
output reg[7:0] out;
always@(*)
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
(3)编写测试文件,命名为decoder_3_8_test_tb,测试文件如下:
`timescale 1ns/1ps
module decoder_3_8_test_tb();
//例化
reg s_a;
reg s_b;
reg s_c;
wire [7:0] out;
decoder_3_8_test decoder3_8_test_inst0(
.a(s_a),
.b(s_b),
.c(s_c),
.out(out)
);
initial begin
s_a=0;s_b=0;s_c=0;
#200;
s_a=0;s_b=0;s_c=1;
#200;
s_a=0;s_b=1;s_c=0;
#200;
s_a=0;s_b=1;s_c=1;
#200;
s_a=1;s_b=0;s_c=0;
#200;
s_a=1;s_b=0;s_c=1;
#200;
s_a=1;s_b=1;s_c=0;
#200;
s_a=1;s_b=1;s_c=1;
#200;
$stop;
end
endmodule
(4)功能仿真,点击run_simulation,进行仿真,波形图如下所示:
(5)引脚分配,根据之前分析的情况,将SW2,SW1,SW0分配给a,b,c,将led7-led0分配个out[7:0],引脚分配管理图如下所示:
(6)生成比特流文件,点击Generate Bitstream,生成后点击Open Hardware Manager,打开硬件管理器,点击左上open target,打开开发板后点击Auto connect。再点击program device,即写入设备后即可在开发板上运行。如下所示
后面同理,当三个开关全部置1,即( 111 ) 2 = 8 (111)_2=8(111)2 =8,LED7灯亮,如下所示。
本文原文来自CSDN
热门推荐
旧车置换新车保留号牌流程及法律规定全解析
五线谱记忆口诀:从基础到进阶的全面指南
硝酸纤维素膜(NC膜)技术解析与应用指南
石敬瑭与刘知远:一段复杂的历史关系
当一个家庭选择要了第二个孩子,可能会对第一个孩子带来哪些影响?
这7座大桥见证新中国桥梁钢迭代升级之路
外币现钞如何辨别真假
干粉灭火器使用与维护:了解年检的重要性
三电系统电磁兼容实战:构建数字世界的“电磁护盾”
仪器仪表的革新与未来趋势探讨
传统测量仪器的操作难度如何与机器视觉智能测量仪比较
中国城市综合发展指标:北京连续8年居首,四大一线城市格局稳固
鼻炎患者必看:解锁远离鼻炎的N个生活小妙招!
医生解答:进食辣味食物后出汗的四大原因
注意!这4个部位出汗多,可能暗示身体有问题
5W分析法:一种通用的问题解决工具
营养均衡的这8道菜,适合全家人吃!一份菜,提供每天营养所需!
15个实用技巧,教你写出吸引人的文章标题
春意盎然的诗句精选赏析
“颠狂柳絮随风去,轻薄桃花逐水流。”--杜甫《漫兴》全诗翻译赏析
“颠狂柳絮随风去,轻薄桃花逐水流。”--杜甫《漫兴》全诗翻译赏析
如何查找和分析企业年报?这些信息在投资决策中有哪些重要性?
股票回盘是什么意思,它在交易中如何体现?
团队协作的关键要素与实践方法
诸暨古井——桔槔古井
利用大数据和AI技术优化用户画像,提升营销自动化效果
每日期货全景复盘3.18:油脂板块焦点分散且难以形成合力,短期走势容易反复
如何高效进行工作进度管理:实用技巧与工具推荐
小叶黄杨怎么养
小叶黄杨怎么养护?小叶黄杨盆景造型