基于Verilog FPGA 流水灯设计

1 功能概述 流水广告灯主要应用于led灯光控制。通过程序控制led的亮和灭, 多个led灯组成一个阵列,依次逐个点亮的时候像流水一样,所以叫流水灯。由于其形成美观大方的视觉效果,因此广泛应用于店铺招牌、广告、大型建筑夜间装饰、景观装饰等。
在fpga电路设计中,尽管流水灯的设计属于比较简单的入门级应用,但是其运用到的方法,是fpga设计中最核心和最常用部分之一,是fpga设计必须牢固掌握的基础知识。从这一步开始,形成良好的设计习惯,写出整洁简洁的代码,对于fpga设计师来说至关重要。
在本案例中,使用常用的verilog语言完成该程序,设计并控制8个灯的花式或循环点亮。具体功能要求如下:
上电后,实现左移和右移交替的流水灯。
右移流水灯:八个灯最左边第一个灯灭,其他灯亮;隔1s后,第二个灯灭,其他灯亮;隔1s后,第三个灯灭,其他灯亮;如此类推,直到第八个灯灭1s后进行左移流水灯操作。
左移流水灯:八个灯最右边第一个灯灭,其他灯亮;隔1s后第二个灯灭,其他灯亮;再隔1s后,第三个灯灭,其他灯亮;如此类推,直到第八个灯灭1s后进行右移流水灯操作。
2 设计思路 按照项目的功能要求,我们用8比特的led信号表示8个灯,led[0]~led[7]分别代表第1个至第8个灯,值为0时亮,0时亮。下面我们来看看硬件电路图以及制定出项目所需的信号列表。
图1 流水灯硬件电路
信号列表:

巡检机器人如何助力油田开发?这个方案值得一看
总线
阿里巴巴公司成立20周年之际,将公布“新六脉神剑”
联想发布笔记本新品,高通8cx平台续航长达24小时
惊喜不意外不?1.5T版本在同级别家用车里177匹,思域两厢版欧洲NCAP仅得4星
基于Verilog FPGA 流水灯设计
中央计算架构升级、多款新品亮相,芯驰引领智能汽车新时代
针对涂胶,ABB机器人有专门的dispense软件
迪士尼研发VR/AR头显,可产生风感和气味
影响PCB阻抗的主要因素 PCB设计50欧姆阻抗控制的原因
布局5G通信、汽车电子 苹果A股供应链的自救
三极插头的定义几作用
DS31256的初始化步骤
5G竞争趋于白热化,中企开始积极进行产业布局
中国移动董事长杨杰对5G全球的发展提出了四点建议
xenomai+linux双内核下的时钟管理机制
OpenAI和微软下场造AI芯片 首款自研AI芯片11月上线!
三星遭遇最严重的利润下滑 内存芯片市场成投资者的指望
AR初创公司Ubiquity6宣布完成2700万美元B轮融资
深度学习模型小型化处理的五种方法