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

Design Compiler:简化性能、功耗和面积(PPA)的优化设置

相关阅读

Design Compilerhttps://blog.csdn.net/weixin_45791458/category_12738116.html?spm=1001.2014.3001.5482


在芯片设计流程中,为达成性能(Performance)、功耗(Power)与面积(Area)的综合最优,工程师通常需要配置大量应用变量。随着设计规模不断扩大,传统的脚本配置方式变得复杂、繁琐且难以维护。

为解决这一问题,拓扑模式的Design Compiler NXT在2020版本引入了set_qor_strategy命令,这是Synopsys从客户的项目中学习到的最佳工具设置,为设计建立一个良好的开箱即用的结果质量(QoR)起点,以达到用户指定的目标指标。

set_qor_strategy命令的BNF范式(有关BNF范式,可以参考以往文章)为:

set_qor_strategy -metric {timing total_power} -stage {synthesis} [-mode {balanced early_design}] [-output file_name | -diff_only | -report_only] [-reduced_effort]

该命令的-metric选项可指定为timing,目的是获得高质量的WNS和TNS综合结果,并可在布线后保持;可指定为total_power,目的是在时序容易满足的设计中实现总功耗优化。综合工具将根据-metric选项设置对应的应用变量,并设置_metric_target_synthesis变量,该变量会通过write_icc2_files命令传递给IC Compiler II,从而允许用户在IC Compiler II中查询。

-mode选项可用于指定目标模式,默认为balanced,在Early Data Flow中需要将其设置为early_design。

-output选项可以将应用变量设置以命令形式写入文件,并不会真正设置变量;-diff_only选项将报告尚未设置的变量及其当前设置和目标设置,并不会真正设置变量;-report_only选项则是报告所有相关变量及其默认设置、当前设置和目标设置,并不会真正设置变量,如下所示。

dcnxt_shell-topo> set_qor_strategy -metric timing -stage synthesis -report_only Metric(s) : timing +----------------------------------------------------+---------------+------------+------------+------------+ | Option Name | Metric Group | Tool | Current | Target | | | | Default | Setting | Setting | +----------------------------------------------------+---------------+------------+------------+------------+ | compile_timing_high_effort | timing | false | false | true | | placer_tns_driven | timing | true | true | true | | compile_timing_high_effort_tns | timing | false | false | true | | compile_enhanced_tns_optimization_in_incremental | timing | default | default | true | | compile_enable_total_power_optimization | timing | false | false | false | | compile_optimize_netlist_area_in_incremental | timing | default | default | true | +----------------------------------------------------+---------------+------------+------------+------------+

建议在综合时使用compile_ultra -spg命令以及IC Compiler II Link以获得最好的效果(如果工具处于Milkyway模式且使用了set_icc2_options命令或工具处于NDM模式,则会设置更多变量)。有关IC Compiler II Link的更多内容可见下面的博客。

Design Compiler:使用IC Compiler II Linkhttps://blog.csdn.net/weixin_45791458/article/details/150391203?spm=1001.2014.3001.5501

http://www.cnnetsun.cn/news/7260.html

相关文章:

  • 爱美剧Mac客户端:重新定义你的美剧追剧体验
  • 告别手动关机:CMD命令效率提升全攻略
  • 终极汽车娱乐系统自定义工具完整指南:快速解锁隐藏功能
  • 小白必看:遇到‘地区不可用‘怎么办?3步解决
  • Wan2.2-T2V-A14B如何应对模糊文本输入的挑战?
  • 基于SpringBoot的计算思维与人工智能学习网站设计与实现
  • 【独家】工具链(Chained Tool Calls)全解析:大厂面试官最看重的技术点,附完整训练方案
  • 夸克批量转存神器:批量存 + 分享,一键搞定
  • Wan2.2-T2V-A14B在环保主题宣传中的视觉冲击力建构
  • 从需求到上架,现代 iOS 开发流程的工程化方法论
  • 电路设计中的低通滤波器、高通滤波器概念
  • 强力解锁!3步搞定联想拯救者Y7000系列BIOS隐藏设置工具
  • 34、搭建和配置邮件服务器:Postfix与Dovecot的全面指南
  • Vuetify VCalendar实战指南:从基础日历到高级日程管理
  • Python 批量发送邮件
  • vrep/coppeliasim与MATLAB联合仿真机械臂抓取 机器人建模仿真
  • notepad--多行编辑终极指南:解锁批量处理的高效密码
  • 基于全局路径的无人地面车辆的横向避让路径规划研究[蚂蚁算法求解]附Matlab代码
  • Wan2.2-T2V-A14B如何生成带有红绿灯切换的交通指挥动画?
  • 终极指南:使用Crypto-JS快速实现前端数据安全加密
  • 3分钟搞定Kafka测试:kcat模拟集群终极指南
  • 购买高价域名如何选择可靠中介?
  • STM32 CubeIDE(1.18.0) LED闪烁
  • AI动态场景生成:重塑影视创作的技术革命
  • mpv.net媒体播放器:为什么这款Windows播放器能成为技术爱好者的首选?
  • 带带弟弟识别文字验证码报异常问题解决:AttributeError: module ‘PIL.Image‘ has no attribute ‘ANTIALIAS‘
  • SG-PNh750-MOD-221(Profinet 转 Modbus RTU 网关)特点与功能介绍
  • 手把手教你用VSCode远程调试量子程序,10分钟快速上手
  • PC小说阅读器终极免费版:打造个性化数字阅读体验
  • 2025全新IDM使用方案:小白也能轻松掌握的终极指南