数字集成电路静态时序分析基础笔记(1)

1.如何启动TCL

windows系统下
安装active tcl并双击wish.exe。
关于安装包的问题,我从官网下载了一个,安装总是有问题,后来再网上找到一个,亲测可用,网盘链接点这里
提取码:acti。

2.TCL基础

2.1置换
变量置换 $

TCL解释器会认为$后面为变量名,将变量替换为他的值。
在这里插入图片描述

命令置换 []
[]内是一个独立的TCL语句.
在这里插入图片描述

==反斜杠置换 ==
换行符、空格、[、$等被TCL解释器当做特殊符号对待的字符,加上反斜杠后变成普通字符。
\t 表示TAB。
\n表示换行符。

‘’ ‘’ TCL解释器对双引号中$和[]符号会进行变量置换和命令置换。

在这里插入图片描述
{}而在花括号中,所有特殊字符都将成为普通字符,TCL解释器不会对其做特殊处理。
在这里插入图片描述
#表示注释

2.2变量、数组、列表
变量
变量就是某个容器的名称,可以存储一个值。变量的名称在程序运行期间保持不变,但是变量的值通常会不断改变。
定义:set 变量名 变量值
取值:$变量名
在这里插入图片描述
数组:TCL数组可以存储很多值,通过元素名来进行检索。类似于某件事物(数组名)几种不同属性(元素名),每一种属性有其独立的值。
定义:set 数组名 (元素名) 值
在这里插入图片描述

取值: $数组名(元素名)

在这里插入图片描述
使用array指令获取数组信息
在这里插入图片描述

列表
列表是标量的有序集合。
定义set 列表名 {元素1 元素2 元素3····}
取值 $列表名
在这里插入图片描述
TCL中有一系列十分方便的列表操作命令

命令功能
concat合并两个列表
index选取列表中的某个元素
llength列表长度
lappend在列表末端追加元素
lsort列表排序

concat
在这里插入图片描述
llength
在这里插入图片描述
lindex
在这里插入图片描述
lappend
在这里插入图片描述
lsort
功能:将列表按照一定规则排序。
开关:缺省时默认按照ASCII码进行排序。
-real 按照浮点数值大小排序
-unique唯一化,删除重复元素
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
运算

数学运算
a+b
a-b
a*b
a/b

逻辑运算
a<=b
a>=b
a == b
a!=b

数学运算指令-expr
语法格式:expr运算表达式
功能:将运算表达式求值

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值