一. 实验目的
1、掌握FPGA中ROM的设置,作为只读存储器ROM的工作特性和配置方法;
2、在初始化存储器编辑窗口用文本编辑器编辑coe文件配置ROM;
3、理解同步ROM与异步ROM的区别,并掌握调用 xilinx库IP实例化ROM的设计方法;
4、验证FPGA中ROM的功能。
二.实验设备及环境
装有 Xilinx Vivado 的 Windows 7计算机,FPGA。
三.实验任务
ALTERA的FPGA中有许多可调用的模块库,可构成如rom、ram、fifo等存储器结构。CPU中的重要部件,如RAM、ROM可直接调用他们构成,因此在FPGA中利用嵌入式阵列块EAB可以构成各种结构的存储器,ROM是其中的一种。由于ROM是只读存储器,所以它的数据口是单向的输出端口,ROM中的数据是在对FPGA现场配置时,通过配置文件一起写入存储单元的。
实验中主要应掌握以下三方面的内容:
(1)ROM的参数设置;
(2)ROM中数据的写入,即coe初始化文件的编写;
(3)ISE工具中调用库IP实例化ROM的方法;
(4)进行上板验证,并记录实验数据。
四. 实验步骤
这里仅给出实验源代码,具体实验步骤请看书
同步ROM的instmem