隨著器件容量的增大,設(shè)計(jì)復(fù)雜度的增加,用戶(hù)在使用 Quartus 軟件工程全編譯時(shí),與以往相比要耗費(fèi)更長(zhǎng)的時(shí)間。目前在 Arria10,Stratix10 等器件上,資源消耗在 50% 以上的設(shè)計(jì),通常需要幾個(gè)小時(shí),甚至十幾個(gè)小時(shí)的編譯時(shí)間,才可以生成燒寫(xiě) sof 文件。這極大地降低了工程師的工作效率與調(diào)試速度。
在應(yīng)用與調(diào)試的過(guò)程中,可能會(huì)有需要使用 rom IP 資源存儲(chǔ)一些原始配置數(shù)據(jù)、測(cè)試激勵(lì)數(shù)據(jù)等應(yīng)用,隨時(shí)改變 mif 文件里面的初始值的需求。本文為大家介紹在不需要重新編譯工程的情況下,如何更新已經(jīng)編譯成功的 sof 文件中 mif 文件的內(nèi)容。
設(shè)置 mif 原始文件
根據(jù) mif 文件格式要求,創(chuàng)建 mif 文件,存入原始數(shù)據(jù)。mif 文件格式與數(shù)據(jù),如下圖 (圖1) 所示:
圖1 mif 文件格式與數(shù)據(jù)
將 mif 文件的路徑映射到對(duì)應(yīng)的 rom IP 中,如下圖 (圖2) 所示。并將工程全編譯生成 sof 文件,正常使用。
圖2 mif 文件路徑映射
更新 mif 原始文件內(nèi)容
將 mif 文件的內(nèi)容做替換,要注意路徑一致,不需要重新生成 IP,且文件名字不能發(fā)生變化。然后在 Quartus 軟件界面的 Processing 選項(xiàng)下面選擇 updata memory initialization file 選項(xiàng),如下圖 (圖3) 所示:
圖3 Quartus 軟件更新 mif 文件
等待軟件自動(dòng)更新,顯示更新對(duì)應(yīng)的 mif 文件成功以后,如下圖 (圖4) 所示。再重新執(zhí)行 Assembler (generate programming file),生成新的 sof 文件即可。
圖4 Quartus 軟件更新 mif 狀態(tài)
總結(jié)
隨著器件容量的增大,FPGA 軟件編譯時(shí)間動(dòng)輒幾個(gè)小時(shí)。在無(wú)需重新編譯工程的情況下,僅更新 mif 文件,能夠較大地提高了研發(fā)工程師的效率,這也體現(xiàn)了新版本 Quartus 軟件人性化的功能。
審核編輯:湯梓紅
-
文件
+關(guān)注
關(guān)注
1文章
571瀏覽量
24826 -
quartus
+關(guān)注
關(guān)注
16文章
171瀏覽量
74716 -
編譯
+關(guān)注
關(guān)注
0文章
661瀏覽量
33059 -
MIF
+關(guān)注
關(guān)注
0文章
4瀏覽量
6144
原文標(biāo)題:Quartus 軟件使用技巧 — 無(wú)需全編譯更新 mif 文件
文章出處:【微信號(hào):駿龍電子,微信公眾號(hào):駿龍電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
quartus2 mif文件生成軟件(各種波形、任意點(diǎn)數(shù))
關(guān)于Quartus II中ROM初始化數(shù)據(jù).mif格式文件,在Modelsim中仿真...
quartus2的rom定制后mif文件被自動(dòng)改寫(xiě)怎么解決
Quartus ii 9.1無(wú)法新建文件
小梅哥和你一起深入學(xué)習(xí)FPGA之mif文件的制作
我的quartus ii打不開(kāi).mif文件為什么呀
quartus 編譯顯示沒(méi)有ip核權(quán)限,生成的pof文件是time-limited
替換或修改ROM的mif文件是否需要重新全編譯程序?
【工程源碼】基于FPGA的Mif精靈/mif(coe)文件生成器
基于FPGA的mif文件怎么創(chuàng)建?
基于FPGA的mif文件創(chuàng)建與使用
FPGA基礎(chǔ)教程系列—Quartus工程建立
![FPGA基礎(chǔ)教程系列—<b class='flag-5'>Quartus</b>工程建立](https://file.elecfans.com/web2/M00/49/1C/pYYBAGKhtDmAYOy_AAAQNejs6uw040.jpg)
Altera交付14.0版Quartus II軟件,其編譯時(shí)間業(yè)界最快
【技能秒get】如何使用MATLAB一鍵制作mif文件
![【技能秒get】如何使用MATLAB一鍵制作<b class='flag-5'>mif</b><b class='flag-5'>文件</b>](https://file.elecfans.com/web1/M00/50/65/pIYBAFryokqACm8fAAAW37QD2qM499.png)
評(píng)論