Incremental Compile增量編譯是Vivado提供的一項高階功能。目的旨在當(dāng)設(shè)計微小的改變時,重用綜合和布局布線的結(jié)果,縮短編譯時間。
下圖是增量編譯的流程:
增量編譯需要已經(jīng)編譯完成的原始設(shè)計的dcp文件作為參考,當(dāng)我們在原始設(shè)計上做微小的改動時,就可以使用增量編譯的流程。這些改動包括:
- RTL代碼的微小修改
- 網(wǎng)表的微小修改,比如增加或者改變ILA
在Vivado里面,使能IncrementalCompile的方式非常簡潔,在Impl run上右鍵選擇“Set Incremental Compile…”,然后設(shè)置相應(yīng)的參考dcp文件即可:
Tips:
1. 當(dāng)參考設(shè)計和當(dāng)前設(shè)計的相似度大于95%的時候,最適合用增量編譯技術(shù)
相似度低于75%時,工具會關(guān)閉增量編譯
2. 有些時候,即使很小的RTL改動,也會造成網(wǎng)表的巨大差異。比如
a) 改變HDL中的某些全局常量
b) 增加總線的位寬
-
Vivado
+關(guān)注
關(guān)注
19文章
831瀏覽量
68322
發(fā)布評論請先 登錄
淺析可提升Vivado編譯效率的增量編譯方法
Altium如何放置compile mask(編譯屏蔽)
誰能縮短大容量FPGA的編譯時間?增量式編譯QIC!
Vivado Design Suite 2015.3的新功能介紹
Vivado Design Suite 2015.3新增量編譯功能介紹
Vivado 2015.3中的新增量編譯功能介紹
Vivado 2015.3的新增量編譯功能
如何在Vivado中實現(xiàn)邏輯鎖定和增量編譯工程實例說明

Vivado綜合引擎的增量綜合流程
Vivadoz中增量編譯與設(shè)計鎖定

Quartus中的邏輯鎖定與增量編譯

Vivado增量編譯的基本概念、優(yōu)點、使用方法以及注意事項

Xilinx Vivado使用增量實現(xiàn)

評論