當前位置:首頁 » 編程軟體 » tcl腳本文件

tcl腳本文件

發布時間: 2022-07-21 11:59:02

『壹』 如何在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

『貳』 如何在ISE中自動調用TCL腳本文件

1.調用tcl文件,可以先從Windows開始中的鏈接中打開「ISE Design Suite 32 Bit Command Prompt」,然後再裡面用命令「xtclsh tclname.tcl」來執行tcl命令。 2.other XST Command Line Options是用來填寫圖形界面中沒有的選項用的,一般的形式是「-選項名 選項參數」。

『叄』 關於TCL腳本的文件輸入輸出

set f [open e:/00 w] #用句柄f以寫的方式打開文件e;/00 文件必須存在
puts $f "nihao" #將內容nihao輸出至句柄f
close $f #關閉句柄f

set f [open e:/00 r] #用句柄f以讀的方式打開文件e;/00 若文件不存在將創建
while {[gets $f line] >= 0} { #讀取一行內容
puts $f
} #顯示該項內容
close $f #關閉句柄f

set f [open e:/00 a] #用句柄f以追加的方式打開文件e;/00 若文件不存在將創建
puts $f "nihao" #將內容nihao輸出至句柄f
close $f #關閉句柄f

『肆』 請如何在Java程序中調用tcl腳本

幾個方案,如Jacl、Feather以及TclBlend。最後選擇了TclBlend。原因是:Jacl雖然好處是用純Java編寫的,可不能支持完全的Tcl指令,比如:glob命令的選項都不能使用;Feather雖然號稱支持Native Tcl的指令,可安裝似乎沒有那麼方便,版本也沒有最近的更新;TclBlend雖然也不是用純Java程序編寫(需要通過JNI去調用C++編寫的動態鏈接庫),可基本上還能看到在不停的維護,稍費周折也能讓它工作起來。

在使用TclBlend的時候,需要注意的是:如果直接使用下載的二進制文件,一般都是基於Tcl8.4的。為了能讓TclBlend在Java中正常工作,需要先用Dependency Walker檢查一下tclblend.dll所依賴的所有文件是否存在。
比如一個實際的問題是,對於xp上安裝IE7的使用者,很可能在執行的時候發現動態鏈接庫dwmapi.dll找不到的現象, 此時需要去單獨下載該動態鏈接庫文件放在系統搜索路徑中。

『伍』 Quartus ii腳本文件Tcl 怎樣注釋多行

選中行代碼,右擊comment selection,快捷鍵 Ctrl+Q,取消行注釋快捷鍵Ctrl+shift+Q

『陸』 如何在Xilinx ISE中使用TCL提高工作效率

使用TCL腳本可以極大地提高ISE的工作效率,省去了很多手動的滑鼠點擊,你只要編輯好相關的Verilog/VHDL源文件和UCF文件即可,然後運行一下.tcl文件就可以等著看結果了。下面簡要說明:
第一步:新建工程文件夾,將編寫好的Verilog/VHDL源文件和UCF文件及TCL文件(編寫方法見下文)放入文件夾中
第二步:打開ISE,單擊ISE信息提示欄中的Tcl Console,在Command欄鍵入pwd,查看當前目錄,然後鍵入cd命令進入到你新建的工程文件夾,例如:cd D:/new
第三步:運行tcl腳本文件,鍵入source new.tcl(假設你的.tcl文件名為new.tcl),剩下的工作就是等待了,腳本運行完後會生成bit文件
下面大致講一下Xilinx下tcl腳本文件的編寫,首先新建一個文本文件,保存為.tcl格式,將下面的內容復制進文本文件,照著修改就行了
要深入學習TCL建議看Xilinx的相關文檔,還有華為TCL培訓教程等
project new my_proj1.ise;# 新建工程
project set family spartan3e;# 選擇器件
project set device xc3s500e
project set package fg320 project set speed -4

『柒』 請問TCL格式的腳本文件是用什麼編輯器寫出來的,謝謝。

一般的文本編輯器比就可以,比如說記事本,專用的代碼編輯器ultraEdit,slickeditor什麼的都可以。保存的時候把後綴設為.tcl就ok了

『捌』 什麼是tcl腳本,簡單分析一下

Tcl(最早稱為「工具命令語言」"Tool Command Language", 但是目前已經不是這個含義,不過我們仍然稱呼它為TCL)是一種腳本語言。 由John Ousterhout創建。 TCL經常被用於 快速原型開發,腳本編程,GUI和測試等方面。
Tcl的特性包括:
* 任何東西都是一條命令,包括語法結構(for, if等)。
* 任何事物都可以重新定義和重載。
* 所有的數據類型都可以看作字元串。
* 語法規則相當簡單
* 提供事件驅動給Socket和文件。基於時間或者用戶定義的事件也可以。
* 動態的域定義。
* 很容易用C,C++,或者Java擴展。
*解釋語言,代碼能夠動態的改變。
* 完全的Unicode支持。
* 平台無關。Win32,UNIX,Mac上都可以跑。
* 和Windows的GUI緊密集成;Tk
* 代碼緊湊,易於維護。
TCL本身不提供面向對象的支持。但是語言本身很容易擴展到支持面向對象。許多C語言擴展都提供面向對象能力,包括XOTcl,Incr Tcl等。另外SNIT擴展本身就是用TCL寫的。
使用最廣泛的TCL擴展是TK。 TK提供了各種OS平台下的圖形用戶界面GUI。連強大的Python語言都不單獨提供自己的GUI,而是提供介面適配到TK上。另一個流行的擴展包是Expect. Expect提供了通過終端自動執行命令的能力,例如(passwd,ftp,telnet等命令驅動的外殼).

『玖』 tcl腳本語言提示許可權問題

系統出錯。在使用Tcl電視機時,出現腳本語音提示並顯示許可權問題大都是系統出錯的原因,解決步驟如下:
1、進入dc後,使用source+路徑+文件名的命令。
2、在work目錄下有三個文件夾,分別為/scripts,/srl,/reports,運行/scripts下的run.tcl文件。
3、這樣會在dc運行目錄下自動生成一個文件夾work,中間文件將存儲在這里,然後關機重啟之後就可以恢復正常了。

『拾』 如何寫tcl腳本謝謝

比如說設置一個變數,同時給其賦值:
set
var1
10
tcl腳本中的注釋,如果在行首,使用#注釋內容;
如果在行尾,使用;#注釋內容
列印字元串在屏幕上,使用
puts
"要輸出的內容"
還有對文件的操作,字元串的操作等,你最好下載一個tcl教程,如果有一些編程基礎,看看差不多就行了,很簡單的。

熱點內容
怎麼翻錄加密視頻 發布:2025-02-06 21:58:12 瀏覽:549
逃離塔科夫啟動器選什麼伺服器 發布:2025-02-06 21:44:48 瀏覽:291
我的世界手機版伺服器開服教程 發布:2025-02-06 21:43:01 瀏覽:271
微信娛樂源碼 發布:2025-02-06 21:34:53 瀏覽:529
編譯翻譯運行 發布:2025-02-06 21:05:20 瀏覽:200
安卓源碼版本 發布:2025-02-06 20:51:34 瀏覽:432
安卓系統網路播放器哪個好 發布:2025-02-06 20:42:02 瀏覽:818
頭條緩存的視頻格式 發布:2025-02-06 20:32:18 瀏覽:116
ftp不顯示文件夾 發布:2025-02-06 20:30:37 瀏覽:127
蘋果手機解壓怎麼打開 發布:2025-02-06 20:29:35 瀏覽:476