用户通过过程可以扩充Tcl的命令,并且可以有不同的参数。 语法为: procname arguments body name:过程名 arguments:过程的参数,可以为空 body:过程的脚本 例如: dc_shell-t> proc plus {a b} { return [expr $a + $b]} dc_shell-t> plus 5 6 ...
Tcl脚本,类似于Windows环境下的.bat批处理文件,是将一系列Tcl命令集中在一个脚本文件中。通过调用dc_shell-t来执行这个脚本,可以显著提升综合效率。执行Tcl脚本的方式有两种:一种是在dc_shell-t环境中直接调用;另一种是借助Unix Shell环境,将dc_shell脚本转换为DC-Tcl脚本后执行。▍ Unix环境中的转换与执行 ...
DC-Tcl教程
③配置文件的路径(CONFIG_PATH):放置DC的一些配置文件,这里的设计没有任何的配置文件,因此没有进行设置。 ④脚本路径(SCRIPT_PATH):放置约束脚本的路径。 ⑤未映射文件的路径(UNMAPPED_PATH):放置DC没有用工艺库进行映射时得到的文件,也就是GTECH格式的文件(什么是GTECH文件,最前面第一点的时候就说了的哈),或者...
$dc_shell -topo -f run.tcl | tee -i run.log 意思是:使用拓扑模式启动DC,启动的同时执行run.tcl脚本文件,并且把启动过程中显示在终端的信息记录到run.log中。|tee -i就是写进信息的管道命令,讲dc_shell -topo -f run.tcl 执行后显示的信息(输出结果),流入到run.log文件中。这样子是为了在DC启动失败...
脚本design_syn_flow.tcl 描述了一个典型的DC综合流程,具体内容如下: DC工具不支持读入传统file list (.vc) 文件,因此需要首先利用脚本将传统file list文件展开为spread.vc文件,然后再对其内容格式进行调整。 传统file list文件内容格式如下: macro_defines.v ...
$dc_shell -topo -f run.tcl | tee -i run.log 意思是:使用拓扑模式启动DC,启动的同时执行run.tcl脚本文件,并且把启动过程中显示在终端的信息记录到run.log中。|tee -i就是写进信息的管道命令,讲dc_shell -topo -f run.tcl 执行后显示的信息(输出结果),流入到run.log文件中。这样子是为了在DC启动失败...
DC set_tcl脚本配置 设置工作路径 设置RTL路径 设置DC配置文件所在路径 设置约束文件路径 设置映射之前的网表文件路径 设置映射之后的网表文件路径 设置综合后产生的报告文件路径 设置DC的工作路径和安装路径 设置库路径 设置搜索路径 设置综合库路径 设置target库路径...
Batch mode(批处理模式):前两种方式只是将DC启动,并未进行编译,需通过source命令把脚本写进去,DC才能读取工作。批处理模式在启动的同时执行脚本:eg. $ dc_shell -topo -f run.tcl | tee -i run.log即:使用拓扑模式启动DC,同时执行run.tcl脚本,并把启动过程中显示在终端的信息记录到run.log中。| tee -i:...