




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告 课程名称_verilog数字系统设计 _学生学院 信息工程学院 专业班级13级应用电子专业4班 学号 3113002512 姓名 陈文威 指导教师 罗思杰 2015 年 11月 9 日实验一 简单组合逻辑电路的设计一、实验要求1、用verilog HDL语言描写出简单的一位数据比较器及其测试程序2、用测试程序对比较器进行波形仿真测试;画出仿真波形3、总结实验步骤和实验结果二、实验原理与内容这是一个可综合的数据比较器,很容易看出它的功能是比较数据a与数据b,如果两个数据相同,则给出结果1,否则给出结果0,。在verilog HDL中,描述组合逻辑时常用assign结构。注意equal=(a=b)?1:0,这是一种在组合逻辑实现分支判断时常使用的格式。模块源代码:/-compare-module compare(equal,a,b);input a,b;output equal;assign equal=(a=b)?1:0;endmodule测试模块用于检测模块设计的正确与否,它给出模块的输入信号,观察模块 的内部信号和输出信号,如果发现结果与预期的有所偏差,则要对设计模块进行修改。测试模块源代码:timescale 1ns/1nsmodule comparetest; reg a,b; wire equal; initial begin a=0; b=0; #100 a=0;b=1; #100 a=1;b=1; #100 a=1;b=0; #100 $stop; end compare compare1(.equal(equal),.a(a),.b(b);endmodule三、实验步骤1、新建2、输入源程序3、编译无误后仿真4.仿真结果图四、实验结果通过实验,用verilog HDL语言描写出简单的一位数据比较器及其测试程序并且通过用测试程序对比较器进行波形仿真测试、画出仿真波形。完成实验要求,达到试验目的,实验结果正确。实验二 简单时序逻辑电路的设计一、实验要求1、用verilog HDL语言描写出简单的二分之一分频器及其测试程序;2、用测试程序对分频器进行波形仿真测试;画出仿真波形;3、总结实验步骤和实验结果二、实验原理与内容在verilog HDL中,相对于组合逻辑电路,时序逻辑电路也有规定的表达方式。在可综合的verilog HDL模型,我们通常使用always块和(posedge clk)或(negedge clk)的结构来表述时序逻辑。下面是一个1/2分频器的可综合模型。/half_clk.v:module half_clk(reset,clk_in,clk_out); input clk_in,reset; output clk_out; reg clk_out; always (posedge clk_in) begin if(!reset) clk_out=0; else clk_out=clk_out; endendmodule在always块中,被赋值的信号都必须定义为reg型,这是由时序逻辑电路的特点所决定的。对于reg型数据,如果未对它进行赋值,仿真工具会认为它是不定状态。为了能正确地观察到仿真结果,在可综合风格的模块中我们通常定义一个复位信号reset,当reset为低电平时,对电路中的寄存器进行复位。测试模块的源代码/clk_Top.vtimescale 1ns/100psdefine clk_cycle 50module clk_Top;reg clk,reset;wire clk_out;always #clk_cycle clk=clk;initialbeginclk=0;reset=1;#100 reset=0;#100 reset=1;#10000 $stop;endhalf_clk half_clk1(reset,clk,clk_out);endmodule三、实验步骤1、新建2、分别输入源程序3、编译无误后仿真4.仿真结果图四、实验结果通过实验,用verilog HDL语言描写出简单的二分之一分频器及其测试程序并用测试程序对分频器进行波形仿真测试、画出仿真波形。完成实验要求,达到试验目的,实验结果正确。实验三 利用条件语句实现计数分频时序电路一、实验要求1、掌握条件语句在简单时序模块设计中的使用2、学习在Verilog模块中应用计数器3、学习测试模块的编写、综合和不同层次的仿真二、实验原理与内容与常用的高级程序语言一样,为了描述较为复杂的时序关系,Verilog HDL提供了条件语句供分之判断时使用。在可综合风格的Verilog HDL模型中,常用的条件语句有if.else和caseendcase两种结构,用法和C语言中相似。两者相比,ifelse用于不很复杂的分支关系,实际编写课综合风格的模块,特别是用状态机构成的模块是,更常用的是caseendcase风格的代码。这一节给的是有关ifelse的范例,有关caseendcase结构的代码以后会经常用到。/-top.v-moduletop(RESET,F10M,F500K);inputF10M,RESET;outputF500K;regF500K;reg7:0j;always(posedge F10M)if(!RESET)beginF500K=0;j=0;endelsebeginif(j=19)beginj=0;F500K=F500K;endelsej=j+1;endendmodule三、实验步骤1、新建2、输入源程序3、编译无误后仿真4.仿真结果图实验四 简单时序逻辑电路的设计一、实验要求1、通过实验,掌握阻塞复制与非阻塞复制的概念和区别2、了解非阻塞和阻塞赋值的不同使用场合3、学习测试模块的编写、综合和不同层次的仿真二、实验原理与内容阻塞赋值与非阻塞赋值,在教材中已经了解了他们之间在语法上的区别以及综合所得到的电路结构上的区别。在always块中,阻塞赋值可以理解为赋值语句是顺序执行的,而非阻塞赋值可以赋值语句是并发执行的。时序逻辑设计中,通常都使用非阻塞语句,而在实现组合逻辑的assign结构中,或者always块结构中都必须采用阻塞赋值语句。/-block.v-moduleblock(clk,a,b,c);output3:0 b,c;input3:0a;inputclk;reg3:0 b,c;always(posedge clk)beginb=a;c=b;$display(“Block:a=%d,b=%d,c=%d.”,a,b,c);endendmodule/-non_block.v-modulenon_block(clk,a,b,c);output3:0 b,c;input3:0a;inputclk;reg3:0 b,c;always(posedge clk)beginb=a;c=b;$display(“Non_Block:a=%d,b=%d,c=%d.”,a,b,c);endendmodule/-compare.v-timescale1ns/100ps/include./block.v/include./non_block.vmodulecompare(b1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025北京化工大学化办公室(中心)招聘1人模拟试卷及1套完整答案详解
- 2025年烟台市公费医学生考试选聘(139人)考前自测高频考点模拟试题及一套答案详解
- 2025年福建省厦门中烟益升华滤嘴棒有限责任公司招聘12人考前自测高频考点模拟试题含答案详解
- 2025黑龙江省建工集团招聘17人模拟试卷带答案详解
- 2025年贵金属化合物相关基础化学品项目建议书
- 2025春季江淮汽车校园招聘正式启动考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025广东韶关市始兴县青年就业见习基地招募见习人员4人模拟试卷及参考答案详解一套
- 小学医疗安全知识培训总结课件
- Gly-7-MAD-MDCPT-TFA-生命科学试剂-MCE
- 安全培训效果评价与总结课件
- 2025年艾梅乙技术工作规范考试题(附答案)
- 2025呼和浩特粮油收储有限公司招聘18名工作人员考试参考题库及答案解析
- EYSkyworth供应链SCM流程规划含现状分析与调研访谈记录
- 三年级健康饮食教案
- 混合信号芯片测试验证-洞察及研究
- 5.1 延续文化血脉(课件) 2025-2026学年度九年级上册 道德与法治 统编版
- 海水的秘密课件
- 系统运维期月度运行维护报告范文
- 2025-2026学年人教版七年级英语上册starterunit1-3单元测试卷(含答案)
- 辽宁省点石联考2025-2026学年高三上学期9月开学英语试题(含答案)
- 2025年乡镇文旅部门工作人员招聘考试必-备知识点与模拟题集
评论
0/150
提交评论