实验二 存储器实验
2.1实验目的
(1)掌握存储器在设计原理,并且自己设计一个大小合适的ROM。 (2)掌握存储器的存储和取数的过程,并将存储器的内容通过显示管显示出来。
2.2实验设备
PC机一台,Digilent Nexys 4TM开发板,Xilinx Vivado开发套件。
2.3实验原理
本次实验主要是模拟数据在存储器中的存取过程,先初始化ROM存储器中的内容,在通过开关选择相应的地址,将对应的存储器中内容读出来,并通过显示管显示。实验的原理图如下图2.1所示:
resetresetans[7:0]Ins[7:0]addra[7:0]Ins_Romdouta[31:0]displayseg[6:0]s[31:0]clkclkaclk
图2.1存储器原理图
这里我们使用到两个IP核,其中一个是ins_ROM核实系统自带的,通过该
IP核我们实现数据的存取,通过8位地址开关的选择,将ROM中对应的32位指令取出来并送往display。而display核是我们自己设计的IP核,通过display可以将ROM中取出的32位数据在数码管上显示出来。
存储容量是指存储器可以容纳的二进制信息量,用存储器中存储地址数与存储字位数的乘积表示。
2.4实验步骤
1.按照实验一步骤封装display模块的IP盒。 2.新建项目用于实现存储器功能
添加设计源文件。
3. 按照实验一步骤将display模块IP盒添加到项目中。
4. 在IP Catalog > Memories & Storage Elements > RAMs & ROMs> Block Memory Generator目录底下,找到系统自带的rom核并添加。
双击之后得到Basic一栏的基本属性:
Component Name命名为:Ins_Rom。Native、单端口、ROM不要ECC校验、最小面积算法。
接着设置Port A Option的基本属性
数据宽度32位,要256个数据,地址线8根。 接着设置option选项属性:
若有存储器初始化文件,这里指定文件的位置,文件为prgmip32.coe文件。这里我们会给出创建好的初始文件。点击OK就会得到相应的IP核。
现在我们可以看到我们已经成功调用了两个ip核
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库计算机组成原理-运算器实验(4)在线全文阅读。
相关推荐: