2024年3月13日发(作者:)
第四章dc_shell的简介
第一节 设计编译器的介绍
设计编译工具是Synopsys综合软件产品的核心,本节介绍运行编辑器使用
编辑器壳dc_shell接口的有关信息。shell是操作系统的概念,是定位于用户
的软件层。dc_shell接口执行命令有利于采用quit或exit中止程序的运行。
4-1-1文件的管理
可是用操作系统目录结构进行文件管理和数据的组织。
4-1-2使用启动文件
.Synopsys_文件是综合工具的启动文件,使用它可以定义库和有
关参数。在启用设计编译器时要确定有关文件初始化设置的完成。
SYNOPSYS home目录包含总的设计信息,user home目录指明工作环境的有
关选项,working 目录是当前的设计编译。
可以使用命令来改变.Synopsys_文件设置。在dcsh模式中使用
include 命令。在Tcl模式中使用source 命令。举例如下:
dc_shell>include .synopsys_
dc_shell-t>ys_
4-1-3 脚本文件
命令脚本以文本形式描述了dc_shell命令顺序系列,方便了用户的操作修
改,提高了设计的自动化程度。
4-1-4 启动设计编译器
dc_shell 命令可以启动设计编译器,语法如下:
dc_shell [-f script_file] [-x command_string] [-no_init][-checkout
feature_list] [-tcl_mode][-timeout timeout_value]
[-version][-behavioral] [-fpga] [-syntax_check | -context_check]
其中:[-f script_file]表示执行脚本文件;[-x command_string]执行
命令串的dc_shell语句;[-no_init]阻止Synopsys设置文件的被读;
[-checkout feature_list]检查出特性列表;[-tcl_mode]tcl模式;[-timeout
timeout_value]表明程序花费恢复同授权服务器失去联系在中止前分钟数,一
般是5到20分钟,缺省是10分钟。[-version]表示版本号,建立日期,身份
号,地方管理者,包含信息。[-behavioral]在行为编译模式下激发dc_shell。
综合行为设计时,这个变量是必要的。[-fpga]在FPGA编译模式时激发
124
dc_shell。FPGA工艺设计使用捆绑的FPGA许可证,在这种情况下此变量是必
要的。[-syntax_check | -context_check]使语法检查或内容检查有效。
4-1-5 退出设计编译器
可以使用exit或quit返回操作系统。也可使用exit代码变量退出,如exit
[exit-code-value]。运行UNIX系统退出dc_shell例子:
dc_shell> exit
1
Memory usage for this session 1373 Kbytes.
CPU usage for this session 4 seconds.
Thank you ...
% echo $status
0
退出时需设置command log变量保存有关信息,因为设计编译器本身不能
自动完成保存。
4-1-6 中断命令
若进入命令的错误选项或用错命令,可以用中断命令进行处理。使用Ctrl-c
命令,所用时间取决于设计规模或中断命令。
当一些命令不能被中断时,UNIX用户可以使用kill命令阻止dc_shell。
4-1-7 可直接使用的UNIX命令
表4.1中列出了在设计编译器中可直接使用的UNIX命令:
表4.1 可直接使用的UNIX命令
实现功能
列举当前的工作目录
改变工作目录
目录的列举
搜寻文件
执行命令
执行操作系统命令可以有文件名的扩
展
getenv 返回环境变量值
setenv 设置环境变量值
printenv 显示环境变量值
直接使用UNIX命令的例子表明怎样使用dc_shell接口命令。在UNIX提示符
下触发dc_shell接口启动工作进程。如:
% cd
命令名称
pwd
cd
ls
which
exec
sh
125


发布评论