有关FPGA跑马灯的程序问题

2019-07-15 23:16发布

本帖最后由 蒙奇路飞 于 2015-11-20 17:37 编辑

实验3:流水灯实验:
完成一个8路流水灯控制实验,要求有以下3种花型:
1)8路灯同时亮灭;
2)从左至右再从右至左逐个亮(每次只有1路亮);
3)8路灯每次4路灯亮,4路灯灭,且亮灭相间,交替亮灭。
用3个按键控制3种花型。按下花型按键就一直显示相应花型,再按该键可暂停。可设置1个复位键关闭显示。
这个eda程序要怎么写???求大神指教。。。
下面是我写的程序,可是不懂错误要如何修改??

QQ图片20151120172745.jpg
QQ图片20151120172836.png
QQ图片20151120173505.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
蒙奇路飞
2019-07-17 02:47
tokeyman 发表于 2015-12-2 19:16
RTL设计是不推荐for语句的,因为写的不好的情况下for语句无法综合,就算能够综合的也是在简单的自动复制几遍代码,Testbench可以使用for语句来产生信号。
建议楼主要将这个小实验分拆一下,按键的处理消抖按键检测独立出来,然后状态机一个,专门针对状态机设计一个always,然后再有一个always来控制LED灯,这样条理会清晰 ...

刚学fpga,不懂什么是状态机

一周热门 更多>