版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验三 时序电路基本部件设计一、实验目的1. 掌握VHDLVerilog中时序模块电路的设计方法。2. 熟悉VHDLVerilog中层次结构的设计方法。二、实验内容1. 利用进程语句完成一个触发器电路模块(使能端、复位)的设计。2. 利用进程语句完成寄存器和移位寄存器(包括串行输入输出、循环移位)电路模块的设计。3. 完成各种数字(个人学号末两位)进制的计数器。4. 分析时序电路部件的仿真波形。三、实验要求1. 分析各模块的的程序结构,画出其流程图。2. 画出模块的电路图。3. 分析电路的仿真波形,标出关键的数值。4. 记录设计和调试过程。四、实验代码及结果1、触发器代码:module shi
2、yan31( input wire clk, input wire reset, input wire g, input wire din, output reg dout ); always (posedge clk)begin /使能端低有效,复位端高有效 if(g=1b1)begin end if(reset=1b1&g=1b0)begin dout=1b0; end if(reset=1b0&g=1b0)begin dout=din; end end Endmodule电路图:仿真:module shiyan31sim( ); reg clk,din,g,reset; wire dou
3、t; shiyan31 test( .clk(clk), .reset(reset), .dout(dout), .din(din), .g(g) ); initial begin clk=0; din=0; reset=0; g=0; #10 din=1; #20 din=0; #100 reset=1; #30 reset=0; #20 g=1; #20 din=1; #100 g=0; end always begin #5 clk=clk; endendmodule仿真结果:结果分析:当复位端有效时,输出变为由1变为0。使能端无效时,即使在clk上升沿,也无法将din传输给dout。当
4、使能端有效切复位端无效时,在clk上升沿,电路将din传给dout。其完成了触发器的作用。2、 位移寄存器代码:module jcq( ain, clk, reset, aout ); input 7:0 ain; output reg 7:0 aout; input clk,reset; always (posedge clk) begin if(!reset)begin aout=ain6:0,ain7; end else begin aout7:0=8b; end end Endmodule电路图:仿真代码:module sim( ); reg 7:0 ain; reg clk,rese
5、t; wire 7:0 aout; jcq test( .ain(ain), .clk(clk), .reset(reset), .aout(aout) ); initial begin clk=0; reset=1; ain=8b; #50 reset=0;ain=8b; #200 ain=8b; #200 reset=1; end always begin #50 clk=clk; endendmodule仿真结果:结果分析:输入,clk上升沿时,输出为,左移了一位。输入,clk上升沿时,输出为,左移了一位。在复位端有效时,输出变为0。即一个左移寄存器。3、51位计数器代码:module
6、jsq(ret,clk,cnt ); input clk,ret; output reg 5:0 cnt; parameter max=6b; always (posedge clk)begin if(ret)begin cnt=6b; end else begin if(cnt=max)begin cnt=6b; end else begin cnt=cnt+6b; end end endEndmodule电路图:仿真代码:module sim2( ); reg clk,ret; wire 5:0 cnt; jsq test(.clk(clk), .ret(ret), .cnt(cnt); always begin #5 clk=clk; end initial begin clk=1b0; ret=1b1; #10 ret=1b0; endEndmodule仿真结果:结果分析:复位端有效时,将输出清零。复位端无效时,每到时钟上升沿,输出加一。逢51清0。图中输出为16进制表示,33即十进制中的51。即51位计数器。(个人学号末两位为51)五、调试和心
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年电子仪器仪表装配工专项题库(附答案与解释)
- 房产税演讲课件
- 防错制作技巧课件
- 妇产科主题课件
- 妇产科插图课件
- 防春困的课件
- 9-10-Epoxy-18-hydroxyoctadecanoic-acid-生命科学试剂-MCE
- 帆船酒店课件
- 6-Methoxyspirotryprostatin-B-生命科学试剂-MCE
- 风车发电机课件
- 船舶公司电气管理制度
- T/CECS 10362-2024钢-混组合梁界面用环氧砂浆
- 国家科技安全教学课件
- 【MOOC】大学英语视听导学-湖南大学 中国大学慕课MOOC答案
- 英文产科手术
- 电梯生产单位质量安全员、安全总监-特种设备考试题库
- 山东省淄博市沂源县2024-2025学年六年级上学期11月期中数学试题(含答案)
- 他人代理取款委托书
- 《贵州省水利水电工程系列概(估)算编制规定》(2022版 )
- TCAV 004-2024 TCAS 900-2024 特殊健康状态儿童预防接种评估门诊与转诊系统建设规范
- 人教版(2024)三年级上册6.6《一个因数末尾有0的乘法》课件
评论
0/150
提交评论