FPGA学习之按键控制led
按键控制led
设计要求:通过8个按键分别控制一个led的亮灭。
该实验有两个模块:按键缓存模块和由按键值控制led模块
按键缓存模块:通过二级缓存,将按键值存入key_r1,防止按键时产生的尖峰脉冲影响按键值。
由按键值控制led模块:采用case语句,一一对应控制led的亮灭。
顶层代码:
module keyled(clk,
FPGA学习之流水灯的简单设计
流水灯的简单设计
设计要求:低位点亮一个led,下一个周期,点亮两个led,逐次增加led的个数,全部点亮后的下一个周期,又点亮一个led
该实验需要两个模块,计数器模块和led控制模块
计数器模块:就是一个分频器,频率为2hz,系统时钟为50mhz,50_000_000/2=25_000_000,需要25位计数器。
Led控制模块:控制移位,到达全0时,led