VerilogHDL流水灯设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
V e r i l o g H D L流水灯设
计
Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998
大规模数字逻辑题目:流水灯控制
专业电子信息科学与技术
班级
学号
学生姓名
设计时间
教师评分
2013年 12 月 10 日
目录
一、概述
流水灯是一串按一定的规律像流水一样连续闪亮,流水灯控制是可编程控制器的一个应用,其控制思想在工业控制技术领域也同样适用。流水灯控制可用多种方法实现,但对现代可编程控制器而言,基于EDA技术的流水灯设计也是很普遍的。
二、设计目的
1、熟悉利用Quartus II 开发数字电路的基本流程和Quartus II 软件的相关操作。
2、掌握基本的设计思路,软件环境参数配置,仿真,管脚分配,利用JTAG/AS进行下载等基本操作。
3、了解VerilogHDL 语言设计或原理图设计方法。
4、通过本此设计,了解流水灯的工作原理,掌握其逻辑功能及设计方法。
三、设计内容
1、用VerilogHDL语言设计一个流水灯,输入0的时候led~led7,1Hz正向流水3次,然后全亮;然后2Hz逆向流水5次全亮;循环。输入1的时候led0~led7,奇数流水2次,全亮,1Hz偶数流水4次,全亮,然后循环。
2、用QuartusII 软件进行编译,仿真,下载到实验平台进行验证。
四、设计原理图
en为可调输入,输出为8位数据,为流水灯实验,试用8个LED指示灯来表示,具体引脚分配见下。
五、引脚分配情况
六、源程序代码
VerilogHDL 程序:
module LED( clk,led,en );
input clk;
input en;
output [7:0]led;国大学生电子设计获奖作品汇编[J].北京理工大学出版社,2005。
[2] 康华光 .电子技术基础-数字部分[M].高等教育出版社,1998。
[3] 谭会生等 . EDA技术及应用[M].西安电子科技大学出版社,2001
[4] 潘松,等.EDA技术实用教程[M].科学出版社,2006
[5] 雷伏容 HDL电路设计[M].清华大学出版社,2006
[6] Charles ,等.数字系统设计与HDL[M].电子工业出版社,2008