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
热门推荐
通达信指标公式编写教程:自编分时指标公式及在分时图中添加图标
明朝皇帝朱棣的登基之路是怎样的,在他登基后有哪些作为?
二次元入门指南 —— 探索二次元世界的魅力与技巧
什么样的八字会极其善良
be good at/for/to/with的用法详解
典当行的前世今生:从长生库到当铺的变迁
让文章流畅自然:掌握过渡句的写作技巧
《三字经》分段赏析
如何批量打印Word文档?4种实用方法轻松搞定
草莓不能和什么一起吃?详解草莓的食用禁忌
邱淑贞的面部详情分析:纯欲并存的港风美女
医学上的骨质增生怎么治疗
如何理解外汇交易中的入场时机?这种入场时机如何把握和判断?
胰腺癌晚期,医生说做手术很危险,又没办法接受化疗,还有什么办法?
洛杉矶考驾照全攻略:华人本地人和新移民的实用贴士
谷歌CEO谈公司裁员:今年上半年将完成大部分裁员
什么!?你吃的螃蟹其实是"假螃蟹"?
如何选择适合自己的职业技能证书?
苹果手机拒接电话的多种方法与技巧
杜十娘的故事
如何更好加强团队建设
这种淀粉,不仅能降血脂、瘦肚子,还能抗炎、改善脂肪肝
颈动脉彩超有必要做吗?
如何对待生活中的"仇人"?
如何使用Excel进行数据分析
掌握天脉能量!3个步骤轻松开通任督二脉,提升你的身心灵能量
9个低成本但能快速恢复精力的小事,很多人不知道
温泉洗浴、围炉煮茶、科技取暖……过个温暖的冬天!
电影《一句顶一万句》:一部改编自同名小说的现实主义力作
股票与黄金的投资差异有哪些?这些差异在市场中的表现如何?