1. 程式人生 > 其它 >corundum:100GNIC學習(三)——恢復工程

corundum:100GNIC學習(三)——恢復工程

前文:(一)https://www.cnblogs.com/shroud404/p/15364812.html

(二)https://www.cnblogs.com/shroud404/p/15412765.html

  本篇主要講述如何恢復VCU118板卡的100G NIC工程檔案

環境準備:

  一定要確保vivado正常功能的使用和100G MAC IP licences,否則會提示無效license導致工程恢復失敗。

恢復工程:

  剛玉的每個設計都包含一套用於自動構建過程的makefile。要使用makefile,只需將所需工具鏈的設定檔案源化,然後執行make。請注意,資源庫大量使用了符號連結,所以強烈建議在Linux下構建設計。

$ cd /path/to/corundum/fpga/mqnic/[board]/fpga_[variant]/fpga
$ source 
/opt/Xilinx/Vivado/2020.2/settings64.sh $ make

  這裡是VCU118和100G。

  需要漫長的等待,執行無誤便可成功恢復出工程檔案。

  該vivado工程檔案已經將全部流程進行完畢,成功生成了bit流檔案,工程檔案可自行開發使用。

工程移植:

  若想將恢復出來的工程移植到windows環境下使用和開發學習,請特別注意RTL檔案呼叫時的路徑。該專案資源庫大量使用了符號連結,這在Linux系統下可以尋找到原始檔,但這種機制在windows下不可行,因此需要將RTL檔案精確呼叫。

類似與這個lib檔案,它的內容十分簡單,我們只需要將對應目錄下的檔案放到相應位置即可。