


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、杭电计组实验四实验报告2016 年4 月22日成绩:姓名学号班级专业信息安全课程名称计算机组成原理课程设计任课老师曾虹指导老师曾虹机位号实验序号实验名称寄存器堆实验时间2016.4.22实验地点1 教南实验设备号一、实验程序源代码module Reg(LED,RW_SW,AB,Reg_Addr_A,Reg_Addr_B,Write_Reg,clk,rst); input4:0 Reg_Addr_A,Reg_Addr_B;input Write_Reg;input1:0 RW_SW;input clk;input rst;output7:0 LED;input AB;reg31:0REG_;re
2、g7:0 LED;wire31:0 W_Data1 = 32'h00000001;wire31:0 W_Data2 = 32'h0000000A;wire31:0 W_Data3 = 32'h00000006;wire31:0 W_Data4 = 32'h00000003;wire31:0 A = REG_;wire31:0 B = REG_;integer i;always (posedge clk or posedge rst)beginif(AB)case(RW_SW)杭电计组实验四2'b00 : LED=A7:0;2'b01 : LED=
3、A15:8;2'b10 : LED=A23:16;2'b11 : LED=A31:24;default : LED=A7:0;endcaseelsecase(RW_SW)2'b00 : LED = B7:0;2'b01 : LED = B15:8;2'b10 : LED = B23:16;2'b11 : LED = B31:24;default : LED = B7:0;endcaseif(rst)for(i = 0; i < 32; i = i + 1) REG_Filei = 0;elsebeginif(Write_Reg)begini
4、f(AB)case(RW_SW)2'b00 : REG_=W_Data1;2'b01 : REG_=W_Data2;2'b10 : REG_=W_Data3;2'b11 : REG_=W_Data4;endcaseelsecase(RW_SW)2'b00 : REG_=W_Data1;2'b01 : REG_=W_Data2;2'b10 : REG_=W_Data3;杭电计组实验四2'b11 : REG_=W_Data4;endcaseendendendendmodule二、仿真波形杭电计组实验四三、电路图杭电计组实验四杭电计组实
5、验四四、引脚配置(约束文件)NET "Add4" LOC = "T5"NET "Add3" LOC = "V8"NET "Add2" LOC = "U8"NET "Add1" LOC = "N8"NET "Add0" LOC = "M8"NET "WR"LOC = "V9"NET "C1"LOC = "T9"NET &
6、quot;C0"LOC = "T10"NET "clk"LOC = "C9"NET "RS"LOC = "D9"NET "AB"LOC = "A8"杭电计组实验四NET "LED7" LOC = "T11"NET "LED6" LOC = "R11"NET "LED5" LOC = "N11"NET "LED4&quo
7、t; LOC = "M11"NET "LED3" LOC = "V15"NET "LED2" LOC = "U15"NET "LED1" LOC = "V16"NET "LED0" LOC = "U16"五、思考与探索寄存器地址写入数据读出数据$000000000_00000000_0000$000010000_00030000_0003$000117FFF_FFFF7FFF_FFFF$001117FFF_FFFF7
8、FFF_FFFF$011110000_00000000_0000$111110000_00030000_0003$100007FFF_FFFF7FFF_FFFF$110007FFF_FFFF7FFF_FFFF修改后的寄存器模块:time scale 1ns/1psMoudleRegister(R_Addr_A,R_Addr_B,R_Data_A,R_Data_B,W_Addr,W_Data,Write_Reg,Clk,Reset);input 4:0 R_Addr_A;input 4:0 R_Addr_B;input 4:0 W_Addr;input 31:0 W_Data;input Wri
9、te_Reg;input Clk;input Reset;output 31:0 R_Data_A;output 31:0 R_Data_B;integer i;杭电计组实验四reg31:0 REG_Files31:0;/ 定义寄存器assign R_Data_A=REG_FilesR_Addr_A;assign R_Data_B=REG_FilesR_Addr_B;always (posedge Clk or posedge Reset)beginif(Reset)/ 清零beginfor(i=0;i<32;i+)REG_Filesi<=0;endelsebeginif(Write_Reg&&(W_Addr!=0)beginREG_FilesW_Addr<=W_Data;endendendEndmoudle( 3)、读操作是时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年合作伙伴职责分配合同协议格式
- 保险公司合作协议合同范本
- 2025年桥梁工程代理合同样本
- 2025年临时工派遣合同协议书样本
- 商业街物业租赁合同书
- 装修工程承包合同模板专辑
- 软件产品使用与技术服务合同
- 教育行业劳动合同简易合同模板
- 2025年临时围墙建设施工合同
- 培训机构与学员培训服务合同
- 职业素养提升第2版(大学生职业素养指导课程)全套教学课件
- 2024年公安机关理论考试题库500道【综合卷】
- (高清版)TDT 1048-2016 耕作层土壤剥离利用技术规范
- 市场调研与咨询行业的市场调研方法创新培训
- 2024年人工智能助力社会治理现代化
- 29.4常见肿瘤标志物讲解
- 华为企业大学培训体系
- 2024年四川成都市公共交通集团有限公司招聘笔试参考题库含答案解析
- 学生奖励兑换券模板
- 铸牢中华民族共同体意识主题班会教案
- 成品仓主管述职报告
评论
0/150
提交评论