<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 設計應用 > Tcl在Vivado中的應用

Tcl在Vivado中的應用

作者:周立娜 時(shí)間:2015-04-28 來(lái)源:電子產(chǎn)品世界 收藏

  的新一代設計套件 Vivado 相比上一代產(chǎn)品 ISE, 在運行速度、算法優(yōu)化和功能整合等很多方面都有了顯著(zhù)地改進(jìn)。 但是對初學(xué)者來(lái)說(shuō),新的約束語(yǔ)言 XDC 以及腳本語(yǔ)言 Tcl 的引入則成為了快速掌握 Vivado 使用技巧的最大障礙,以至于兩年多后的今天,仍有很多用戶(hù)缺乏升級到 Vivado 的信心。

本文引用地址:http://dyxdggzs.com/article/273292.htm

  本文介紹了 Tcl 在 Vivado 中的基礎應用,希望起到拋磚引玉的作用,指引使用者在短時(shí)間內快速掌握相關(guān)技巧,更好地發(fā)揮 Vivado 在 設計中的優(yōu)勢。

  1 Tcl 的背景介紹和基礎語(yǔ)法

  Tcl(讀作 tickle) 誕生于 80 年代的加州大學(xué)伯克利分校,作為一種簡(jiǎn)單高效可移植性好的腳本語(yǔ)言,目前已經(jīng)廣泛應用在幾乎所有的 EDA 工具中。 Tcl 的最大特點(diǎn)就是其語(yǔ)法格式極其簡(jiǎn)單甚至可以說(shuō)僵化, 采用純粹的 [命令 選項 參數] 形式, 是名副其實(shí)的“工具命令語(yǔ)言”( 即 Tcl 的全稱(chēng) Tool Command Language) 。

  實(shí)際上 Tcl 的功能可以很強大,用其編寫(xiě)的程序也可以很復雜,但要在 Vivado 或大部分其它 EDA 工具中使用,則只需掌握其中最基本的幾個(gè)部分。注: 在以下示例中, % 表示 Tcl 的命令提示符,執行回車(chē)后, Tcl 會(huì )在下一行輸出命令執行結果。 // 后是作者所加注釋?zhuān)⒉皇抢拥囊徊糠帧?/p>

    

  打印主要通過(guò) puts 語(yǔ)句來(lái)執行,配合特殊符號, 直接決定最終輸出內容。

  1.3 文件 I/O

  寫(xiě)文件 讀文件
    

  可以看到 Tcl 對文件的操作也是通過(guò)設置變量、改變屬性以及打印命令來(lái)進(jìn)行的。 上述寫(xiě)文件的例子中通過(guò) puts 命令在 my_file.txt 文件中寫(xiě)入兩行文字,分別為“Hello World!”和 myVar 變量的值,然后在讀文件操作中逐行讀取同一文件的內容。

  1.4 控制流和循環(huán)命令

  Tcl 語(yǔ)言中用于控制流程和循環(huán)的命令與 C 語(yǔ)言及其它高級語(yǔ)言中相似,包括 if、while、 for 和 foreach 等等。

  具體使用可以參考如下示例,
    

  1.5 子程序/過(guò)程

  Tcl 中的子程序也叫做過(guò)程( Procedures) , Tcl 正是通過(guò)創(chuàng )建新的過(guò)程來(lái)增強其內建命令的能力,提供更強的擴展性。具體到 Vivado 的使用中,用戶(hù)經(jīng)??梢酝ㄟ^(guò)對一個(gè)個(gè)子程序/過(guò)程的創(chuàng )建來(lái)擴展或個(gè)性化 Vivado 的使用流程。
    


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: Xilinx VivadoTcl FPGA cells

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>