计算机组成原理实验报告——实验三 寄存器文件的设计与实现专 业: 计算机科学与技术(师范) 姓 名: 韩玉佳 学 号: 1131000016 指导老师: 王晶 完成日期: 2025
27 一、 实验目的1、 进一步熟练掌握 Logisim 和 ISE 软件的使用2、 熟悉寄存器文件的结构及工作原理3、 了解 MIPS 结构中寄存器文件的特点二、 实验内容分别使用 Logisim 和 VHDL 两种方法来设计寄存器文件
设计的寄存器文件具体要求:寄存器文件由 8 个 8 位的证书寄存器构成
we: 寄存器写使能ra: 读端口 a 的寄存器号rb: 读端口 b 的寄存器号rd: 写端口数据rw: 写端口寄存器号qa: 读端口 a 的数据qb: 读端口 b 的数据三、 实验过程用 Logisim 实现寄存器文件Step1 设计分析设计一个 8*8 位的寄存器文件,需要 8 个 8 位的寄存器
对这 8 个寄存器进行写操作时,需要一个译码器来识别,译码控制信号为 rw
有 2 个端口可以对寄存器文件进行读操作,为此需要 2 个多路选择器
Step2 寄存器文件设计(1)放置元件并连线(2)设 计 测 试 we 为 “ 1” , rd 为 “ 00001111” , ra 为 “ 111”rw 为“111”,点击 clk 查看结果(3)练习四、 实验结果序号 2序号 1序号 4测试结果记录表序号功能输入输出werwrdrarbqaqb1R4 附值04H11000000010000000000000100000000002R5 附值05H11010000010100000000000000000000003端 口1100000001010000000000100000000序号 3a读R40004端 口b读R5110100000101000101000000000000010