计算机组成原理-运算器实验(4)

2019-03-22 22:09

实验二 存储器实验

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核


计算机组成原理-运算器实验(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:软件测试用例实例(非常详细)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: