随笔 - 188
文章 - 2
评论 - 20
阅读 -
53万
随笔分类 - TCL
TCL/TK language
Cat 命令显示指定行
摘要:cat 显示指定行 【一】从第3000行开始,显示1000行。即显示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】显示1000行到3000行 cat filename| head -n 3000 | tail -n +1000 *
阅读全文
TCL ARRAY
摘要:TCL 中的数组和其他高级语言的数组有些不同:Tcl 数组元素的索引,或称键值,可以是任意的字符串,而且其本身没有所谓多维数组的概念。数组的存取速度要比列表有优势,数组在内部使用散列表来存储,每个元素存取开销几乎相同,而列表的存取数据花非时间与其长度成正比。 1. 元素使用 set 命令来定义和赋值
阅读全文
为什么PrimeTime修timing时,带physical aware还不如不带physical aware
摘要:Physical aware的提出,其实也是为了解决业界的一个痛点。那就是在timing eco阶段,因为PrimeTime无法知道具体的物理信息,(绕线,局部的density,blockage,hard macro), 这就导致了eco做完之后的结果和PrimeTime估计的结果差别很大,无形中增
阅读全文
为什么异步时钟不要设false path
摘要:白山头 白山头讲IC 为什么异步时钟不要设false path 对于初学者,常常认为异步电路应该设false path。甚至很多老手也是这么认为的。其实针对于异步电路,是有专门的sdc的命令来完成这项任务的。 set_clock_groups -asynchronous 用作用上来看,似乎和fals
阅读全文
rm -rf
摘要:inux反选删除文件 最简单的方法是 # shopt -s extglob (打开extglob模式) # rm -fr !(file1) 如果是多个要排除的,可以这样: # rm -rf !(file1|file2) Linuxrm删除指定文件外的其他文件方法汇总 一、Linux下删除文件和文件夹
阅读全文
gz、tar、zip、bz2压缩和解压缩命令
摘要:gzip 压缩后的格式为:*.gz 这种压缩方式不能保存原文件;且不能压缩目录 命令举例:#压缩[root@localhost tmp]# gzip buodo[root@localhost tmp]# lsbuodo.gz#解压[root@localhost tmp]# gunzip buodo.
阅读全文
TCL 字典
摘要:https://www.yiibai.com/tcl/tcl_dictionary.html 词典是用于值映射到建的布置。 常规字典的语法: dict set dictname key value dict create dictname key1 value1 key2 value2 .. key
阅读全文
TCL 包
摘要:包用于创建代码的可重用单元。 程序包提供特定功能的文件集合。 1.创建代码 2.创建包index 打开tclsh,切换到HelloWorld目录,并使用pkg_mkindex 命令创建索引文件。 %cd /User/helloword %pkg_mkIndex . *.tcl 结果: pkgInde
阅读全文
TCL namespace
摘要:命名空间可从Tcl 8.0版开始使用。引入命名空间之前,有一个全局范围。现在有了命名空间,我们可以分区全局范围。 创建命名空间: 结果:33 嵌套命名空间: 结果: test1 test2 导入命名空间: 大量的作用范围运算符,不方面使用,所以引入import 结果: 40 忘记命名空间: 结果:
阅读全文
sort命令详解
摘要:1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。 [rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorange[rocrocke
阅读全文
linux下删除空行的几种方法
摘要:在查看linux下的配置文件时,为了便于一目了然的查看,经常会删除空行和#头的行。而linux在删除空行的方法很多,grep、sed、awk、tr等工具都能实现。现总结如下: 1、grep 2、sed 3、awk 4、tr 除此之外,vim也可以在查看时。通过命令模式删除空行。vim在命令模式下输入
阅读全文
lminus
摘要:lminus是Synopsy自带的tcl list 操作command。 顾名思义,可以将两个list相减,即过滤掉两个list中相同的element,生成一个新的list,其实是用lsearch与lreplace相结合也可实现此功能,但这个command方便了许多。 prompt> set l1
阅读全文
TCL create list from file
摘要:proc create_list {filename {prompt verbose} {opts "" }} { set list_return {} if {[file exists $filename] } { if {$prompt eq "verbose" } { puts "create
阅读全文
grep Or And 操作
摘要:grep or 操作符 使用 \| 如果不使用grep命令的任何选项,可以通过使用 '|' 来分割多个pattern,以此实现OR的操作。 grep 'pattern1\|pattern2' filename 使用选项 -E grep -E 选项可以用来扩展选项为正则表达式。 如果使用了grep 命
阅读全文
LIST 列表
摘要:concat Concatenate lists into a new list join Join lists into a string lappend Append elements to list lindex Retrieve element from list linsert Inser
阅读全文
TCL Strings
摘要:append Append values to variable binary Insert and extract fields from binary strings regexp Regular expression pattern matching ex1: regexp {^[0-9]+$
阅读全文