Using tcl with synopsys command

Posted MOVIT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Using tcl with synopsys command相关的知识,希望对你有一定的参考价值。

Using tcl with synopsys command

1. dc shell特有命令

source	rename	history	exit

2.dc shell支持的tcl cmd

after exec history* open split
append expr if package string
array exit* incr pid subst
binary fblocked info proc switch
bgerror fconfigure interp puts tell
break fcopy join pwd time
catch file lappend read trace
cd fileevent lindex regexp unset
clock filename linsert regsub update
close flush list rename* uplevel
concat for llength return upvar
continue foreach lrange scan variable
encoding format lreplace seek vwait
eof gets lsearch set while
error glob lsort socket
eval global namespace source*

3.dc shell命令的使用

  1. 交互式:enter dc shell cmd
  2. 脚本:source script_file

4.基本命令的使用

  1. 一条基本的命令通常是由cmd+arguments或是cmd+option+arguments
  2. 命令之间通过分号或换行符进行分隔
  3. 一条长命令可以在当前行尾处加\\进行分隔,使一条命令分布在不同行

5.通配符的使用

  1. * :匹配任意字符
  2. ?:匹配单个字符

6.大小写敏感

  1. cmd对字符是大小写敏感的

7. 列出并重新运行先前输入的命令

  1. 使用history命令可以列出之前运行的命令(默认20条)
  2. history info number:列出之前number条执行的命令
  3. history redo number:重新执行event number对应的命令
  4. history redo -2:执行倒数两条命令
  5. !!:重新执行最后一条命令
  6. !6:执行event number为6的命令

以上是关于Using tcl with synopsys command的主要内容,如果未能解决你的问题,请参考以下文章

EDA - synopsys dc_shell-t read缓冲区大小不同引起的问题

synthesis建立和保存

集成touchgfx 之 《Using C code with TouchGFX》

排除约束 `EXCLUDE USING gist (c WITH &&)` 是啥意思?

[转]Using MVC 6 And AngularJS 2 With .NET Core

Case When: Using > Dates and < Dates with multiple conditions