news 2026/8/29 2:33:02

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/8/27 12:40:38

Sketch Measure插件深度体验:从设计到开发的无缝协作

在现代设计工作流中,如何将视觉设计准确传达给开发团队一直是个难题。Sketch Measure插件恰好解决了这个痛点,让设计规范的创建不再是单调乏味的任务,而是充满乐趣的协作体验。作为一名长期使用这款工具的设计师,我想分享我的真实…

作者头像 李华
网站建设 2026/8/27 12:19:22

Wan2.2-T2V-A14B动态细节优化技术详解

Wan2.2-T2V-A14B:当AI开始“懂”动作的艺术 🎬✨ 你有没有想过,一段视频里最打动人的,往往不是画面多高清,而是——那个裙摆飘起来的弧度对不对?风吹过发丝时有没有自然扬起?角色眨眼的频率是不…

作者头像 李华
网站建设 2026/8/28 23:08:15

Verilog解析器实战指南:从零构建高效硬件设计工具链

Verilog解析器实战指南:从零构建高效硬件设计工具链 【免费下载链接】verilog-parser A Flex/Bison Parser for the IEEE 1364-2001 Verilog Standard. 项目地址: https://gitcode.com/gh_mirrors/ve/verilog-parser 在日常硬件设计中,你是否遇到…

作者头像 李华
网站建设 2026/8/27 15:04:22

QLVideo:让macOS视频文件管理更智能的完整指南

QLVideo:让macOS视频文件管理更智能的完整指南 【免费下载链接】QLVideo This package allows macOS Finder to display thumbnails, static QuickLook previews, cover art and metadata for most types of video files. 项目地址: https://gitcode.com/gh_mirro…

作者头像 李华
网站建设 2026/8/27 16:09:46

SpringBoot3实现SA-Token踢人下线

前言在互联网软件开发领域,对于许多应用系统而言,实现用户的踢人下线功能是一项重要需求。比如在一些多人协作平台,当管理员发现某个用户存在违规行为时,需要能够及时将其踢出系统;又或者在某些对安全性要求较高的金融…

作者头像 李华