- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ch4 dc_shell简介
第四章dc_shell的简介
第一节 设计编译器的介绍
设计编译工具是Synopsys综合软件产品的核心,本节介绍运行编辑器使用编辑器壳dc_shell接口的有关信息。shell是操作系统的概念,是定位于用户的软件层。dc_shell接口执行命令有利于采用quit或exit中止程序的运行。
4-1-1文件的管理
可是用操作系统目录结构进行文件管理和数据的组织。
4-1-2使用启动文件
.Synopsys_dc.setup文件是综合工具的启动文件,使用它可以定义库和有关参数。在启用设计编译器时要确定有关文件初始化设置的完成。
SYNOPSYS home目录包含总的设计信息,user home目录指明工作环境的有关选项,working 目录是当前的设计编译。
可以使用命令来改变.Synopsys_dc.setup文件设置。在dcsh模式中使用include 命令。在Tcl模式中使用source 命令。举例如下:
dc_shellinclude .synopsys_dc.setup
dc_shell-tsource.synopsys_dc.setup
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编译模式时激发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命令
命令名称 实现功能 pwd 列举当前的工作目录 cd 改变工作目录 ls 目录的列举 which 搜寻文件 exec 执行命令 sh 执行操作系统命令可以有文件名的扩展 getenv 返回环境变量值 setenv 设置环境变量值 printenv 显示环境变量值 直接使用UNIX命令的例子表明怎样使用dc_shell接口命令。在UNIX提示符下触发dc_shell接口启动工作进程。如:
% cd
% pwd
/usr/daphne
% dc_shell
Design Compiler (TM)
...
Initializing...
dc_shell pwd
/usr/william
dc_shell
文档评论(0)