RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Quartus軟件使用技巧—無需全編譯更新mif文件

駿龍電子 ? 來源:駿龍電子 ? 作者:駿龍電子 ? 2022-12-20 14:36 ? 次閱讀

隨著器件容量的增大,設(shè)計(jì)復(fù)雜度的增加,用戶在使用 Quartus 軟件工程全編譯時(shí),與以往相比要耗費(fèi)更長的時(shí)間。目前在 Arria10,Stratix10 等器件上,資源消耗在 50% 以上的設(shè)計(jì),通常需要幾個小時(shí),甚至十幾個小時(shí)的編譯時(shí)間,才可以生成燒寫 sof 文件。這極大地降低了工程師的工作效率與調(diào)試速度。

在應(yīng)用與調(diào)試的過程中,可能會有需要使用 rom IP 資源存儲一些原始配置數(shù)據(jù)、測試激勵數(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) 所示:

917fca60-802c-11ed-8abf-dac502259ad0.jpg

圖1 mif 文件格式與數(shù)據(jù)

將 mif 文件的路徑映射到對應(yīng)的 rom IP 中,如下圖 (圖2) 所示。并將工程全編譯生成 sof 文件,正常使用。

919eede6-802c-11ed-8abf-dac502259ad0.jpg

圖2 mif 文件路徑映射

更新 mif 原始文件內(nèi)容

將 mif 文件的內(nèi)容做替換,要注意路徑一致,不需要重新生成 IP,且文件名字不能發(fā)生變化。然后在 Quartus 軟件界面的 Processing 選項(xiàng)下面選擇 updata memory initialization file 選項(xiàng),如下圖 (圖3) 所示:

91ce9cd0-802c-11ed-8abf-dac502259ad0.jpg

圖3 Quartus 軟件更新 mif 文件

等待軟件自動更新,顯示更新對應(yīng)的 mif 文件成功以后,如下圖 (圖4) 所示。再重新執(zhí)行 Assembler (generate programming file),生成新的 sof 文件即可。

9203cb1c-802c-11ed-8abf-dac502259ad0.jpg

圖4 Quartus 軟件更新 mif 狀態(tài)

總結(jié)

隨著器件容量的增大,FPGA 軟件編譯時(shí)間動輒幾個小時(shí)。在無需重新編譯工程的情況下,僅更新 mif 文件,能夠較大地提高了研發(fā)工程師的效率,這也體現(xiàn)了新版本 Quartus 軟件人性化的功能。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    565

    瀏覽量

    24727
  • quartus
    +關(guān)注

    關(guān)注

    16

    文章

    171

    瀏覽量

    74622
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    657

    瀏覽量

    32851
  • MIF
    MIF
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    6119

原文標(biāo)題:Quartus 軟件使用技巧 — 無需全編譯更新 mif 文件

文章出處:【微信號:駿龍電子,微信公眾號:駿龍電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    quartus2 mif文件生成軟件(各種波形、任意點(diǎn)數(shù))

    quartus2 mif文件生成軟件,可生成各種波形、任意點(diǎn)數(shù),并且能手動畫圖
    發(fā)表于 08-12 09:08

    關(guān)于Quartus II中ROM初始化數(shù)據(jù).mif格式文件,在Modelsim中仿真...

    各位大哥;小弟最近剛學(xué)FPGA,有個問題不懂,希望各位路過的大哥不吝賜教!我在Quartus II中調(diào)用了一個lpm_rom,用存放正弦波數(shù)值的.mif 格式文件去初始化rom.編好
    發(fā)表于 03-24 18:02

    quartus2的rom定制后mif文件被自動改寫怎么解決

    ,0e,0c....這樣的數(shù)據(jù)怎么解決是我的軟件安裝有問題呢還是設(shè)置哪里出錯了已解決:方法是將mif文件屬性改成只讀
    發(fā)表于 05-03 13:04

    Quartus ii 9.1無法新建文件

    Quartus ii 9.1不知道怎么回事突然進(jìn)不能bsf還有mif、hex文件,想卸載掉重裝也卸不掉,誰也遇到過這個問題么,求助{:11:}
    發(fā)表于 08-08 21:31

    小梅哥和你一起深入學(xué)習(xí)FPGA之mif文件的制作

    要用到的mif文件了。打開quartus II軟件,選擇file—>New,在打開的選項(xiàng)卡中,選擇Memory Initialization File,點(diǎn)擊OK。在彈出的
    發(fā)表于 11-10 00:01

    我的quartus ii打不開.mif文件為什么呀

    我用matlab生成的dds1.mif文件,用quartus ii打不開,matlab代碼如下:width=10;%數(shù)據(jù)寬度為12位;N=0:1: ;s=sin(pi*N/2048); %計(jì)算0
    發(fā)表于 09-20 15:37

    quartus 編譯顯示沒有ip核權(quán)限,生成的pof文件是time-limited

    quartus 編譯顯示沒有ip核權(quán)限,生成的pof文件是time-limited,然后我在網(wǎng)上找了一個ip權(quán)限的licsense文件,H
    發(fā)表于 01-16 20:16

    替換或修改ROM的mif文件是否需要重新編譯程序?

    想求問一下,對于一個工程,如果只替換了ROM的mif文件或者修改了mif文件,是否需要重新編譯
    發(fā)表于 03-23 14:45

    【工程源碼】基于FPGA的Mif精靈/mif(coe)文件生成器

    直接生成我們常用的mif(或者coe)文件,先來張軟件運(yùn)行截圖:我們可以通過單擊Altera或Xilinx來選擇生成對應(yīng)的FPGA廠商的rom初始化文件,Altera的rom初始化
    發(fā)表于 02-14 18:07

    基于FPGA的mif文件怎么創(chuàng)建?

    本文詳細(xì)討論了基于FPGA的mif文件創(chuàng)建與使用,對于mif文件創(chuàng)建與使用均給出了兩種可行性的方法。mif
    發(fā)表于 05-06 06:04

    基于FPGA的mif文件創(chuàng)建與使用

     mif文件的創(chuàng)建與使用是在基于FPGA的系統(tǒng)設(shè)計(jì)中引入ROM的關(guān)鍵環(huán)節(jié)。對mif文件的創(chuàng)建與使用展開詳細(xì)討論,給出兩種可行性方法,并引入實(shí)例在MAX+PLUS Ⅱ環(huán)境下做了
    發(fā)表于 12-13 17:47 ?42次下載

    FPGA基礎(chǔ)教程系列—Quartus工程建立

    Quartus II 軟件安裝好了之后,大家是否迫不及待想開始玩轉(zhuǎn)我們的板子了呢?簡單來說就是我們建立一個工程文件夾,然后把我們編寫的代碼放在這個工程里面,通過Quartus II
    發(fā)表于 09-07 15:57 ?0次下載
    FPGA基礎(chǔ)教程系列—<b class='flag-5'>Quartus</b>工程建立

    Altera交付14.0版Quartus II軟件,其編譯時(shí)間業(yè)界最快

    2014年7月1號,北京Altera公司(Nasdaq: ALTR)今天發(fā)布Quartus II軟件14.0版FPGA業(yè)界性能和效能首屈一指的軟件。Altera的這一最新版軟件
    的頭像 發(fā)表于 02-11 13:37 ?4859次閱讀

    【技能秒get】如何使用MATLAB一鍵制作mif文件

    這里講解實(shí)現(xiàn)一個16384(2^14)點(diǎn)的14位正弦波數(shù)據(jù)mif格式文件的生成...
    的頭像 發(fā)表于 05-09 15:22 ?6907次閱讀
    【技能秒get】如何使用MATLAB一鍵制作<b class='flag-5'>mif</b><b class='flag-5'>文件</b>

    MIF文件生成器下載

    MIF文件生成器,可以依據(jù)自己需要生成正弦波、三角波、鋸齒波、方波的MIF文件。自定義寬度、點(diǎn)數(shù)、初始相位。
    發(fā)表于 02-15 11:56 ?18次下載
    RM新时代网站-首页