第一范文网 - 专业文章范例文档资料分享平台

北航verilog上机实验报告

来源:用户分享 时间:2025/5/18 8:53:55 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Verilog上机实验报告

本次实验是Verilog上机的第二个实验,练习了比较简单的时序逻辑电路的设计——分频器。

其中二分频的设计比较简单,课本上有几乎完全相同的代码,只需要稍加修改即可。而任意分频的设计比较困难,需要好好思考。我通过想学长请教,以及上网上查找资料,利用一个计数器完成了任意分频的设计,而产生不同占空比的设计,其原理相同。

13

Verilog上机实验报告

实验三 利用条件语句实现记数分频时序电路

一、 实验目的

1. 掌握条件语句在简单时序模块设计中的使用;

2. 学习在Verilog模块中应用计数器;

3. 学习测试模块的编写、综合和不同层次的仿真。

二、 实验内容

利用10MB的时钟,设计一个单周期形状的周期波形。

三、 对任务的理解

题目要求产生特定形状的周期波形,从给出的波形来看,就是一个top=10us,down=40us,T=50us的周期方波。如果输入时钟为10MB,则top=100,down=400。可以利用实验2中占空比不同的分频电路的代码来完成任务。

四、 实现思路

1. 首先这个比较器应当有3个对外的端口,分别是:复位rst,输入时钟clk和输

出out。

2. 利用计数器产生特定的延时,来产生响应的波形。这个任务和实验二中的思考

题二第二个小任务完全相同。

五、 代码

1. 主程序

---------------------------------------文件名 div_ex.v--------------------------------------------

module div_ex(rst,clk,out); input rst, clk; reg [6:0] top; reg [8:0] down; output out; reg out;

14

Verilog上机实验报告

always @(posedge clk) begin if(!rst) begin top<=0; down<=0; out<=0; end else begin

if (out==1) begin

if (top==100) begin top<=0; out<=~out; end else begin

top<=top+1; out<=out; end end else begin

if (down==400) begin

down<=0; out<=~out; end else begin

down<=down+1; out<=out; end end end end

endmodule

2. 测试模块

----------------------------------------文件名 div_ex_tb.v-----------------------------------

15

Verilog上机实验报告

`timescale 1ns/1ns `define clk_cycle 50 module t; reg clk,rst; wire out;

always #`clk_cycle clk=~clk; initial begin

clk=0; rst=1; #10 rst=0; #110 rst=1;

#600000 $stop; end

div_ex m(.rst(rst),.clk(clk),.out(out)); endmodule

六、 仿真波形

七、 总结及对波形的说明

1. 实验结论

从波形中可以看出每个周期中高电平持续时间为10000ns=10us,低电平持续时间为40000ns=40us。满足题目的要求。

16

搜索更多关于: 北航verilog上机实验报告 的文档
北航verilog上机实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3c8u77ukmx036ax5ujy4_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top