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

点击右上角即可分享
微信分享提示