如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
嵌入式系统设计ByXLingo实验三存储器实验(一)FPGA中LPM_ROM定制与读出实验实验目的1、掌握FPGA中lpm_ROM的设置,作为只读存储器ROM的工作特性和配置方法。2、用文本编辑器编辑mif文件配置ROM,学习将程序代码以mif格式文件加载于lpm_ROM中;3、在初始化存储器编辑窗口编辑mif文件配置ROM;4、验证FPGA中mega_lpm_ROM的功能。一、LPM_ROM的定制与读出实验1、电路图2、建立的mif文件内容。(这里直接调用原已存在mif文件)3、电路仿真图由图可知,输出Q[7..0]的数据依次为mif文件内输入的数据。与理论相比,Q[7..0]输出数据有延时,应为仿真时间设置不恰当。(3)通过本实验,对FPGA中EAB构成的LPM-ROM存储器有何认识,有什么收获?在实验过程中,我发现LPM-ROM模块的特殊地方在于存储器可以读入现成的.mif或者是.hex文件。而.mif文件可以再quartus中新建,事先向里面写入数据,在使用中的ROM中就有数据了。lpm_ROM有5组信号:地址信号address[]、数据信号q[]、时钟信号inclock、outclock、允许信号memenable,其参数都是可以设定的。(二)FPGA中LPM_RAM读写实验实验目的1、了解FPGA中RAMlpm_ram_dq的功能,2、掌握lpm_ram_dq的参数设置和使用方法,3、掌握lpm_ram_dq作为随机存储器RAM的工作特性和读写方法。1、电路图2、仿真波形据图分析:wren为读写控制端,当wren为高电平时为写允许。每当clk上升沿来临时,地址被锁存,地址内数据被读入。当wren为低电平时为读允许,重复输出已经写进去的数据。(三)FIFO定制与读/写实验实验目的1、掌握FPGA中先进先出存储器lpm_fifo的功能,工作特性和读写方法。2、了解FPGA中lpm_fifo的功能,掌握lpm_fifo的参数设置和使用方法,3、掌握lpm_fifo作为先进先出存储器FIFO的工作特性和读写方法。1、电路图2、波形仿真如图,FIFO为先进先出存储器;rdreq为读出请求信号,wrred为写入请求信号。当wrred为高电平时,每当clk上升沿来临时,从data写一个数据到FIFO中;在rdreq为高电平和wrred为低电平时,clk上升沿来临,按照先进先出的顺序将FIFO中的数据依次读出。