FPGA到最后自然是規(guī)模越來越大,編譯時間越來越長。解決問題的方法通常來說應(yīng)該從工具和設(shè)計入手。
先把模塊分好,port上能用REG隔離最好,盡量切斷跨模塊的組合邏輯。把一個模塊的大小控制在中度規(guī)模,調(diào)試時一個模塊一個模塊來,調(diào)通的模塊都用edf網(wǎng)表代替,節(jié)省綜合時間。
在P&R階段,看模塊的功能,可以設(shè)置各個模塊的優(yōu)化策略,低速小面積的就放松了布。在調(diào)試時,如果改動不大,就用增量式編譯,保留上次PnR結(jié)果作為參考。
當(dāng)然,對于FPGA綜合和map以及P&R來講,邏輯代碼寫的越"容易讓工具理解",編譯速度越快,當(dāng)然這個怎么能更容易讓工具理解是需要水平的。
這里對map這里編譯的時間影響最大,P&R主要受時序約束是否緊張有影響,當(dāng)然代碼實現(xiàn)對于速度也有最直接的影響。
可以總結(jié)一下,要想提高編譯速度,小編認為首先應(yīng)對邏輯設(shè)計進行優(yōu)化,第二是合理利用工具對工程進行約束,比如邏輯鎖定,區(qū)域分割等,前提是滿足時序的情況下。
-
FPGA
+關(guān)注
關(guān)注
1645文章
22040瀏覽量
618189 -
編譯
+關(guān)注
關(guān)注
0文章
679瀏覽量
33972 -
Port
+關(guān)注
關(guān)注
1文章
20瀏覽量
13466
原文標(biāo)題:節(jié)省編譯時間
文章出處:【微信號:ALIFPGA,微信公眾號:FPGA極客空間】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
淺析可提升Vivado編譯效率的增量編譯方法
如何大幅縮短FPGA編譯時間?
美國Electric Cloud公司在中國舉辦軟件編譯加速解決方案研討會

誰能縮短大容量FPGA的編譯時間?增量式編譯QIC!
基于FPGA處理器的C編譯指令

Altera交付14.0版Quartus II軟件,其編譯時間業(yè)界最快
Maxim外設(shè)模塊極限節(jié)省您的設(shè)計時間和成本!
FPGA自動符號生成節(jié)省PCB設(shè)計創(chuàng)建時間
利用Tcl腳本節(jié)省編譯時間

節(jié)省編譯時間的解決方法

Vivado那些事兒:節(jié)省編譯時間系列文章

淺談Vivado編譯時間

評論