新手入门的简单小例子,主要给入门的新手建立时间或者说时序的概念,最近看了不少的资料基本上都是以点灯为例,估计是大家对嵌入式开发和FPGA的普遍共识,这两天逛B站发现了也不少比较好的视频教程,我就在这里二次提炼一下,做上几篇文章,为大家的学习垫上两块砖头。
实验之前:
(1)默认对应的FPGA外部输入时钟为50MHz,这样对应的时钟周期就为20ns(当然其他的频率也可以,这里以50MHz时钟来举例);
(2)不限制开发板类型、IDE类型;
(3)实现目的按照图示完成对应的功能即为一秒之内0.25秒点亮0.75秒熄灭;
时序分析图:
对应的code: 对应的测试模块: 仿真结果:
对应的时间放大1万倍即为实际设计值举例波形图中的高电平25us,乘以10000即为实际时间,即0.25s; 最后对应的图片使用了小梅哥视频中的图,特此表示感谢!
|