原创 小梅哥和你一起深入学习FPGA之数码管动态扫描(下)

2017-1-10 10:31 1202 6 6


测试平台设计

本实验主要对数码管驱动引脚的状态与预期进行比较和分析,通过仿真,验证设计的正确性和合理性。数码管驱动模块的testbench如下所示:


`timescale 1ns/1ns


module DIG_LED_DRIVE_tb;


reg [23:0]data;


reg clk;


reg rst_n;


wire [7:0]seg;


wire [2:0]sel;


DIG_LED_DRIVE DIG_LED_DRIVE_inst1(


.Data(data),


.Clk(clk),


.Rst_n(rst_n),


.Dig_Led_seg(seg),


.Dig_Led_sel(sel)


);


initial begin


data = 0;


clk = 1;


rst_n = 0;


#200;


rst_n = 1;


data = 24'h012345;


#10000;


data = 24'h518918;


#10000;


data = 24'h543210;


#10000;


$stop;


end


always #10 clk = ~clk;


endmodule


每隔一段时间,更换数码管的Data输入数据,观察数码管的输出是否正确。


仿真分析

具体的仿真结果小梅哥就不一一给大家分析了,读者只需要对着图和代码中的编码比较,便能获知设计的正确性。


下板验证

手头暂无开发板,板级验证略。


过段时间等小梅哥有了自己的开发板,再来补上板级验证结果。


图片被压缩了,小梅哥这里穿上原版PDF,供需要的同学下载


文章评论0条评论)

登录后参与讨论
相关推荐阅读
小梅哥 2019-09-04 22:10
小梅哥FPGA时序分析笔记(6.2)深入现象看本质——庖丁解牛之FPGA内数据传输模型
通过上一节,我们了解了FPGA内部数据的传输形式,接下来我们就可以根据上一节的内容来总结一下FPGA内部的数据传输模型了。 时钟和数据传输路径 通过上一节内容中,我绘制的那个FPGA内部数据在逻辑...
小梅哥 2019-09-01 21:28
小梅哥FPGA时序分析笔记(6.1)深入现象看本质——庖丁解牛之FPGA可编程原理
上一次发博客,已经是2个月前了,这中间两个月,干了件很有意义的事情,尤其是对于自己来说,感觉学到了非常多的知识和经验,每天都很忙,忙到没时间逛网站博客,终于忙完闲下来了,连载的事情可不能忘,终于可以书...
小梅哥 2019-07-02 08:57
小梅哥FPGA时序分析笔记(五)I/O约束显神威——深入龙潭
大家一定对我上一节的突然结尾表示一脸茫然:我是来学习时序约束的,然后你告诉我时序约束里面IO约束很重要,然我又跟着你的文章继续往下看,本以为你就要讲如何进行IO约束了,结果呢,你一个取反时钟就把我们打...
小梅哥 2019-06-30 11:07
小梅哥FPGA时序分析笔记(四)I/O时序定成败——化险为夷
小梅哥FPGA时序分析从遥望到领悟系列没有遇见过I/O时序问题,没有通过I/O约束方式实际解决过I/O时序问题,就很难明白I/O约束的重要性,也很难相信各种EDA软件真的有那么的傻白甜。 我遇到的最...
小梅哥 2019-06-22 10:32
小梅哥FPGA时序分析笔记(三)时钟约束真重要——事实说话
小梅哥FPGA时序分析从遥望到领悟系列以前,那是在以前,经常有网友(原谅我行文动不动就是网友说,网友问,毕竟我是卖开发板的,正面接触学FPGA的网友相对多一些,所以这些也都是事实存在的事情)问我:小梅...
小梅哥 2019-06-21 10:33
小梅哥FPGA时序分析笔记(二)时钟质量是生命——初遇时序
小梅哥FPGA时序分析从遥望到领悟系列第一次遇到时序问题并通过相应的手段解决问题,算是2年前做百兆以太网图像传输的时候了吧。当时遇到的问题为:同一个工程,每次编译结果的效果都不一样,有的时候编译了,下...
我要评论
0
6
1
2
3
4
5
6
7
8
9
0
关闭 站长推荐上一条 /3 下一条