通过编写example.tcl中的内容,来记录一下tcl的语法: ·设置变量 example.tcl的内容为: 意思是:设置name这个变量,这个变量的值为ICer; 设置num这个变量,这个值为 0; echo是打印的意思,$表示引用,分别是打印name中的值,打印num中的值. 我们可以检查一下是否有语法错误,使用dcprocheck命令: 运行一下,打印出了name...
即:使用拓扑模式启动DC,同时执行run.tcl脚本,并把启动过程中显示在终端的信息记录到run.log中。 | tee -i:写进信息的管道命令,将dc_shell -topo -f run.tcl 执行后显示的信息流入run.log,以便debug。 3 DC-Tcl语言的基本结构 example.tcl 设置变量: set:设置变量值 echo:打印变量 检查是否有语法错误: $ ...
DC-Tcl教程
本节介绍了一些tcl语法,可以用来搜索、查看、更改、设置 一些object的属性 包括指明对象,指明对象集合,进行更改、赋值,等等 只能混个脸熟,用到再查看和学习 三、层次结构和模块划分 1、模块层次的概念 soc由多个组成部分,其中数字模块,也有内在的层次 这里还提到了软核和硬核的差别。 软核一般以代码的形式存在,可以...
3、tcl语法的检查 当在DC可以执行tcl文件,在运行之前,我们要检查这个tcl文件是否有语法错误,可以使用下面的命令: $dcprocheck xxx.tcl 4、设计对象的操作 关于设计对象的内容(比如上面是设计对象等),请查看前面的章节,这里我们只进行说对设计对象操作的一些命令(这些命令可以在dc_shell 中执行,或者写在tcl文件中)...
从上面中我们会发现,定义(路径)变量用的都是set(跟tcl语法一样),因此这里就要强调一下: set:自己自定义的一些变量,方便定义系统变量的时候,不用那么麻烦;主要是定义。 set_app_var:定义DC内部的系统变量、指定DC内部的连接等。主要指定有:search_path、synthetic_library、target_library、link_library、symbol_libr...
这个问题似乎很幼稚,shell接口当然可以用,但我们大部分人已经习惯使用windows这种友好的图形化界面,恰好DA是图形化的,非常适合初学者! 不过本人强烈建议使用shell接口的。synopsys的synthesis包括dc_shell(这是synopsys自带的)和dc_shell -tcl_mode(script命令遵循tcl语法格式)。
DC脚本语法检查工具synopsys tcl syntax checker 直接在unix的命令行敲入: dcprocheck top.tcl就可以啦
6、353/25/2006 10:11:08 PMTclTCL 语法、命令和单词符号一个 TCL都是合法的:可以包含一个或多个命令。命令之间必须用换行符或分号隔开,下面的两个set a 1set b 2或set a 1;set b 2TCL 的每一个命令包含一个或几个单词,第一个单词代表命令名,另外的单词则是这个命令的参数,单词之间必须用空格或 TAB...