關於Vivado綜合選項——Out of context per IP和Gobal


Vivado生成IP輸出文件注意的地方,是選擇Global還是Out of context per IP:

    

    vivado默認是第二種,Out of context per IP是指讓vivado在綜合的時候對IP進行單獨綜合,生成.dcp文件,然后再工程要用到IP的時候,只需從.dcp文件中解析出對應IP的網表文件即可,而不需對IP進行重新綜合,這樣的方式可以加快綜合的速度;而Gobal選擇則是每次工程綜合的時候,IP核都會和工程一起綜合,這樣綜合的時間就很長,而且Global選項不會產生.dcp文件,因為工程綜合的時候是對IP核的源碼進行綜合的。

    (2)把IP加到自己的工程中,這里假設綜合是采用Out of context per IP進行,如果要把IP和加到自己工程中,我們就需要IP核的頂層設計模塊,而由於采用Out of context per IP的時候只會輸出包含網表的.dcp文件,所以工程用到IP的時候是不會直接調用源碼模塊的。而是會調用一個*stub.v的Black Box模塊,這個模塊值包含IP和頂層模塊的輸入輸出定義,工程表面上是調用這個模塊,實際上是解析.dcp文件中的網表,這樣工程就可以進行綜合了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM