• 正文
    • 如何啟動 tcl
    • 置換
    •  
    • 變量置換
    •  
    • 命令置換
    •  
    • 反斜杠置換
    •  
    • 其他符號
    •  
    • 變量、數(shù)組和列表
    • 變量
    •  
    • 數(shù)組
    •  
    • 列表
    •  
    • 運算
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

《數(shù)字集成電路靜態(tài)時序分析基礎(chǔ)》筆記①

2020/11/29
136
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

網(wǎng)絡(luò)課程《數(shù)字集成電路靜態(tài)時序分析基礎(chǔ)》的筆記

地址:https://www.iccollege.cn/portal/courseDetail/193.mooc

變量置換

命令置換

反斜杠置換

其他符號

變量

數(shù)組

列表

運算

  • 列表指令 -concat

    llength

    lindex

    lappend

    lsort

    數(shù)學(xué)運算指令 expr

如何啟動 tcl

linux:在文本第一行"#!/user/bin/tclsh"

window:安裝 active tcl 并雙擊 wish.exe

置換

TCL 置換分為三種,變量置換,

?

變量置換

  • 用表示變量置換,后為變量名,將變量置換為它的值

?

命令置換

  • 用[]表示命令置換,[]表示一個獨立的 TCL 語句

?

反斜杠置換

  • 用 表示反斜杠置換,和其他語言一樣,把特殊字符當(dāng)作普通字符對待

  • t 為 tabn 換行

?

其他符號

  • ""對雙引號中$和[]會進行變量置換和命令置換

  • {}花括號,所有特殊字符都將成為普通字符,TCL 解釋器不會對其做特殊處理

  • # 表示注釋

?

變量、數(shù)組和列表

變量

  • 定義:set 變量名 變量值引用:$變量名

例題:假設(shè)我們想打印變量 varible,后面跟一個“_1",會發(fā)生什么?

?

數(shù)組

  • 定義:set 數(shù)組名 (元素名) 值

  • 取值:$數(shù)組名 (元素名)

  • 用 array 指令獲取數(shù)組信息

?

列表

  • 列表是標(biāo)量的有序集合定義:set 列表名 {元素 1 元素 2 元素 3.....}取值:$列表名

  • 列表操作命令

?

列表指令 -concat

  • 語法格式:concat 列表 1 列表 2 功能:將列表 1 和列表 2 合并

?

llength

  • 語法格式:llength 列表功能:返回列表中的元素個數(shù)

  • 例題:list1 為{bufx1 bufx2 bufx4},那么 llength [concat list1 list1]會得到什么?

?

lindex

語法格式 lindex 列表 n

返回列表的第 n 個元素(從 0 開始計數(shù))

  • 如何得到 list1 {a b c d f}的最后一個元素?

?

lappend

  • 語法格式:lappend 列表 新元素功能:在列表末尾添加新元素

  • lappend 一個列表會發(fā)什么?

  • 如果想得到 4,要怎么做?

?

lsort

語法格式:lsort 開關(guān) 列表

功能:將列表按照一定規(guī)則排序

開關(guān):缺省時默認(rèn)按照 ASCII 進行排序

按照 ASCII 排序

  • ?
    • -real 按照浮點數(shù)值大小排序 -unique 唯一化,刪除重復(fù)元素

  • 按照數(shù)字大小排序

  • 唯一化

  • 如何得到 list1 中的最小值
  • ?

?

運算

  • 數(shù)學(xué)運算
    • a+ba-ba*ba/b

    邏輯運算

    • a<=ba>=ba==ba!=b

?

數(shù)學(xué)運算指令 expr

  • 語法格式:expr 運算表達式功能:將運算表達式求值

  • 類型問題

  • 表達式 5/2 中 5 和 2 都是整數(shù)型參數(shù),默認(rèn)運行結(jié)果也是整數(shù)型,如果想要進行浮點運算,只要將其中任意一個數(shù)值,寫成浮點形式(有小數(shù)點)

?

TCL

TCL

TCL實業(yè)聚焦智能終端產(chǎn)品及服務(wù),堅持“科技創(chuàng)造精彩、暢享智慧生活”的使命,以全品類智慧科技產(chǎn)品服務(wù)全球用戶,打造TCL智能科技產(chǎn)業(yè)集團。

TCL實業(yè)聚焦智能終端產(chǎn)品及服務(wù),堅持“科技創(chuàng)造精彩、暢享智慧生活”的使命,以全品類智慧科技產(chǎn)品服務(wù)全球用戶,打造TCL智能科技產(chǎn)業(yè)集團。收起

查看更多

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄