电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Verilog流水灯实验报告

Verilog流水灯实验报告_第1页
1/6
Verilog流水灯实验报告_第2页
2/6
Verilog流水灯实验报告_第3页
3/6
流水灯实验报告实验二 流水灯一、 实验目得学会编写一个简单得流水灯程序并掌握分频得方法。熟悉 Modelsm 仿真软件得使用。二、 实验要求用 Qarus 编写流水灯程序 , 在 odlsm 软件中进行仿真 .三、 实验仪器与设备1 、硬件 : 计算机2 、软件 :uartus 、 Mdelsim 、 E)四、 实验内容1 、将时钟周期进行分频。2 、编写 erilg 程序实现 LED 等依次亮灭 , 用 odelsi 进行仿真绘制波形图。五、 实验设计 一分频原理已知时钟周期 f 为 50MHz 周期为 /f, 即 0ns. 若想得到四分频计数器即周期为0ns 得时钟需要把时钟进行分频。即每四个时钟周期合并为一个周期. 原理图如图 1 所示。图 1 四分频原理图 二流水灯设计思路 、实现 4 盏 LED 灯依次隔 1s 亮灭即周期为1;2 、计算出频率 f 为 1/T=1Hz 、设置计数器 , 当检测到 clk 上升沿时开始计数 , 当 cnt 计数到 2499_99 时c_4 跳变为 LED 灯亮起 , 当 ct 计数 49_99_999 时 c_4 置 0,LD 灯熄灭。4 、给赋初值4'0001, 第一盏灯亮 .5 、利用位拼接实现循环。( 三设计框图图 2 设计基本框图 四位拼接得用法若输入 a=4’b1010b3b11,4’b0101, 想要使输出 d=5'b001用位拼接符号“{}":d 〈 ={2:,c1a2}即把得低 2 位 10, 得低位0,a 得低 ~2 位 01 拼接起来得到 0001 。流水灯4'b0001’b0010b010b1000相当于把低三位左移并最高位放在最低位。用位拼接可写为ed 〈 {led[20 l[3低三位 最高位六、 实验方法与步骤 一时钟分频1 、编写分频程序。2 、编写测试程序 .3 、进行仿真波形如图所示。图分频仿真结果 二 ) 流水灯1 、编写分频程序。3 、编写测试程序。 、进行仿真 , 为了节约时间与方便观察波形 , 将计数器值分别改为 24 、 49 跳转。波形如图 4 所示。图 4 流水灯仿真结果七、 实验参考程序 一时钟分频1 、程序文件mdulediv_l  // 模块名与文件名一致 . 定义端口列表inpuwireclk// 输入线型iirrt_utpu rel_4/ 输出定义为寄存器型);...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Verilog流水灯实验报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部