隨著器件容量的增大,設計復雜度的增加,用戶在使用 Quartus 軟件工程全編譯時,與以往相比要耗費更長的時間。目前在 Arria10,Stratix10 等器件上,資源消耗在 50% 以上的設計,通常需要幾個小時,甚至十幾個小時的編譯時間,才可以生成燒寫 sof 文件。這極大地降低了工程師的工作效率與調試速度。
在應用與調試的過程中,可能會有需要使用 rom IP 資源存儲一些原始配置數據、測試激勵數據等應用,隨時改變 mif 文件里面的初始值的需求。本文為大家介紹在不需要重新編譯工程的情況下,如何更新已經編譯成功的 sof 文件中 mif 文件的內容。
設置 mif 原始文件
根據 mif 文件格式要求,創建 mif 文件,存入原始數據。mif 文件格式與數據,如下圖 (圖1) 所示:
圖1 mif 文件格式與數據
將 mif 文件的路徑映射到對應的 rom IP 中,如下圖 (圖2) 所示。并將工程全編譯生成 sof 文件,正常使用。
圖2 mif 文件路徑映射
更新 mif 原始文件內容
將 mif 文件的內容做替換,要注意路徑一致,不需要重新生成 IP,且文件名字不能發生變化。然后在 Quartus 軟件界面的 Processing 選項下面選擇 updata memory initialization file 選項,如下圖 (圖3) 所示:
圖3 Quartus 軟件更新 mif 文件
等待軟件自動更新,顯示更新對應的 mif 文件成功以后,如下圖 (圖4) 所示。再重新執行 Assembler (generate programming file),生成新的 sof 文件即可。
圖4 Quartus 軟件更新 mif 狀態
總結
隨著器件容量的增大,FPGA 軟件編譯時間動輒幾個小時。在無需重新編譯工程的情況下,僅更新 mif 文件,能夠較大地提高了研發工程師的效率,這也體現了新版本 Quartus 軟件人性化的功能。
審核編輯:湯梓紅
-
文件
+關注
關注
1文章
575瀏覽量
25075 -
quartus
+關注
關注
17文章
171瀏覽量
75027 -
編譯
+關注
關注
0文章
672瀏覽量
33460 -
MIF
+關注
關注
0文章
4瀏覽量
6175
原文標題:Quartus 軟件使用技巧 — 無需全編譯更新 mif 文件
文章出處:【微信號:駿龍電子,微信公眾號:駿龍電子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
關于Quartus II中ROM初始化數據.mif格式文件,在Modelsim中仿真...
quartus2的rom定制后mif文件被自動改寫怎么解決
Quartus ii 9.1無法新建文件
小梅哥和你一起深入學習FPGA之mif文件的制作
我的quartus ii打不開.mif文件為什么呀
quartus 編譯顯示沒有ip核權限,生成的pof文件是time-limited
【工程源碼】基于FPGA的Mif精靈/mif(coe)文件生成器
基于FPGA的mif文件創建與使用
FPGA基礎教程系列—Quartus工程建立

評論