实验一 存储器实验 1.FPGA 中LPM_ROM 定制与读出实验 一.实验目的 1、掌握FPGA中lpm_ROM的设置,作为只读存储器ROM的工作特性和配置方法
2、用文本编辑器编辑mif文件配置ROM,学习将程序代码以mif格式文件加载于lpm_ROM中; 3、在初始化存储器编辑窗口编辑mif 文件配置ROM; 4、验证FPGA 中mega_lpm_ROM 的功能
二.实验原理 ALTERA的FPGA中有许多可调用的LPM (Library Parameterized Modules)参数化的模块库,可构成如lpm_rom、lpm_ram_io、lpm_fifo、lpm_ram_dq的存储器结构
CPU中的重要部件,如RAM、ROM可直接调用他们构成,因此在FPGA中利用嵌入式阵列块EAB可以构成各种结构的存储器,lpm_ROM是其中的一种
lpm_ROM有5组信号:地址信号address[ ]、数据信号q[ ]、时钟信号inclock、outclock、允许信号memenable,其参数都是可以设定的
由于ROM是只读存储器,所以它的数据口是单向的输出端口,ROM中的数据是在对FPGA现场配置时,通过配置文件一起写入存储单元的
图3-1-1中的lpm_ROM有3组信号:inclk——输入时钟脉冲;q[23
0]——lpm_ROM的24位数据输出端;a[5
0]——lpm_ROM的6位读出地址
实验中主要应掌握以下三方面的内容: ⑴ lpm_ROM的参数设置; ⑵ lpm_ROM中数据的写入,即 LPM_FILE初始化文件的编写; ⑶ lpm_ROM 的实际应用,在GW48_CP+实验台上的调试方法
三.实验步骤 (1)用图形编辑,进入mega_lpm元件库,调用lpm_rom元件,设置地址总线宽度 address[]和数据总线宽度 q[],分别为6位和24