版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机组成原理实验实验一 Verilog HDL 硬件描述语言设计基础专业班级:计算机科学与技术学号: 0936008 姓名:冯帆学号: 0936036 姓名:张琪实验地点: 理工楼901 实验一 Verilog HDL 硬件描述语言设计基础一、实验目的 学习Verilog HDL的基本语法和编程规则掌握寄存器等常用基本数字模块的Verilog HDL描述掌握常用寄存器的基本设计方法掌握移位寄存器设计方法二、实验内容1、阅读VerilogHDL的基本语法(见PPT);2、阅读常用基本模块的VerilogHDL描述;(见PPT);3、完成一个常用寄存器的设计:要求寄存器位数可定制;寄存器带有输出
2、控制端;仿真验证;封装成模块。(参阅P72-75)4、完成一个双向移位寄存器的设计:要求寄存器位数可定制;双向时钟;仿真验证;封装成模块。(参阅P87-89)三、实验仪器及设备:PC机+ Quartus 9.0 + DE2-70 四、实验步骤1、新建工程。2、新建verilog文件。3、分析寄存器程序代码并编译。附代码如下:/* 带输出控制端的寄存器*/define WEISHU 8module jcq(rL,clk,cclr,d,dout,outable); /模块定义input rL;input clk;input cclr;input WEISHU-1:0d;input outable;
3、output WEISHU-1:0dout; /输入输出定义wire WEISHU-1:0w_0;wire WEISHU-1:0w_1;wire WEISHU-1:0w_2;wire w_3; /wire型定义reg WEISHU-1:0w_dff;reg WEISHU-1:0dout;assign w_2=w_0|w_1;always (posedge clk or negedge cclr) begin if(!cclr)w_dff=0;else w_dff=w_2;end always (outable)begin if(outable=1)dout=w_dff;else dout=8b
4、z;endassign w_0=d & WEISHUrL;assign w_1=WEISHUw_3 & w_dff;assign w_3=rL;endmodule/*双向移位寄存器设计*/define N 64module basic_shift_register( clkL,clkR, enable,sr_L_in,sr_R_in,L_or_R,sr_out);input clkL,clkR, enable;input sr_L_in;input sr_R_in;input L_or_R;output sr_out;/ Declare the shift registerregN-1:0 s
5、r=64b1111000011110000111100001111000011110000111100001111000011110000;reg sr_out;wire clk;/ Shift everything over, load the incoming bitassign clk=(L_or_R)?(clkL):(clkR);always (posedge clk)beginif (enable = 1b1)beginif (L_or_R=1)beginsrN-1:1 = srN-2:0;sr0 = sr_L_in;sr_out = srN-1;endelsebeginsrN-1:1 = srN-2:0;srN-1 = sr_R_in;sr_out = sr0;endendendendmodule4、仿真。如图下:5、将两个已经设计好的文件封装成模块。如下图所示:五、实验思考题1、寄存器寄存数据的原理是什么?在时钟边沿未到来之前,寄存器的输出保持不变,当时钟边沿到来时,寄存器的输出根据输入的变化而变化。2、如何给寄存器加入输出控制功能?利用三态门,如果输出使能信号有效,则输出,若无效,则输出高阻状态。3、利用时序仿真求出寄存器电路的输出延时,并探究工作频率的增加可能对延迟时间的影响?若时钟周期是50ns,根据观察延时在7ns左右。而且
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一年级下册数学课件 第六单元《小括号》人教版
- 特种设备设施安全管理制度培训
- 压块机人员安全职责培训
- 高校实验室安全与保密制度培训
- 2026年广东省河源市单招职业适应性测试题库及答案详解一套
- 2026年广东理工职业学院单招职业技能考试题库附答案详解(完整版)
- 电气试验管理制度培训
- 生产车间电器设备安全使用规范培训
- 2025《林教头风雪山神庙》中陆谦的背叛心理课件
- 2026年广州城市职业学院单招职业适应性考试题库附答案详解(综合题)
- 2026年大庆医学高等专科学校单招职业技能考试题库及参考答案详解1套
- 青岛版小学科学四年级下册2课小球的运动
- 2025CSCO肿瘤治疗所致血小板减少症诊疗指南
- 高三化学必考知识点梳理
- 2025年新教材人教版二年级上册数学 第1课时 象形图的分类与整课件
- 2026年苏州信息职业技术学院单招职业适应性考试题库新版
- 2025浙江金华市东阳市部分机关事业单位招聘编外人74人员(二)笔试考试参考试题及答案解析
- 学堂在线 雨课堂 学堂云 人工智能 章节测试答案
- 国际经济与贸易专升本2025年真题解析试卷(含答案)
- 2025年国税系统副处级领导后备干部选拔笔试真题及答案解析
- 2025年招标采购从业人员专业技术能力考试(招标采购合同管理中级)全真题库及答案(广东省)
评论
0/150
提交评论