




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告 2018 年 5 月 12 日 成绩: 姓名阳光男学号16041321班级16052317专业计算机科学与技术课程名称计算机组成原理与系统结构试验任课老师张翔老师指导老师张翔老师机位号默认实验序号4实验名称实验四 寄存器堆设计实验时间2018/5/12实验地点1教211实验设备号个人电脑、Nexys3开发板 一、实验程序源代码1.寄存器堆模块代码:module Register_file(R_Addr_A,R_Addr_B,W_Addr,Write_Reg,W_Data,Clk,Reset,R_Data_A,R_Data_B);input 4:0R_Addr_A;input 4:0R_Addr_B;input 4:0W_Addr;input Write_Reg;input 31:0W_Data;input Clk;input Reset;output 31:0R_Data_A;output 31:0R_Data_B;reg 31:0REG_Files0:31;reg 5:0i;initial/仿真过程中的初始化begin for(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(posedge Clk or posedge Reset)begin if(Reset) for(i=0;i=31;i=i+1) REG_Filesi=0; else if(Write_Reg&W_Addr!=0) REG_FilesW_Addr=W_Data; end endmodule2.顶层电路模块代码:module Top_Register_file(Addr,Write_Reg,C1,C2,Clk,Reset,LED);input 4:0Addr;input 1:0C1;/C1选择32位数据输出哪八位字节input Write_Reg,C2,Clk,Reset;/C2选择读A/B端口的数据output reg 7:0LED;wire 31:0R_Data_A,R_Data_B;reg 31:0W_Data;reg4:0 A,B;Register_file reg1(A,B,Addr,Write_Reg,W_Data,Clk,Reset,R_Data_A,R_Data_B);always(Addr or Write_Reg or C1 or C2 or R_Data_A or R_Data_B)begin A=0; B=0; LED=0; W_Data=0; if(!Write_Reg)/读操作Write_Reg=0 begin if(!C2) begin A=Addr; case(C1) 2b00:LED=R_Data_A7:0; 2b01:LED=R_Data_A15:8; 2b10:LED=R_Data_A23:16; 2b11:LED=R_Data_A31:24;endcase endelse begin B=Addr;case(C1) 2b00:LED=R_Data_B7:0; 2b01:LED=R_Data_B15:8; 2b10:LED=R_Data_B23:16; 2b11:LED=R_Data_B31:24;endcaseend end else/写操作 begin case(C1) 2b00:W_Data=32h0000_0003; 2b01:W_Data=32h0000_0607; 2b10:W_Data=32hFFFF_FFFF; 2b11:W_Data=32h1111_1234;endcase end endendmodule3.测试代码module test;/ Inputsreg 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;/ Outputswire 31:0 R_Data_A;wire 31:0 R_Data_B;/ Instantiate the Unit Under Test (UUT)Register_file uut (.R_Addr_A(R_Addr_A), .R_Addr_B(R_Addr_B), .W_Addr(W_Addr), .Write_Reg(Write_Reg), .W_Data(W_Data), .Clk(Clk), .Reset(Reset), .R_Data_A(R_Data_A), .R_Data_B(R_Data_B);initial begin/ Initialize InputsR_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#100;R_Addr_A = 0;R_Addr_B = 0;W_Addr = 5b00001;Write_Reg = 1;W_Data = 32h1111_1111;Clk = 1;Reset = 0;#100;R_Addr_A = 0;R_Addr_B = 0;W_Addr = 5b00001;Write_Reg = 1;W_Data = 32h1111_1111;Clk = 0;Reset = 0;#100;R_Addr_A = 0;R_Addr_B = 0;W_Addr = 5b00010;Write_Reg = 1;W_Data = 32h2222_2222;Clk = 1;Reset = 0;#100;R_Addr_A = 5b00001;R_Addr_B = 5b00010;W_Addr = 0;Write_Reg = 0;W_Data = 0;Clk = 0;Reset = 0;#100;R_Addr_A = 5b00001;R_Addr_B = 5b00010;W_Addr = 0;Write_Reg = 0;W_Data = 0;Clk = 0;Reset = 1;end endmodule二、仿真波形三、电路图 顶层电路模块 顶层电路内部结构:四、引脚配置(约束文件)NET Clk LOC = C9;NET Reset LOC = D9;NET Write_Reg LOC = T5;NET C2 LOC = C4;# PlanAhead Generated physical constraints NET 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 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)实验四实验结果记录表 寄存器地址 写入数据 读出数据 $1 32h0000_0003 32h0000_0003 $2 32h0000_0607 32h0000_0607 $3 32
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学影像数据的共享与隐私保护的平衡点探索
- 区块链助力教育管理实现数字化升级
- 买方回复销售合同范例
- 医疗设备维护与风险降低方案
- 医疗大数据助力精准疾病预测与防控
- bot水务合同范例
- 视网膜震荡与挫伤的临床护理
- 江苏省徐州市铜山区2024-2025学年高一下学期4月期中考试 化学 PDF版含答案
- 临时雇佣饭店合同范例
- 2024年天然气液化模块项目投资申请报告代可行性研究报告
- 2025-2030年国家甲级资质:中国干燥氯化铵融资商业计划书
- 2025-2030年中国再制造行业当前现状及未来趋势发展预测研究报告
- 2025-2030串番茄行业市场发展分析及前景趋势与投资研究报告
- 安徽省滁州市皖南八校2024-2025学年高一下学期4月期中化学试题(含答案)
- 数据资产的会计确认与计量研究
- 《寻找消失的分数》期中考试分析班会课件
- 合伙买房合同协议
- 北京市公园管理中心所属事业单位招聘笔试真题2024
- 浙江省绍兴市2025届高三下学期二模试题 数学 含解析
- 地球物理反演方法-全面剖析
- 2024年秋江苏开放大学计算机应用基础060019期末理论测试(综合测试在线答题) 参考答案
评论
0/150
提交评论