存储器实验 RAM、ROM定制与读写实验

二、实验目的

FPGA 中 LPM_ROM 定制与读出实验:

1.掌握 FPGA 中LPM_ROM 的设置,作为只读存储器,ROM 的工作特性和配置方法;

2.在初始化存储器编辑窗口中,编辑mif 文件,配置ROM中的数据,以 mif 格式文件加载于 LPM_ROM 中;

3.验证 FPGA 中 LPM_ROM 的功能。

FPGA 中 LPM_RAM 定制与读写实验:

对于数据存储器LP_RAM的操作与LPM_ROM的操作基本一样。关键点是怎样控制写入信号和时钟信号。

三、实验环境

PC计算机

四、实验内容

FPGA 中 LPM_ROM 定制与读出实验:

1.LPM_ROM的参数设置;

2.LPM_ROM中数据的写入,即mif初始化文件的编写;

3.LPM_ROM的仿真;

4.LPM_ROM 的实际应用,在实验台上的调试方法。

FPGA 中 LPM_RAM 定制与读写实验:

对于数据存储器LP_RAM的操作与LPM_ROM的操作基本一样。关键点是怎样控制写入信号和时钟信号。

五、实验步骤与实验结果

(一)实验步骤

FPGA 中 LPM_ROM 定制与读出实验:

1.新建工程项目ROMread,选择芯片cyclone IV EP4CE22F17C8

2.建立存储器初始化文件ROM1.mif,用于初始化ROM

3.用图形编辑,进入 mega_LPM 元件库,调用 LPM_ROM 元件,设置地址总线宽度 ADR[6..0] 和数据总线宽度 Q[31..0],分别为 7位和 32位,并添加输入输出引脚,如下图所示设置和连接。

4.编译工程

5.仿真测试

6.锁定实验平台芯片引脚

7.再编译。下载 SOF 文件至 FPGA,改变 LPM_ROM 的地址 ADR[6..0],外加读脉冲,通过实验台上的数码管比较读出的数据是否与初始化数据(ROM1.mif 中的数据)一致。

FPGA 中 LPM_RAM 定制与读写实验:

1、建立初始化文件RAM1.mif。

FPGA 中 LPM_RAM 定制与读写实验:

2、设计RAM读写原理图。

3、设置仿真图参数。

4、实时仿真波形图。

(二)实验结果

RAM实验:

编写的mif文件

仿真图

读RAM仿真

写RAM仿真

通过仿真图对照mif文件,能够正确读出RAM中的数据,或写入RAM中。

在线读写RAM

ROM实验:

编写的mif文件

仿真图

通过仿真图对照mif文件,能够正确读出ROM中的数据。

附件一、原理图

ROM

RAM

LPM_ROM和LPM_RAM设计实验目的 掌握FPGA中LPM_ROM的设置: 1 作为只读寄存器ROM的工作特性和配置方法; 2 学习将程序代码或数据以MIF格式文件加载于LPM_ROM中; 掌握lpm_ram_dp的参数设置和使用方法: 1 掌握lpm_ram_dp作为随即存储器RAM的设置; 2 掌握lpm_ram_dp的工作特性和读写方法; 3 掌握lpm_ram_dp的仿真测试方法。 二 实验要求 1 LPM_ROM定制和测试 LPM_ROM的参数设置: LPM_ROM中数据的写入,即初始化文件的编写; LPM_ROM的实际应用,在GW48实验台上用N0.0电路模式测试。 2 LPM_RAM定制和测试 LPM_RAM的参数设置; LPM_RAM的实际应用,在GW48实验台上用N0.0电路模式测试。 三 实验原理 用户可编程硬件FPGA芯片设计,有许多可调用参数化库模块LPM(Library Parameterized Modules),课直接调用设置,利用嵌入式阵列块EAB(Embed Array Block)构成lpm_ROM,lpm_RAM等各种存储器结构。 Lpm_ROM有5组信号: 地执信号address[]; 数据信号q[]; 时钟信号inclock、outclock; 允许信号memenable. 其参数是可以设定的。由于ROM是只读寄存器,它的数据口试单向的输出端口,数据是在对FPGA现场配置时,通过配置文件一起写入存储单元的。 Lpm_ram_dq的输入/输出信号如下: 地址信号 address[]; RAM_dqo的存储单元地址; 数据输入信号DATA[] RAM_dqo的数据输入端; 数据输出信号Q[]; RAM_dqo的数据输出端; 时钟信号CLK; 读/写时钟脉冲信号; 读写信号W/R 读/写控制信号端 数据从总线端口DATA[]输入。丹输入数据和地址准备好以后,由于在inclock上的信号是地址锁存时钟,当信号上升沿到来时,地址被锁存,于是数据被写入存储单元。数据的读出控制是从A[]输入存储单元地址,在CLK信号上升沿到来时,该单元数据从Q[]输出。W/R为读/写控制端,低电平时进行读操作,高电平时进行写操作; 四 实验步骤
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值