Synopsys Synthesis Variables and Attributes 2018 Edition

需积分: 15 17 下载量 44 浏览量 更新于2024-07-15 收藏 3.91MB PDF 举报
"Synthesis Variables and Attributes Version O-2018.06-SP2, September 2018.pdf" 是一份关于Synopsys公司的综合(Synthesis)过程中的变量和属性的文档,主要关注的是2018年的最新版本。 在集成电路设计流程中,综合是一个至关重要的步骤,它将高级语言描述(如Verilog或VHDL)的硬件描述转换为门级网表,以便进一步进行布局和布线。这份文档详细列出了在使用Synopsys Design Compiler(DC)工具进行综合时可能会遇到的各种变量和属性。 DC是Synopsys公司的一款旗舰级静态时序分析和逻辑综合工具,广泛用于半导体行业的芯片设计。通过调整和设置这些合成变量和属性,设计师可以精确控制综合过程,优化设计性能、面积和功耗等关键指标。 文档中可能包含以下几类内容: 1. **综合策略**:包括如何设定优化目标,例如速度优先、面积优先或功耗优先。这些策略通常由特定的变量来指定,比如`-optimization_effort`或`-area_effort`。 2. **时序约束**:设计师会使用变量来设置时钟约束,如最大延迟(`-max_delay`)和最小延迟(`-min_delay`),以及建立时间(setup)和保持时间(hold)要求。 3. **资源限制**:通过变量如`-cell_area`和`-instance_count`,设计师可以限制特定逻辑单元的数量或门电路的总面积。 4. **功耗管理**:文档可能涵盖如何使用属性来控制功耗,例如`-power`选项可以开启功耗优化,而`-power_opt_design`则可启用电源感知综合。 5. **设计规则检查(DRC)和物理感知综合**:变量如`-drc`和`-physically_aware`会影响综合过程中对物理设计规则的遵守。 6. **库选择与映射**:设计师可以使用属性来指定使用哪个库单元或者技术节点,例如`-liberty_file`。 7. **逻辑等效性保持**:通过`-equivalence_checking`等选项,保证综合后的结果与原始设计的逻辑等价性。 8. **报告和调试**:文档可能包含如何配置生成综合报告和中间文件的变量,如`-report`和`-debug`选项。 9. **并行处理和分布式计算**:对于大规模设计,可能会涉及到`-jobs`变量来设置并行综合的任务数量。 10. **其他高级特性**:可能还包括对QoR(Quality of Result)优化的参数,例如逻辑划分(partitioning)和自适应逻辑综合(adaptive logic synthesis)等。 请注意,由于版权和出口控制法规,此文档仅供许可用户按照与Synopsys签订的书面许可协议使用。任何违反美国出口法规的披露都是禁止的。读者应负责确定适用的法规并遵守它们。 这份"Synthesis Variables and Attributes"文档是Synopsys Design Compiler用户的重要参考资料,它提供了一个全面的指南,帮助设计者更好地理解和控制综合过程,以实现最佳的设计性能。