news 2026/9/9 1:23:23

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/8 7:13:03

爱美剧Mac客户端:重新定义你的美剧追剧体验

爱美剧Mac客户端:重新定义你的美剧追剧体验 【免费下载链接】iMeiJu_Mac 爱美剧Mac客户端 项目地址: https://gitcode.com/gh_mirrors/im/iMeiJu_Mac 还在为追剧过程中的各种困扰而烦恼吗?资源分散、画质不佳、搜索困难,这些问题都在爱…

作者头像 李华
网站建设 2026/9/8 22:52:22

告别手动关机:CMD命令效率提升全攻略

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个CMD关机效率对比工具,可视化展示不同关机方式的效率差异。功能包括:1) 传统GUI关机操作步骤统计 2) CMD命令关机操作步骤统计 3) 批量关机场景耗时对…

作者头像 李华
网站建设 2026/9/9 1:46:35

终极汽车娱乐系统自定义工具完整指南:快速解锁隐藏功能

终极汽车娱乐系统自定义工具完整指南:快速解锁隐藏功能 【免费下载链接】M.I.B._More-Incredible-Bash M.I.B. - More Incredible Bash - The Army knife for Harman MIB 2.x aka MHI2(Q) units 项目地址: https://gitcode.com/gh_mirrors/mi/M.I.B._More-Incredi…

作者头像 李华
网站建设 2026/9/8 22:20:37

小白必看:遇到‘地区不可用‘怎么办?3步解决

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个新手引导应用,通过3个简单步骤指导用户解决地区限制问题。包含图文教程、视频演示和一键解决方案。支持多语言,界面友好,操作简单。使用…

作者头像 李华
网站建设 2026/9/8 10:31:43

Wan2.2-T2V-A14B如何应对模糊文本输入的挑战?

如何让 AI “读懂”你那句模糊的“搞个炫酷的视频”?🤔 你有没有试过在某个创意平台上输入:“来一段让人热血沸腾的画面”,然后心里嘀咕——AI 能不能懂我到底想要啥? 这事儿,说简单也简单,说…

作者头像 李华
网站建设 2026/9/8 16:48:22

基于SpringBoot的计算思维与人工智能学习网站设计与实现

随着人工智能技术的不断发展,社会对于计算思维以及人工智能专业人才的需求持续攀升,传统教学方式在传授相关知识之际存在一定局限性,难以契合学生多样的学习需求,鉴于此情形,设计并实现了一款功能完善、交互良好的计算…

作者头像 李华