二、实验目的
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