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

如何節(jié)省FPGA編譯時間?
評論