執行tcl腳本
A. 如何在Vivado中使用Tcl腳本替代約束
Vivado是Xilinx最新的FPGA設計工具,支持7系列以後的FPGA及Zynq 7000的開發。與之前的ISE設計套件相比,Vivado可以說是全新設計的。無論從界面、設置、演算法,還是從對使用者思路的要求,都是全新的。看了大家很多的博文,基本上都是用GUI創建工程,那我就簡單介紹一下Vivado的腳本使用。
在ISE設計套件中,支持多種腳本: 可以用xperl來運行perl腳本,可以用xtclsh來運行Tcl腳本,還可以用windows批處理腳本來運行設計流程。
ISE集成的Tcl腳本解釋器為8.4版本。同時,ISE GUI中的Tcl console功能不夠強大,部分組件使用的腳本也與Tcl有不同,導致Tcl腳本在ISE上並不十分流行。
在Vivado上,Tcl已經成為唯一支持的腳本。並且,所有操作都有對應的Tcl腳本可以執行。所以,掌握Tcl腳本語言對掌握Vivado的使用有重要幫助。
Vivado上集成的Tcl腳本解釋器為8.5版本,也是目前比較流行的Tcl版本。Vivado的核心就是一個腳本解釋器,GUI界面只是將各種腳本命令封裝為圖形化界面而已。
下面以Windows為平台,用腳本的思路,運行一下Vivado:
首先需要設置環境變數,在path環境變數中添加Vivado的路徑,路徑設置到bin文件夾,例如 C:XilinxVivado2014.1in
在Windows界面下,「開始」->「運行」,輸入cmd,打開windows命令行終端。這個時候 有三個選擇:
1. 輸入「vivado」,啟動Vivado GUI界面,和點擊桌面上的圖標啟動Vivado沒什麼區別;事實上,直接點擊桌面圖標,就是調用windows batch命令啟動vivado
2. 輸入「vivado -mode batch -source file.tcl」,從腳本批處理的形式啟動Vivado,運行後直接執行file.tcl文件
3. 輸入「vivado -mode tcl」,啟動Tcl互動式命令行。
使用第三種方法。啟動後顯示Vivado的版本,這里使用2014.1
B. TCL腳本語言用什麼軟體來運行呀謝謝!!
GTR,目前華為使用的官方腳本語言就是tcl,該腳本語言用GTR運行。
C. 執行tcl腳本怎麼讓tk窗口彈出來
用wish命令執行腳本
#!/當前文件路徑/wish 文件名
或者直接#!/當前文件路徑/wish
彈出兩個窗口:一個控制台窗口和一個wish窗口,在控制台界面內輸入「source 文件名」點擊回車就可以執行了
D. TCL腳本在linux下怎麼執行
你的linux裝了tcl解釋器了嗎,一般是 /usr/bin/tclsh,如果確認你裝了 (確認方法是在命令行下執行 tclsh),如果沒問題,就在你的TCL腳本第一行加上
#!/usr/bin/env tclsh
然後確保你的腳本(假定腳本名字叫test.tcl) 是可執行的 (chmod +x test.tcl)
然後直接運行 ./test.tcl 即可。
E. 如何在ISE中自動調用TCL腳本文件
1.調用tcl文件,可以先從Windows開始中的鏈接中打開「ISE Design Suite 32 Bit Command Prompt」,然後再裡面用命令「xtclsh tclname.tcl」來執行tcl命令。 2.other XST Command Line Options是用來填寫圖形界面中沒有的選項用的,一般的形式是「-選項名 選項參數」。