新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 基于FPGA的mif文件创建与使用

基于FPGA的mif文件创建与使用

作者:岳明道,任子晖,张君霞,姚正华时间:2008-08-26来源:中电网收藏

  3.2.1 mif文件的修改方法1
  mif文件的使用,即修改begin与end之间的内容,最常用的就是高级语言法。本文借助实例给以说明,并给出相应的m(Matlab)语言程序。

本文引用地址:http://www.amcfsurvey.com/article/87366.htm

  设计要求:8位地址输入,8位数据输出,输出数等于地址高4位对应的数加低4位对应的数,即实现1个4位二进制加法的查找表。这里只用到lpm_宏模块的Address[]、q []两个端口。lpm_宏模块及mif文件格式如图3所示。


   采用MATLAB语言产生含有begin与end之间内容的txt文件,M文件的内容为:
 
  保存并运行,然后打开aaa.txt文件(默认路径C:\MATLAB701\aaa.txt),拷贝到mif文件的begin与end之间,即完成了对该文件的修改。使用高级语言修改mif文件速度快,准确度高且能实现复杂运算。适用于数据较多的场合。 

  3.2.2 mif文件的修改方法2
  mif文件的修改方法2是在MAX+PLUSⅡ环境下,直接修改lpm_存储器的各存储单元的内容。步骤如下:先引入lpm_ROM宏模块,新建aa.mif文件并加载到LPM_FILE中,编译完成后,波形编辑,然后仿真。此时MAX+PLUSⅡ会增加一个initialize菜单,点击initialize->initialize memory…,即可在弹出的对话框中编辑存储器各单元内容,如图4所示。


   各存储单元输入后,点击Export File…,在弹出的对话框中确定要输出的mif文件名,即完成了对mif文件的修改。这种方法适合数据量较小的场合,比较简单直观。

  以四位二进制加法查找表为例,分别采用以上两种方法对mif文件进行修改,仿真如下图5所示。


  仿真显示,两种方式下均正确实现了四位二进制加法查找表。

  4 结束语

  本文详细讨论了基于的mif文件创建与使用,对于mif文件创建与使用均给出了两种可行性的方法。mif文件具有固定格式,而对mif文件使用主要就是对mif。文件begin与end之间的内容进行修改。本文以四位二进制加法查找表的实现为例,给出了m(Matlab)语言源程序。

存储器相关文章:存储器原理



上一页 1 2 下一页

关键词: FPGA ROM mit文件 SRAM

评论


相关推荐

技术专区

关闭