当前位置: 首页 > news >正文

Design Compiler:两种工作模式(线负载模式和拓扑模式)

相关阅读

Design Compilericon-default.png?t=O83Ahttps://blog.csdn.net/weixin_45791458/category_12738116.html?spm=1001.2014.3001.5482


        Design Compiler可以以线负载模式或拓扑模式启动,必须选择其中一个模式。在拓扑模式下还可使用多模式和UPF模式:多模式允许在多种工作条件和多种模式(例如测试模式和待机模式)下运行工具;UPF模式允许指定先进的低功耗方法。

线负载模式(默认模式)

        当使用dc_shell或dcnxt_shell命令调用设计编译器时,工具将在默认模式下运行,该模式使用线负载模型进行互联延迟估算:

// DC Expert、DC Ultra、Design Compiler Graphical
% dc_shell// Design Compiler NXT
% dcnxt_shell

        在此模式下,可以运行以下综合命令:

compile

        compile命令运行DC Expert。DC Expert将HDL描述综合为优化过的、依赖于工艺的门级设计,它支持多种平面和层次化的设计风格,并能够优化组合逻辑和时序逻辑设计的面积、时序和功耗。

compile_ultra

        在线负载模式下,compile_ultra命令运行DC Ultra,但不启用拓扑模式特性。DC Ultra提供了对高性能设计的并行优化,包括时序、面积、功耗和可测试性的优化,它还提供了以下高级功能:高级延迟和算术优化、高级时序分析、自动泄漏功耗优化、寄存器重定时。

拓扑模式

        如果在设计中使用物理约束,则必须在拓扑模式下使用Design Compiler。拓扑模式允许在综合过程中准确预测后布局的时序、面积和功耗,而无需依赖基于线负载模型的时序近似。它利用布局和优化技术来推动准确的时序预测,并自动执行泄漏功耗优化,从而确保与最终物理设计的更好相关性。

        要在拓扑模式下启动Design Compiler Graphical,请运行以下命令:

dc_shell -topographical_mode

        要在拓扑模式下启动Design Compiler NXT,请运行以下命令:

dcnxt_shell -topographical_mode

        在此模式下,可以运行以下综合命令:

compile_ultra

        compile_ultra命令使用DC Ultra工具,并启用拓扑模式特性。拓扑技术通过推导设计的“虚拟布局”,使工具能够准确预测并使用实际的网络电容,而不是依赖于基于线负载模型的统计网络近似,这为布局和布线提供了更好的起始点,从而消除了昂贵的迭代过程。

compile_ultra -spg

        compile_ultra -spg命令使用Design Compiler Graphical和Design Compiler NXT工具(取决于启动的终端),这些是DC Ultra拓扑技术的扩展。

        Design Compiler Graphical工具的特点:

  • 优化多工艺角-多模式设计
  • 减少布线拥塞
  • 改进与IC Compiler和IC Compiler II的相关性
  • 通过使用Synopsys物理引导,提升IC Compiler和IC Compiler II的运行时间
  • 允许创建和修改布图规划

        Design Compiler NXT工具提供:

  • 通过先进的优化提供更好的质量和结果(QoR)
  • 增强了对IC Compiler II的物理引导,改进了RC和时序相关性
  • 更快的运行时间,改进了多线程综合,提高了可扩展性
  • 与Design Compiler Graphical的即插即用用户界面和脚本兼容性
  • 考虑缓冲区的布图
  • 自动时序控制
  • 基于拥塞驱动的重组
  • 使用高性能核心提供更好的质量和结果(QoR)

多模式

        设计通常需要在多种模式下运行,例如测试模式或待机模式,并在多种工作条件下运行,这些条件有时被称为工艺角。这样的设计被称为多工艺角-多模式设计。

        Design Compiler NXT和Design Compiler Graphical工具可以同时分析和优化多个模式和工艺角下的设计,多工艺角-多模式功能确保了Design Compiler与IC Compiler流程之间的兼容性。

UPF模式

        在使用Power Compiler工具时,可以在UPF文件中使用IEEE 1801(也称为统一电源格式,Unified Power Format, UPF)命令,来指定多电压设计的低功耗设计意图。

        UPF提供了一组类似Tcl的命令,能够在设计流程的早期阶段指定电源意图。此外,UPF在整个设计流程中都受到支持。

http://www.lryc.cn/news/512446.html

相关文章:

  • 窦明—环境和教育对人的影响具象化
  • 41.1 预聚合提速实战项目之需求分析和架构设计
  • 洛谷P2814 家谱(c嘎嘎)
  • 时空信息平台-API安全措施-下篇:登录鉴权【访问受限】您的请求已被该站点的安全策略拦截。
  • 找不到vcruntime140.dll文件,无法继续执行如何修复?共有7种方法
  • 【PCIe 总线及设备入门学习专栏 4.5 -- PCIe Message and PCIe MSI】
  • Docker搭建MySQL
  • #C01L11P02. C01.L11.while循环.while循环和for循环的区别
  • 利用deepspeed在Trainer下面微调大模型
  • 【spring】参数校验Validation
  • 基于PyQt5的UI界面开发——图像与视频的加载与显示
  • [python SQLAlchemy数据库操作入门]-16.CTE:简化你的复杂查询
  • 多分类的损失函数
  • 在WSL的系统中配置免密和GitHub传输数据(SSH)
  • Python中元组(tuple)内置的数据类型
  • chrome缓存机制以及验证缓存机制
  • 医药进出口交易|基于SSM+vue的医药进出口交易系统的设计与实现(源码+数据库+文档)
  • 爱快 IK-Q6000 WiFi6无线路由器 简单开箱评测和拆解
  • 时间敏感网络中全面分析与调度的模型驱动方法
  • 统计颜色Count Color(POJ2777)题解
  • MySQL数据的增删改查(一)
  • 国产文本编辑器EverEdit - 如何给小众语言开发大纲分析脚本
  • 【数据结构】线性数据结构——数组
  • QT---------GUI程序设计基础
  • 2、Bert论文笔记
  • Linux之ARM(MX6U)裸机篇----7.蜂鸣器实验
  • Zabbix 监控平台 添加监控目标主机
  • SpringCloud整合skywalking实现链路追踪和日志采集
  • html文件通过script标签引入外部js文件,但没正确加载的原因
  • OpenHarmony开发板环境搭建