【超實用】一分鐘學會用最小存儲空間保存Vivado工程!

在平常調試FPGA的過程中,大家會發現Vivado工程動輒數百兆大小,甚至幾個G都很常見。如果調試的版本過多,就連幾個T的硬盤也不夠用。怎麼辦呢?其實,Vivado自帶了一種使用tcl命令保存vivado工程為.tcl腳本的存儲方法,幾百兆的工程只需要幾百K的大小就可以保存了。

VIVADO工程目錄中包含很多中間生成文件,這導致一個工程大小普遍在幾百MB甚至GB級別,在我們保存工程備份或者使用Git的時候是很不方便的。好在VIVADO為我們提供了大量的腳本,我們可以只保留工程的源碼和一個腳本,在需要恢復工程時使用tcl恢復VIVADO工程。

【超實用】一分鐘學會用最小存儲空間保存Vivado工程!

生成VIVADOtcl的方法有兩種:


1、使用tcl命令:在打開的vivado工程中,在tcl命令輸入行,輸入如下命令,write_project_tcl { ~/work/system.tcl},即可把工程保存成.tcl文件。其中~/work/是.tcl文件保存的路徑,可根據實際使用的需要更改,system.tcl是保存的文件名。


2、使用GUI操作:在打開的vivado工程中,依次點擊 File —》 Write Project to Tcl ,在Write Project To Tcl 界面設置相關參數(主要是tcl文件的保存路徑和文件名),即可把工程保存成.tcl文件。


恢復VIVADO工程時,回到tcl對應的目錄,在Linux系統下的VIVADO中source對應的tcl文件,就可以恢復工程,下面以GUI的方式簡單介紹一下。

恢復工程操作方法

1、拿到tcl形式的VIVADO工程

如下圖所示,此時工程中只有一個腳本和src文件夾,其中包括了設計文件和仿真文件。其大小不過幾十個KB。

【超實用】一分鐘學會用最小存儲空間保存Vivado工程!

2、啟動VIVADO,切換工作目錄到tcl對應的目錄。

【超實用】一分鐘學會用最小存儲空間保存Vivado工程!

回車後啟動該命令,VIVADO就會根據tcl的指示恢復該工程。

3、工程恢復成功

【超實用】一分鐘學會用最小存儲空間保存Vivado工程!

生成Tcl工程操作

1、在VIVADO19.2下選擇File->Project->Write TCL

2、配置tcl名稱和路徑

【超實用】一分鐘學會用最小存儲空間保存Vivado工程!

3、將SRC和tcl以外的不需要的文件刪除,保存即可。

注意事項

1、在Windows下跨盤符是需要使用(cd E:)這樣的命令。

2、對VIVADO的版本要求一致。


全文完。


分享到:


相關文章: