新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于FPGA的mif文件創建與使用

        基于FPGA的mif文件創建與使用

        作者:岳明道,任子暉,張君霞,姚正華 時間:2008-08-26 來源:中電網 收藏

          3.2.1 mif文件的修改方法1
          mif文件的使用,即修改begin與end之間的內容,最常用的就是高級語言法。本文借助實例給以說明,并給出相應的m(Matlab)語言程序。

        本文引用地址:http://www.104case.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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 麻江县| 腾冲县| 农安县| 弥勒县| 大连市| 屏东县| 海阳市| 安平县| 济南市| 吉隆县| SHOW| 东宁县| 炉霍县| 修文县| 安宁市| 肃南| 高阳县| 邯郸县| 穆棱市| 洪泽县| 汶上县| 阿城市| 南投县| 当雄县| 颍上县| 霍州市| 汉阴县| 南部县| 砀山县| 浮山县| 丹棱县| 扎鲁特旗| 黔江区| 望都县| 电白县| 邮箱| 繁昌县| 田林县| 玛沁县| 泊头市| 阳信县|