实现功能:在开发板的数码管上显示特定数字,并且让这些数字循环移位。
总体框图如下:
代码如下:
分频模块:
1 | module div( |
其他模块(显示模块):
1 | module otherModel( |
顶层模块:
1 | module top( |
测试文件:
注意:测试文件是针对otherModel文件的。在写测试文件之前,最好不要添加顶层模块,否则测试时会找不到想要测试的那个文件。如果,已经编写完了顶层模块,可以在design列表中,右键要测试的文件,然后点击 设置为顶层文件,这样就会测试到指定的文件了。
1 | module otherModel_tb(); |
仿真波形如下:
我也写了几篇关于Veirlog的文章,感兴趣的同学可以去看看。该模块链接如下:
Verilog学习