0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于Tcl的介紹和用途

Xilinx賽靈思官微 ? 來(lái)源:djl ? 作者:賽靈思Lauren Gao ? 2019-07-27 09:28 ? 次閱讀

安裝Vivado之后,在GUI界面會(huì)看到Tcl Console,在這里可以輸入Tcl命令。同時(shí),還會(huì)發(fā)現(xiàn)有一個(gè)所謂的“Vivado 2018.2 Tcl Shell”(如果你安裝的是Vivado 2018.2的話),意味著可以在Tcl模式下使用Vivado。通常,借助GUI的操作都有相應(yīng)的Tcl命令,但不是每個(gè)Tcl命令都可以通過(guò)GUI完成。從這個(gè)角度而言,用戶可以編寫自己的Tcl命令擴(kuò)展Vivado的功能,Tcl讓Vivado更強(qiáng)大。熟練使用Tcl,將會(huì)顯著提升Vivado使用效率。事實(shí)上,很多EDA廠商都把Tcl做為標(biāo)準(zhǔn)的API(Application Programming Interface),用于控制和擴(kuò)展他們的應(yīng)用。

什么是 Tcl

Tcl(Tool Command Language)是一種腳本語(yǔ)言,是一種基于字符串的命令語(yǔ)言,是一種解釋性語(yǔ)言。所謂解釋性是指不像其他高級(jí)語(yǔ)言需要通過(guò)編譯和聯(lián)結(jié),而與其他Shell語(yǔ)言一樣,直接對(duì)每條語(yǔ)句順序解釋執(zhí)行。

Tcl 的兩大特征

-任何東西都是一條命令及其參數(shù),包括語(yǔ)法結(jié)構(gòu)(例如for,if等)

-所有數(shù)據(jù)類型都可以看做字符串(基于字符串的命令語(yǔ)言)

基于這兩大特征再次理解什么是解釋性語(yǔ)言

if { $a > 1 } {

puts “This is Tcl”

}

在處理if命令時(shí),Tcl解釋器只指導(dǎo)這個(gè)命令有三個(gè)詞,其中第一個(gè)是命令名if。Tcl解釋器并不知道if的第一個(gè)輸入?yún)?shù)是表達(dá)式,第二個(gè)是Tcl腳本。完成對(duì)這個(gè)命令的解析之后,Tcl解釋器才會(huì)把這個(gè)命令中的單詞都傳給if,此時(shí)這個(gè)命令會(huì)把第一個(gè)參數(shù)作為表達(dá)式,把第二個(gè)參數(shù)作為Tcl腳本處理。如果表達(dá)式的值非0,那么if就會(huì)把第二個(gè)參數(shù)傳回Tcl解釋器進(jìn)行處理。到了這一步,解釋器就會(huì)把這第二個(gè)參數(shù)作為腳本對(duì)待。事實(shí)上,if后面的兩組大括號(hào)并無(wú)不同,其目的都是讓Tcl解釋器把括號(hào)內(nèi)的字符原封不動(dòng)地傳給命令,不要進(jìn)行任何替換操作。

學(xué)習(xí) Tcl 的工具

-如果你安裝了Vivado,Vivado自帶的Vivado Tcl Shell就夠用了。

-其他工具:ActiveTcl,免費(fèi)工具,可在www.activestate.com下載

認(rèn)識(shí)第一條 Tcl 命令

set a 5

set b “LUT”

關(guān)于Tcl的介紹和用途

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 賽靈思
    +關(guān)注

    關(guān)注

    32

    文章

    1794

    瀏覽量

    130964
  • 參數(shù)
    +關(guān)注

    關(guān)注

    11

    文章

    1661

    瀏覽量

    31879
  • 腳本語(yǔ)言
    +關(guān)注

    關(guān)注

    0

    文章

    47

    瀏覽量

    8184
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    TCL王牌TCL-2509、TCL-2509S、TCL-2566、TCL-2568、TCL2969A電視機(jī)電路圖

    TCL王牌TCL-2509、TCL-2509S、TCL-2566、TCL-2568、TCL296
    發(fā)表于 04-16 22:13

    TCL王牌TCL-2509、TCL-2509S、TCL-2566、TCL-2568、TCL-2969A電視機(jī)電路圖

    TCL王牌TCL-2509、TCL-2509S、TCL-2566、TCL-2568、TCL-29
    發(fā)表于 09-09 15:37

    關(guān)于函數(shù)數(shù)組大小有什么用途

    大家好,我是剛開(kāi)始接觸LV,關(guān)于學(xué)習(xí)中有不懂的,望高手賜教??!關(guān)于函數(shù)數(shù)組大小有什么用途
    發(fā)表于 05-16 21:02

    關(guān)于TCL腳本問(wèn)題

    請(qǐng)問(wèn)大家,這個(gè)tcl腳本文件是做什么用的呢????本人是菜鳥,還望大家多多指教啊
    發(fā)表于 06-14 16:05

    TCL-CRT背投電視介紹

    TCL-CRT背投電視介紹 TCL-CRT 背投目前所用的機(jī)心主要有以下四種 HiD435B.r機(jī)心屬60Hz逐行掃描機(jī)心 HiD432機(jī)心屬低價(jià)60Hz逐行掃描機(jī)心 HiD438SB.r 屬85Hz逐行掃
    發(fā)表于 04-13 16:27 ?43次下載

    TCL魔法手指功能介紹

    TCL魔法手指功能介紹TCL公司計(jì)劃從2006/09/01先在K22,K41,T41,T42四個(gè)機(jī)種導(dǎo)入增值軟件TCL魔法手指V1.0。后期會(huì)全部筆記本導(dǎo)入。(包括機(jī)型:T10
    發(fā)表于 04-12 12:46 ?3554次閱讀

    炭素是什么?炭素制品的用途與分類介紹

    本文主要介紹了什么是炭素、炭素主要有哪些特征、炭素制品按用途分類有哪些以及炭素制品的分類進(jìn)行介紹。
    發(fā)表于 12-17 09:05 ?3.1w次閱讀

    門電路詳細(xì)解說(shuō)與用途介紹

    本文開(kāi)始介紹了集成電路的原理和門電路結(jié)構(gòu)類型,其次介紹了邏輯門電路原理圖,最后介紹了門電路的用途與作用。
    發(fā)表于 03-01 13:36 ?7.1w次閱讀
    門電路詳細(xì)解說(shuō)與<b class='flag-5'>用途</b><b class='flag-5'>介紹</b>

    波段開(kāi)關(guān)的結(jié)構(gòu)和原理及用途介紹

    本文開(kāi)始介紹了波段開(kāi)關(guān)的定義和波段開(kāi)關(guān)的分類,其次闡述了波段開(kāi)關(guān)的結(jié)構(gòu)以及波段開(kāi)關(guān)的原理,最后介紹了波段開(kāi)關(guān)的用途與它的維修流程。
    發(fā)表于 03-26 16:38 ?2.7w次閱讀

    foxbot機(jī)器人的優(yōu)點(diǎn)及用途介紹

    本文開(kāi)始介紹了Foxbot機(jī)器人的來(lái)源,其次闡述了Foxbot機(jī)器人優(yōu)點(diǎn)與用途,最后介紹了工業(yè)機(jī)器人的發(fā)展趨勢(shì)。
    發(fā)表于 04-03 16:52 ?1.7w次閱讀

    打造國(guó)際化的TCL品牌 TCL多媒體更名為TCL電子

    TCL集團(tuán)股份有限公司關(guān)于子公司TCL電子控股有限公司更名完成公告,TCL集團(tuán)股份有限公司及董事會(huì)全體成員保證公告內(nèi)容的真實(shí)、準(zhǔn)確和完整,不存在虛假記載、誤導(dǎo)性陳述或者重大遺漏。
    的頭像 發(fā)表于 07-06 14:58 ?2887次閱讀

    Xilinx Tcl Store的基本介紹

    在本視頻中,您將了解Xilinx Tcl Store,它是Tcl代碼的開(kāi)源存儲(chǔ)庫(kù)。 Tcl Store為用戶提供了一種機(jī)制,可以為各種任務(wù)共享有用的腳本。
    的頭像 發(fā)表于 11-22 07:20 ?3767次閱讀

    關(guān)于TCL華星與惠科之間的專利互訴之戰(zhàn)

    關(guān)于TCL華星與惠科之間的專利互訴之戰(zhàn),要從惠科三位中國(guó)臺(tái)灣籍員工因涉嫌侵犯TCL華星商業(yè)秘密先后被刑事拘留說(shuō)起。2016年1月,TCL公司的網(wǎng)絡(luò)專業(yè)員工在公司總部通過(guò)網(wǎng)絡(luò)服務(wù)器監(jiān)控到
    的頭像 發(fā)表于 08-26 11:27 ?4397次閱讀
    <b class='flag-5'>關(guān)于</b><b class='flag-5'>TCL</b>華星與惠科之間的專利互訴之戰(zhàn)

    關(guān)于TCL的基礎(chǔ)知識(shí)淺析

    TCL,Tool Command Language,是一種腳本語(yǔ)言,主流的EDA工具都支持TCL進(jìn)行操作。TCL經(jīng)常被用于 快速原型開(kāi)發(fā),腳本編程, GUI和測(cè)試等方面。
    的頭像 發(fā)表于 04-15 14:15 ?5202次閱讀
    <b class='flag-5'>關(guān)于</b><b class='flag-5'>TCL</b>的基礎(chǔ)知識(shí)淺析

    移遠(yuǎn)通信聲明: 關(guān)于移遠(yuǎn)產(chǎn)品用途及安全合規(guī)性的澄清

    移遠(yuǎn)通信聲明: 關(guān)于移遠(yuǎn)產(chǎn)品用途及安全合規(guī)性的澄清
    的頭像 發(fā)表于 01-06 08:28 ?311次閱讀
    移遠(yuǎn)通信聲明: <b class='flag-5'>關(guān)于</b>移遠(yuǎn)產(chǎn)品<b class='flag-5'>用途</b>及安全合規(guī)性的澄清