DC综合脚本命令模板与调用实例
5星 · 超过95%的资源 需积分: 43 141 浏览量
更新于2024-09-09
8
收藏 55KB DOC 举报
Design Compiler (DC) 是Synopsys的一款高级综合器,用于逻辑综合和静态时序分析,它提供了丰富的脚本命令来自动化设计流程并管理设计规则。在进行集成设计时,理解并熟练运用DC综合脚本至关重要,因为它能提高效率,确保设计满足设计规范和目标技术节点的要求。
**1. 命令行交互方式**
DC提供了几种不同的交互模式:
- **Interactive GUI模式**:`Unix%design_vision#InteractiveGUI` 和 `Unix%design_vision–topographical#InteractiveGUI,Topographical mode`,用户可以直接在图形用户界面中进行操作,适用于设计初期或需要可视化的阶段。
- **Interactive Shell模式**:`Unix%dc_shell-t` 可以在命令行环境中工作,支持WLM (Workload Management) 模式和Topographical模式,适合进行复杂的脚本编写和命令执行。
- **Batch mode**:通过`Unix%dc_shell-t–fRUN.tcl|tee–imy.log`,可以在批处理模式下运行预定义的TCL脚本,便于批量处理和日志记录。
**2. 配置环境变量和库**
在运行DC之前,需要设置一些关键路径,如搜索路径、合成库、目标库、符号库、设计库路径等。例如:
- `setsearch_path`:设置包含未映射RTL和其他库的搜索路径。
- `setsynthetic_library`:指定合成库文件。
- `settarget_library`:设置目标工艺库。
- `setsymbol_library`:指定符号库。
- `define_design_lib`:定义工作库及其位置。
**3. 设定输出文件和报告**
`set_svf` 和 `set_vsdc` 分别用于设置输出的Schematic View Format (.svf) 文件和Visualizer Script Definition (.vsdc) 文件。`historykeep200` 保留最近200条历史记录,`setsh_enable_page_modefalse` 关闭分页显示,`setcache_` 选项控制缓存读写。
**4. 错误和消息控制**
`suppress_message` 用于抑制特定类型的错误和警告消息,如LINT-28、LINT-32、LINT-33和UID-401。这有助于减少输出信息的噪声,专注于重要的设计问题。
**5. 脚本命令和宏**
`TCLCommandsandConstructs` 中的 `alias` 命令定义了宏,如 `report_constraint-all_violators`,这些宏可以简化日常任务,如报告所有约束冲突。
**6. 版本设置**
`setPER2.0` 设置特定版本的特性或行为,这可能涉及到对特定功能或规则集的引用。
DC综合脚本命令集是设计师进行高级综合和规则驱动设计的关键工具。通过理解并熟练运用这些命令,可以优化设计流程,确保设计质量,并与Synopsys Design Compiler的其他功能无缝协作。要深入了解每个命令的细节和用法,务必查阅官方的User Guide文档和其他相关资料。
2015-03-18 上传
2022-09-21 上传
2021-12-23 上传
2022-09-20 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
smile5352
- 粉丝: 0
- 资源: 3
最新资源
- VIM用户手册与示例
- VC++ SHU JU LEI XING
- 楼盘销售系统参考资料
- ARM中文指令。ARM中文指令。
- Struts in Action 中文版.pdf
- 网站建设需求分析文档.doc
- 嵌入式Linux系统的移植及其根文件系统的实现
- 侯捷-java编程思想.pdf
- java 报表开发指南
- 需求分析说明书实例+范例+非常详细
- poriting linux kernel to a new arm platform
- 超市商品管理系统需求分析
- 软件开发需求分析模板下载
- CCIE Routing & Switching Case Study
- ArcGIS Geodatabase.pdf
- ArcGIS Server JAVA API.pdf