1.4.2.存储器实验
验证实验
使用Block Memory Generator生成单端口ROM,并将指令加载;
将ROM中对应的32位指令取出并送往7-seg数码管显示。
验证ROM读取的指令。
设计实验
替换1.4.2工程中的ROM IP核,使用多端口RAM IP核,实现以下功能要求。
Block Memory Generator选择多端口RAM,数据字长度仍为32bit,阵列深度自行定义,需容纳测试coe文件所有数据。
增加一个16位的寄存器MAR,用来存放RAM的读写地址。
增加一个32位的寄存器MDR,用来存放从RAM中读出的数据。
通过开关来设置内存读操作功能,其中:
当SW23=0,SW22=0:从内存读取地址为MAR的数据到MDR中;
当SW23=0,SW22=1:从MDR读取数据到七段数码管显示;
通过开关来设置内存写操作功能,其中:
当SW23=1,SW22=0:将SW0-SW15作为地址写入MAR;
当SW23=1,SW22=1:将SW0-SW15进行有符号扩展后,写入内存MAR地址处。
Last updated
Was this helpful?