杭电计组实验5-存储器设计实验

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验报告2018年5月5日成绩:姓名阳光男学号16041321班级16052317专业计算机科学与技术课程名称《计算机组成原理与系统结构试验》任课老师张翔老师指导老师张翔老师机位号默认实验序号5实验名称《实验五存储器设计实验》实验时间2018/5/12实验地点1教211实验设备号个人电脑、Nexys3开发板一、实验程序源代码存储器顶层电路代码:moduletop_RAM_B(Mem_Addr,C,Mem_Write,Clk,LED);input[7:2]Mem_Addr;//开关的3、4、5、6、7、8位inputMem_Write,Clk;//clk为按键C9,读写使能信号为按键C4,0为读,1为写input[1:0]C;//选择写入数据+读操作时选择显示字节,为开关1、2位outputreg[7:0]LED;wire[31:0]M_R_Data;//存在存储器里的32位读出数据reg[31:0]M_W_Data;//寄存在暂存器的32位写入数据RAM_Btest_ram(.clka(Clk),//输入时钟信号.wea(Mem_Write),//输入读写信号.addra(Mem_Addr[7:2]),//输入5位地址信号.dina(M_W_Data),//写入32位数据.douta(M_R_Data)//读出32位数据);always@(*)beginLED=0;//初始化M_W_Data=0;//初始化if(!Mem_Write)//读操作begincase(C)2'b00:LED=M_R_Data[7:0];//读出数据的0-7位2'b01:LED=M_R_Data[15:8];//读出数据的8-15位2'b10:LED=M_R_Data[23:16];//读出数据的16-23位2'b11:LED=M_R_Data[31:24];//读出数据的24-31位endcaseendelsebegincase(C)2'b00:M_W_Data=32'h0055_7523;//写入第一个数据2'b01:M_W_Data=32'h1234_5678;//写入第二个数据2'b10:M_W_Data=32'h8765_4321;//写入第三个数据2'b11:M_W_Data=32'hffff_ffff;//写入第四个数据endcaseendendendmodule测试代码:moduletest;//Inputsregclka;reg[0:0]wea;reg[5:0]addra;reg[31:0]dina;//Outputswire[31:0]douta;//InstantiatetheUnitUnderTest(UUT)RAM_Buut(.clka(clka),.wea(wea),.addra(addra),.dina(dina),.douta(douta));initialbegin//InitializeInputsclka=0;wea=0;addra=0;dina=0;//Wait100nsforglobalresettofinish#100;//Addstimulushereclka=1;wea=0;addra=6'b000001;dina=32'h0000_0003;#100;clka=0;wea=0;addra=6'b000001;dina=32'h0000_0607;#100;clka=1;wea=1;addra=6'b000001;dina=32'hFFFF_FFFF;#100;clka=0;wea=1;addra=6'b000001;dina=32'hFFFF_FFFF;endendmodule二、仿真波形三、电路图顶层电路模块顶层电路内部结构:四、引脚配置(约束文件)NETClkLOC=C9;NETLED[4]LOC=M11;NETLED[3]LOC=V15;NETLED[2]LOC=U15;NETLED[1]LOC=V16;NETLED[0]LOC=U16;NETMem_Addr[7]LOC=U8;NETMem_Addr[6]LOC=N8;NETMem_Addr[5]LOC=M8;NETMem_Addr[4]LOC=V9;NETMem_Addr[2]LOC=T10;NETMem_WriteLOC=C4;NETMem_Addr[3]LOC=T9;NETC[1]LOC=T5;NETC[0]LOC=V8;NETLED[7]LOC=T11;NETLED[5]LOC=N11;NETLED[6]LOC=R11;五、思考与探索(1)读操作实验结果记录表存储器地址初始化数据读出数据写入新数据读出数据5’b00000032’b0000000032’b0000000032'h0055_752332'h0055_75235’b00000132’b0000000132’b0000000132'h0055_752332'h0055_75235’b00000232’b0000000232’b0000000232'h0055_752332'h0055_75235’b00000332’b0000000332’b0000000332'h0055_752332'h0055_75235’b00000432’b0000000432’b0000000432'h0055_752332'h0055_75235’b00000532’b0000000532’b0000000532'h0055_752332'h0055_75235’b00000632’b0000000632’b0000000632'h0055_752332'h0055_75235’b00000732’b0000000732’b0000000732'h0055_752332'h0055_7523(2)答:这些单元的数据已经被改写了。读出数据与写入数据一致。

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功