版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告成绩:2018年 5月 12 日姓名阳光男学号班级专业计算机科学与技术课程名称计算机组成原理与系统结构试验任课老师张翔老师指导老师张翔老师机位号默认实验序号实验名称实验四寄存器堆设计实验时间2018/5/12实验地点1 教 211实验设备号个人电脑、Nexys3开发板、实验程序源代码1. 寄存器堆模块代码:module Register;inp ut 4:0R_Addr_A;inp ut 4:0R_Addr_B;inp ut 4:0W_Addr;input Write_Reg;inp ut 31:0W_Data;input Clk;input Reset;out put 31:0R_D
2、ata_A;out put 31:0R_Data_B;reg 31:0REG_Files0:31;reg 5:0i;initial/仿真过程中的初始化 beginfor(i=0;i<=31;i=i+1)REG_Filesi=0;endassign R_Data_A=REG_FilesR_Addr_A; assign R_Data_B=REG_FilesR_Addr_B; always (po sedge Clk or po sedge Reset) beginif(Reset)for(i=0;iv=31;i二i+1) REG_Filesi=O; else if(Write_Reg&
3、;&W_Addr!=O) REG_FilesW_Addr二W_Data; end en dmodule2. 顶层电路模块代码:module Top_Register_);inp ut 4:0Addr;input 1:0C1;/C1选择32位数据输出哪八位字节input Write_Reg,C2,Clk,Reset;/C2选择读 A/B 端口的数据out put reg 7:0LED;wire 31:0R_Data_A,R_Data_B;reg 31:0W_Data;reg4:0 A,B;Register_(A,B,Addr,Write_Reg,W_Data,Clk,Reset,R_Da
4、ta_A,R_Data_B); always(Addr or Write_Reg or C1 or C2 or R_Data_A or R_Data_B) beginA=0;B=0;LED=0;W_Data=0;if(!Write_Reg)/ 读操作 Write_Reg=0beginif(!C2)begi nA=Addr;case(C1)2'b00:LED=R_Data_A7:0;2'b01:LED=R_Data_A15:8;2'b10:LED=R_Data_A23:16;2'b11:LED二R Data A31:24;endcaseendelsebeginB=
5、Addr;case(C1)2'b00:LED=R_Data_B7:0; 2'b01:LED=R_Data_B15:8; 2'b10:LED=R_Data_B23:16; 2'b11:LED=R_Data_B31:24;endcaseendendelse/写操作beg incase(C1)2'b00:W_Data=32'h0000_0003;2'b01:W_Data=32'h0000_0607;2'b10:W_Data=32'hFFFF_FFFF;2'b11:W_Data=32'h1111_1234;
6、 endcaseendenden dmodule3. 测试代码module test;/I nputsreg 4:0 R_Addr_A; reg 4:0 R_Addr_B;reg 4:0 W_Addr; reg Write_Reg;reg 31:0 W Data;reg Clk; reg Reset;/ Out putswire 31:0 R_Data_A; wire 31:0 R_Data_B;/ I nsta ntiate the Unit Un der Test (UUT) Register_ (.R_Addr_A(R_Addr_A),.R_Addr_B(R_Addr_B), .W_Ad
7、dr(W_Addr), .Write_Reg(Write_Reg), .W_Data(W_Data), .Clk(Clk),只 eset(Reset),.R_Data_A(R_Data_A), .R_Data_B(R_Data_B);in itial begi n/In itialize Inputs R_Addr_A = 0; R_Addr_B = 0;W_Addr = 0; Write_Reg = 0;W_Data = 0; Clk = 0;Reset = 0;/ Wait 100 ns for global reset to finish #100;/ Add stimulus here
8、#100;R_Addr_A = 0;R_Addr_B = 0; W_Addr = 5'b00001;Write_Reg = 1;W_Data = 32'h1111_1111; Clk = 1;Reset = 0;#100;R_Addr_A = 0;R_Addr_B = 0;W_Addr = 5'b00001;Write_Reg = 1;W_Data = 32'h1111_1111; Clk = 0;Reset = 0;#100;R_Addr_A = 0;R_Addr_B = 0;W_Addr = 5'b00010;Write_Reg = 1;W_Data
9、 = 32'h2222_2222;Clk = 1;Reset = 0;#100;R_Addr_A = 5'b00001; R_Addr_B = 5'b00010; W_Addr = 0;Write_Reg = 0;W_Data = 0;Clk = 0;Reset 二 0;#100;R_Addr_A = 5'b00001;R_Addr_B = 5'b00010;W_Addr = 0;Write_Reg = 0;W_Data = 0;Clk = 0;Reset = 1;end en dmodule、仿真波形» RJ s.s-iiAi'd L
10、i' A h 孔如卩笳MWt V R_3 4|E:CL0:fr *_*ikH-D:0:n> 书 w_Dit<M e.OyDDDaO-:巒AndRil】n裕I盘0和>K fliI shh.iihi lr hfcJlJBffi i iJJj aOfnefiWj I55-i-luSlii*目 it-I&I& nfehSlI =HI鬲 u .pn .25$®51;R茴:j-三、电路图顶层电路模块Top_Regiister_filerA曲r(4 0)-、一 LZD(7 01C1(1 Oi _CIhC2ResetWrttB_Reg *LTop_Regis
11、ter_file顶层电路内部结构:taw Ai cm n tA 口 I m -訂GF71-?Myi_LC01-CT 11 n. Ap I MH Ml di-C 11#;: yjL"'. A"-*'_?T'L:'rL"*-i_WTi1 *.(WM厂rdHn>9十亠HM -> *me Me帚,.V)-A四、引脚配置(约束文件)NET "Clk" LOC = C9;NET "Reset" LOC = D9;NET "Write_Reg" LOC = T5;NET &q
12、uot;C2" LOC = C4;# Plan Ahead Gen erated p hysical con stra intsNET "LED7" LOC = T11;NET "LED6" LOC = R11;NET "LED4" LOC = M11;NET "LED3" LOC = V15;NET "LED1" LOC = V16;NET "LED0" LOC = U16;NET "LED2" LOC = U15;NET "LED5
13、" LOC = N11;NET "Addr0" LOC = T10;NET "Addr2" LOC = V9;NET "Addr3" LOC = M8;NET "Addr4" LOC = N8;NET "C10" LOC = U8;NET "C11" LOC = V8;NET "Addr1" LOC = T9;五、思考与探索(1)实验四实验结果记录表寄存器地址写入数据读出数据$132'h0000_000332'h0000_0003$232'h0000_060732'h0000_0607$332'
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年健康管理师(健康管理服务监管机制)自测试题及答案
- 细胞周期蛋白与免疫调节性T细胞
- 实时操作系统应用开发技术 课件 第1-5章RTOS基本概念与线程基础知识-底层驱动构件
- 质量改进措施落实确认函(3篇)
- 电商物流仓储优化管理指南
- 个人健康保障计划承诺书5篇
- 城市口袋公园冬季景观视觉质量提升设计SD法与生理反馈结合
- 肾盂肾炎预防方案
- 妊娠梅毒健康宣教指南
- 2026广西防城港市精神病医院招聘30人备考题库(第一期)及答案详解【夺冠】
- 《走进文言文》八年级1-7单元的翻译
- 2015版ISO90001标准课件教学
- GB/T 12451-2023图书在版编目数据
- 年产万吨电铜电解车间的设计
- 那垌小学内部控制考核评价报告
- 星火英语四级词汇
- 物业品质服务提升计划表最终版
- 人教版(2022)高中语文必修上册同步训练第八单元综合检测word版含答案
- 桩基施工技术安全措施
- LY/T 1970-2011绿化用有机基质
- GB/T 23901.5-2009无损检测射线照相底片像质第5部分:双线型像质计图像不清晰度的测定
评论
0/150
提交评论