從圖形界面方式轉(zhuǎn)換到Tcl命令行方式
發(fā)布時(shí)間:2008/9/16 0:00:00 訪問次數(shù):1368
可以有兩種方式執(zhí)行ise相關(guān)的tcl腳本,一種是xtclsh命令行方式(例如在windows命令行窗口或linux下的shell命令行xtclsh),如圖1所示;另一種是ise中的tel shell方式,通過選擇【td shell】命令來實(shí)現(xiàn),如圖2所示。
圖1 xtclsh命令行方式
圖2 ise中的tcl shell方式
以下舉例說明轉(zhuǎn)換到命令行方式的步驟,以ise自帶的watch例子的verilog版本(位于c∶\xilinx\ 10.1\ise\iseexamples\watchver.zip中)作為本節(jié)的例子。首先通過選擇ise版本10.1的【filel】一【open example】命令,打開watchver例子并放置到c:\example目錄中,如圖3所示。
圖3 打開并放置watchver例子
watchver例子是一個(gè)在圖形界面已經(jīng)設(shè)定好的完整工程,包含全部項(xiàng)目文件。已經(jīng)設(shè)定編譯選項(xiàng),可以正常進(jìn)行設(shè)計(jì)實(shí)現(xiàn)。接下來,我們要生成該工程的tcl腳本,選擇【project】→【 generate td scripte 】命令, 如圖4所示。
在彈出的對(duì)話框中選擇(all properties with complete script)單選按鈕,并輸入文件名稱,如圖5所示。單擊“ok”,將生成腳本文件。
圖4 啟動(dòng)生成tcl腳本功能
圖5 生成tcl腳本
在c∶\example\watchver目錄中出現(xiàn)watchventcl文件。
用文本編輯器查看watchver.tcl文件,可以看到其中實(shí)現(xiàn)如下多個(gè)新tcl過程:
1. "show_.help" { show-help }
2. "watchver_run" { watchver_run }
3."watchver_rebuild’ {watchver_rebuild}
4."set_project-props" {set_project_props}
5. "add_source_files" {add_source_files}
6."create_libraries" {create_libraries}
7."create_partitions" {create_partitions}
8."set_process_props" {set_process_props}
至此完成了從圖形界面到tcl界面的初步轉(zhuǎn)換,熟悉tcl的讀者可以在進(jìn)一步閱讀參考文檔的基礎(chǔ)上進(jìn)一步修改和補(bǔ)充watchver.tcl。
下一步,可以在ise的tcl窗口或者命令行的xtclsh中執(zhí)行source watchver.tcl,然后執(zhí)行show_help或其他新tcl過程。
雖然ise提供了從gui方式到tcl方式的轉(zhuǎn)換,可是在命令行方式使用tcl需要有tcl語言基礎(chǔ),以及調(diào)試tcl程序的能力,因此僅建議高級(jí)用戶采用xtclsh的腳本方式。
歡迎轉(zhuǎn)載,信息來自維庫電子市場(chǎng)網(wǎng)(www.dzsc.com)
可以有兩種方式執(zhí)行ise相關(guān)的tcl腳本,一種是xtclsh命令行方式(例如在windows命令行窗口或linux下的shell命令行xtclsh),如圖1所示;另一種是ise中的tel shell方式,通過選擇【td shell】命令來實(shí)現(xiàn),如圖2所示。
圖1 xtclsh命令行方式
圖2 ise中的tcl shell方式
以下舉例說明轉(zhuǎn)換到命令行方式的步驟,以ise自帶的watch例子的verilog版本(位于c∶\xilinx\ 10.1\ise\iseexamples\watchver.zip中)作為本節(jié)的例子。首先通過選擇ise版本10.1的【filel】一【open example】命令,打開watchver例子并放置到c:\example目錄中,如圖3所示。
圖3 打開并放置watchver例子
watchver例子是一個(gè)在圖形界面已經(jīng)設(shè)定好的完整工程,包含全部項(xiàng)目文件。已經(jīng)設(shè)定編譯選項(xiàng),可以正常進(jìn)行設(shè)計(jì)實(shí)現(xiàn)。接下來,我們要生成該工程的tcl腳本,選擇【project】→【 generate td scripte 】命令, 如圖4所示。
在彈出的對(duì)話框中選擇(all properties with complete script)單選按鈕,并輸入文件名稱,如圖5所示。單擊“ok”,將生成腳本文件。
圖4 啟動(dòng)生成tcl腳本功能
圖5 生成tcl腳本
在c∶\example\watchver目錄中出現(xiàn)watchventcl文件。
用文本編輯器查看watchver.tcl文件,可以看到其中實(shí)現(xiàn)如下多個(gè)新tcl過程:
1. "show_.help" { show-help }
2. "watchver_run" { watchver_run }
3."watchver_rebuild’ {watchver_rebuild}
4."set_project-props" {set_project_props}
5. "add_source_files" {add_source_files}
6."create_libraries" {create_libraries}
7."create_partitions" {create_partitions}
8."set_process_props" {set_process_props}
至此完成了從圖形界面到tcl界面的初步轉(zhuǎn)換,熟悉tcl的讀者可以在進(jìn)一步閱讀參考文檔的基礎(chǔ)上進(jìn)一步修改和補(bǔ)充watchver.tcl。
下一步,可以在ise的tcl窗口或者命令行的xtclsh中執(zhí)行source watchver.tcl,然后執(zhí)行show_help或其他新tcl過程。
雖然ise提供了從gui方式到tcl方式的轉(zhuǎn)換,可是在命令行方式使用tcl需要有tcl語言基礎(chǔ),以及調(diào)試tcl程序的能力,因此僅建議高級(jí)用戶采用xtclsh的腳本方式。
歡迎轉(zhuǎn)載,信息來自維庫電子市場(chǎng)網(wǎng)(www.dzsc.com)
熱門點(diǎn)擊
- 貼片電容的精度表示方法
- 利用ISE中的Tcl功能控制版本
- 非線性電阻元件的伏安特性
- RC低通濾波器的響應(yīng)特性
- Tcl工具語言和ISE開發(fā)工具中草的Tcl功
- 同步復(fù)位及異步復(fù)位設(shè)計(jì)
- π形阻抗匹配電路
- 粉紅噪聲發(fā)生用一3dB/oct濾波器
- 測(cè)定阻抗匹配的重要性…l段π形濾波器
- PCB飛針測(cè)試幾個(gè)有效的方法
推薦技術(shù)資料
- 羅盤誤差及補(bǔ)償
- 造成羅盤誤差的主要因素有傳感器誤差、其他磁材料干擾等。... [詳細(xì)]
- MOSFET 電感單片降壓開關(guān)模式變換器優(yōu)勢(shì)
- SiC MOSFET 和 IG
- 新型 電隔離無芯線性霍爾效應(yīng)電
- 業(yè)界超小絕對(duì)位置編碼器技術(shù)參數(shù)設(shè)計(jì)
- 高帶寬、更高分辨率磁角度傳感技術(shù)應(yīng)用探究
- MagAlpha 角度位置傳感
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究