FPGA上LED流水灯实现

1.实现方案流程

如此下图:
FPGA上LED流水灯实现
在这里计数器的实现需要系统时钟的参与,所以需要找到所用FPGA系统时钟引脚,由于所使用的FPGA比较老,未能找到原理图,只能依照板子上写的找线索,如下图:所以是PIN_22引脚
FPGA上LED流水灯实现
复位键sys_rst_n也没有,就找了一个按键代替。

2.代码

flow_led代码如下:
FPGA上LED流水灯实现
test_bench代码如下:
FPGA上LED流水灯实现
但是仿真波形图不对,但是下载到板子里,流水灯可以正常运行。不知道是哪里出了问题。
3.其他实现
顺便把昨天写的四位全加器下到板子里,是可以得到结果的。
一个数码管的显示也成功实现。但是想实现0-9的循环显示,在没有写流水灯之前没有思路,现在有了,需要借助系统时钟计时才可以实现。等明天试试。