vivado中TCL的使用
Tcl介紹
Vivado是Xilinx最新的FPGA設計工具,支援7系列以後的FPGA及Zynq 7000的開發。與之前的ISE設計套件相比,Vivado可以說是全新設計的。無論從介面、設定、演算法,還是從對使用者思路的要求,都是全新的。看在Vivado上,Tcl已經成為唯一支援的指令碼
Tcl(讀作tickle)誕生於80年代的加州大學伯克利分校,作為一種簡單高效可移植性好的指令碼語言,目前已經廣泛應用在幾乎所有的EDA工具中。Tcl 的最大特點就是其語法格式極其簡單甚至可以說僵化,採用純粹的 [命令 選項 引數] 形式,是名副其實的“工具命令語言”( 即Tcl的全稱Tool Command Language)。
實際上Tcl的功能可以很強大,用其編寫的程式也可以很複雜,但要在Vivado或大部分其它EDA工具中使用,則只需掌握其中最基本的幾個部分。
通過Tcl, Vivado具備了強大的設計分析能力
• 快速定位設計中的問題
• 減少設計迭代週期
Windows Key + E 開啟檔案瀏覽器
路徑:E:\VivadoProject\ZynqHW_Lab3_Solution\ZynqDesign\ZynqDesign.srcs\sources_1\bd\Z_system
準備工作
首先需要設定環境變數,在path環境變數中新增Vivado的路徑,路徑設定到bin資料夾,例如C:\Xilinx\Vivado\2014.1\bin
在Windows介面下,“開始”->“執行”,輸入cmd,開啟windows命令列終端。這個時候 有三個選擇:
1. 輸入“vivado”,啟動Vivado GUI介面,和點選桌面上的圖示啟動Vivado沒什麼區別;事實上,直接點選桌面圖示,就是呼叫windows batch命令啟動vivado
2.
2. 輸入“vivado -modebatch -source file.tcl”,從指令碼批處理的形式啟動Vivado,執行後直接執行file.tcl檔案
3. 輸入“vivado -modetcl”,啟動Tcl互動式命令列。
3.
注:需要先配置環境變數,否則在cmd的時候會出現
Tcl是一種很容易使用者自己定義命令的指令碼語言,Xilinx在此基礎上增加了大量Vivado的命令。對於Vivado自定義的非標準的Tcl命令,輸入該命令後,繼續輸入空格+“-help”,可以查到該命令的詳細解釋。
環境變數一般是指在作業系統中用來指定作業系統執行環境的一些引數,比如臨時資料夾位置和系統資料夾位置等。這點有點類似於DOS時期的預設路徑,當你執行某些程式時除了在當前資料夾中尋找外,還會到設定的預設路徑中去查詢。簡單地說這裡的“Path”就是一個變數,裡面儲存了一些常用命令所存放的目錄路徑
右擊計算機,選擇屬性,找到並開啟“高階系統配置”。在接下來的頁面中點選“高階系統配置”,開啟“系統屬性”視窗。
高階——環境變數
在path環境變數中新增Vivado的路徑,路徑設定到bin資料夾
此時,環境變數並沒有生效,需要重啟計算機或者重啟explore.exe
重啟explorer.exe,環境變數配置完成 並生效
Tcl console
輸入tcl命令列,cd +檔案路徑……開啟工程
注意·:在檔案瀏覽器路徑複製的檔案路徑斜槓不對,需要換成右斜槓。。。