① 存储器:
在本实验中。我们将设计一个简单的只读存储器ROM和一个简单的随机存取存储器(RAM)。
在本实验中,为便于操作,设定ROM的具体要求如下:
a. ROM输入信号默认为一个8位的地址addr[7: 0],其值可为0、4、8、12。
b. 由ROM组成的存储空间设定为16个字节。
c. 存储空间中的初始值在testbanch的初始化过程中给出,在该16字节的空间中,每4个字节位存储一个32位的二进制数字。
d. 设置设定输出使能信号,当其值为1时,将该输入的地址所指向的32位二进制数输出。
对于RAM的设定如下所示:
a. RAM输入信号默认为一个8位的地址addr[7 : 0],其值可为0、4、8、12。
b. 由RAM组成的存储空间设定为16个字节。
c. 存储空间中的初始值为0。设置读入使能信号,当其值为1时,分批次将存储在memory.dat文件中数字输入到RAM空间中。在该的16字节的空间中,每4个字节位存储一个32位的二进制数字。
d. 设置输出使能信号,当其值为1时,将该输入的地址所指向的32位二进制数输出。
具体流程可参照图1 :
图1 存储器流程图
在本实验中。我们将设计一个简单的只读存储器ROM和一个简单的随机存取存储器(RAM)。
在本实验中,为便于操作,设定ROM的具体要求如下:
a. ROM输入信号默认为一个8位的地址addr[7: 0],其值可为0、4、8、12。
b. 由ROM组成的存储空间设定为16个字节。
c. 存储空间中的初始值在testbanch的初始化过程中给出,在该16字节的空间中,每4个字节位存储一个32位的二进制数字。
d. 设置设定输出使能信号,当其值为1时,将该输入的地址所指向的32位二进制数输出。
对于RAM的设定如下所示:
a. RAM输入信号默认为一个8位的地址addr[7 : 0],其值可为0、4、8、12。
b. 由RAM组成的存储空间设定为16个字节。
c. 存储空间中的初始值为0。设置读入使能信号,当其值为1时,分批次将存储在memory.dat文件中数字输入到RAM空间中。在该的16字节的空间中,每4个字节位存储一个32位的二进制数字。
d. 设置输出使能信号,当其值为1时,将该输入的地址所指向的32位二进制数输出。
具体流程可参照图1 :
图1 存储器流程图
