下载此beplayapp体育下载

Verilog流水灯实验学习报告计划.docx


beplayapp体育下载分类:高等教育 | 页数:约4页 举报非法beplayapp体育下载有奖
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 4 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
Verilog流水灯实验学****报告计划
Verilog流水灯实验学****报告计划
1/41
Verilog流水灯实验学****报告计划
页眉内容
流水灯实验报告
实验二流水灯
一、实验目的
学会编写一个简单的流水灯程序并掌握分频的方法。熟Verilog流水灯实验学****报告计划
Verilog流水灯实验学****报告计划
1/41
Verilog流水灯实验学****报告计划
页眉内容
流水灯实验报告
实验二流水灯
一、实验目的
学会编写一个简单的流水灯程序并掌握分频的方法。熟****Modelsim仿真软件的使用。
二、实验要求
用Quartus编写流水灯程序,在Modelsim软件中进行仿真。
三、实验仪器和设备
1、硬件:计算机
2、软件:Quartus、Modelsim、(UE)
四、实验内容
1、将时钟周期进行分频。
2、编写Verilog程序实现LED等挨次亮灭,用Modelsim进行仿真,绘制波形图。
五、实验设计
(一)分频原理
已知时钟周期f为50MHz,周期T为1/f,即20ns。若想获得四分频计数器,即周期为80ns的时
钟,需要把时钟进行分频。即每四个时钟周期合并为一个周期。原理图如图1所示。
图1四分频原理图
(二)流水灯设计思路
1、实现4盏LED灯挨次隔1s亮灭,即周期为1s;
2、计算出频率f为1/T=1Hz;
3、设置计数器cnt,当检测到clk上涨沿时开始计数,当cnt计数到24_999_999时,clk_4跳变
为1,LED灯亮起,当cnt计数49_999_999时,clk_4置0,LED灯熄灭。
4、给LED赋初值4’b0001,第一盏灯亮。
5、利用位拼接,实现循环。
(三)设计框图
图2设计基本框图
(四)位拼接的用法
若输入a=4'b1010,b=3'b101,c=4'b0101,想要使输出d=5'b10001
精心整理
Verilog流水灯实验学****报告计划
Verilog流水灯实验学****报告计划
4/44
Verilog流水灯实验学****报告计划
页眉内容
用位拼接,符号“{}”:d<={b[2:1],c[1],a[2:1]}
即把b的低1~2位10,c的低1位0,a的低1~2位01拼接起来,获得10001。
流水灯
4'b0001
4'b0010
4'b0100
4'b1000
相当于把低三位左移,并最高位放在最低位。
用位拼接可写为:
led<={led[2:0],led[3]};
低三位最高位
六、实验方法和步骤
(一)时钟分频
1、编写分频程序。
2、编写测试程序。
3、进行仿真,波形如图3所示。
图3分频仿真结果
(二)流水灯
1
、编写分频程序。
3
、编写测试程序。
3
、进行仿真,为了节约时间和方便观察波形,将计数器值分别改为
24、49跳转。波形如图
4所示。
图4流水灯仿真结果
七、
实验参照程序
(一)时钟分频
1、程前言件
modulediv_clk(
//模块名与文件名一致。定义端口列表,
input
wire
clk,
//输入线型
input
wire
rst_n,
output
reg
clk_4
//输出定义为存放器型
);
reg[3:0]cnt;
//中括号定义位宽,定义中间变量cnt
alway

Verilog流水灯实验学习报告计划 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

非法内容举报中心
beplayapp体育下载信息
  • 页数4
  • 收藏数0收藏
  • 顶次数0
  • 上传人雨林书屋
  • 文件大小30 KB
  • 时间2022-09-04