欢迎来到天天文库
浏览记录
ID:36255183
大小:624.05 KB
页数:19页
时间:2019-05-07
《基于fpga的rom的实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于FPGA的ROM的实现电工电子实验中心2013.12.9FPGA中ROM的应用在一些特殊运算电路中,只读存储器ROM是关键元件,设计人员通常利用ROM创建各种查找表,从而简化电路设计,提高电路的处理速度和稳定性;FPGA是基于SRAM的可编程器件。掉电后FPGA上的配置信息将全部丢失,所以由FPGA构造的数字系统在每次上电后要依赖于外部存储器来主动配置或在线被动配置;真正意义上的ROM应具有掉电后信息不丢失的特性,因此利用FPGA实现的ROM只能认为器件处于用户状态时具备ROM功能。应用时必须首先对ROM单元进行初始化。ROM的初始化FPGA的RO
2、M初始化问题,介绍mif文件的创建与使用。在Quartus软件下ROM的实现步骤。mif文件格式mif文件是在编译和仿真过程中作为存储器(ROM或RAM)初始化输入的文件。mif文件格式为:depth=XX;--存储深度width=XX;--存储宽度address_radix=DEC;--可选的地址基值data_radix=DEC;--输入一个十进制数contentbeginXX(address):XX(data);--地址范围end;mif文件创建mif文件的创建主要有两种方法:一种方法是建立一个txt文件,然后将扩展名改成mif即可。另一种是在Qu
3、artus环境下,新建文件,选择建立一个mif文件。下面介绍两种方法的步骤:方法一:新建一个文本文档,编辑mif文件里面内容,保存为.mif格式:一.在Quartus下,先创建好一个项目,然后选择file-new,弹出下面对话框,选择建立mif文件:方法二:二.选择所建立ROM的位宽和字数:三.在弹出的界面编辑mif文件的内容并保存为data.mifQuartus软件下ROM实现步骤一.在Quartus下,选择tools,在下拉菜单下选择MegaWizardPlug-InManager:二.选择“creatanew…”三.在列表中选择ROM及指定其输出
4、.v文件保存的路径四.注意ROM位宽和字数要与mif文件的一致五.添加之前编写好的mif文件六.在所建的项目中能看到ROM的输出文件data.v和data.mif文件通过仿真波形发现ROM被成功实现
此文档下载收益归作者所有