新闻详情

新闻详情

首页 / 资讯中心 / 详情

SDC命令详解:使用set_size_only命令进行约束

发布时间:2026/9/11 6:48:54来源:尧图网络
SDC命令详解:使用set_size_only命令进行约束
相关阅读SDC命令详解https://blog.csdn.net/weixin_45791458/category_12931432.html?spm1001.2014.3001.5482目录对象列表/集合指定所有实例size_only设置的影响Multicorner-Multimode支持set_size_only命令用于在叶单元上显式设置一些属性包括local_optz_off、const_prop_off、del_unloaded_gate_off、resyn_off和structure_off以限制它们在优化过程中只能进行尺寸调整其实它并不是一个SDC命令归为此类只是为了方便管理。如果想要移除这些属性使用remove_attribute命令。本文针对Design Compiler但该命令同样存在于PrimeTime、IC Compiler等工具中它们大致相同略有差别。set_size_only命令的BNF范式有关BNF范式可以参考以往文章为set_size_only object_list [-all_instances] [true | false] //注该命令的true或false参数一定要放在object_list参数后对象列表/集合指定一个对象列表/集合包含叶单元对象。对于列表而言如果有多于一个对象需要使用引号或大括号包围对使用集合无效关于列表和集合的区别可以参考下面的博客。SDC命令详解使用集合(Collection)而不是字符串(String)/列表(List)作为命令参数https://chenzhang.blog.csdn.net/article/details/147144571指定所有实例-all_instances选项指定该命令应用于多实例化设计(MIM)中的叶单元即设计没有唯一化。 如果指定的叶单元直接或间接位于某个未唯一化的子设计中必须使用该选项工具会将size_only设置应用到该子设计所有实例中的相同叶单元否则会出现下面的错误。Error: -all_instances option must be used with instance cells when the parent instance is not unique. (UID-192)在这种情况下用户还可以使用uniquify命令进行唯一化更多信息可以参考下面的博客。SDC命令详解使用uniquify命令进行唯一化https://blog.csdn.net/weixin_45791458/article/details/148564739?ops_request_miscelastic_search_miscrequest_id344c5efd60abf614748fa993d47dd1c6biz_id0utm_mediumdistribute.pc_search_result.none-task-blog-2~all~ElasticSearch~search_v2-1-148564739-null-null.541^v3^controlutm_term%E5%94%AF%E4%B8%80%E5%8C%96spm1018.2226.3001.4450除了使用-all_instances选项和uniquify命令使用current_design命令切换当前设计到多实例化设计设置size_only属性后再切换回原当前设计也是一种方法但不推荐。size_only设置的影响当设置叶单元的size_only属性时为了简便这里不严谨地把size_only称为属性Design Compiler会尝试通过使用具有相同功能的单元替换以进行优化需要注意的是此时的size_only属性是显式设置的这与因为时序约束等原因的隐式设置不同可以使用report_attribute命令或get_attribute命令直接查看而隐式设置的size_only属性只能使用report_cell命令、report_net命令或report_size_only命令间接查看remove_attribute命令只能移除显式设置的size_only属性隐式size_only属性的优先级高于显式size_only属性使用list_size_only_types命令可以列出叶单元被设置size_only属性的原因显式或隐式。下面展示了在GTECH格式或者说Generic Technology格式的叶单元上设置size_only属性后造成了其优化受限。图1 GTECH格式网表dcnxt_shell set_size_only [get_cells C8] dcnxt_shell set_size_only [get_cells C7] dcnxt_shell compile_ultra dcnxt_shell report_cell **************************************** Report : cell Design : top Version: W-2024.09-SP2 Date : Tue Aug 4 00:51:48 2026 **************************************** Attributes: b - black box (unknown) h - hierarchical n - noncombinational r - removable so - sizing only u - contains unmapped logic Cell Reference Library Area Attributes -------------------------------------------------------------------------------- C7 AND2XL typical 3.528000 so C8 AND2XL typical 3.528000 so -------------------------------------------------------------------------------- Total 2 cells 7.056000图1是综合前GTECH格式网表而图2展示了此时的综合结果。图2 设置size_only属性为true的综合后网表接着将size_only属性设置为false后重新综合综合结果如图3所示。dcnxt_shell set_size_only [get_cells C8] false dcnxt_shell set_size_only [get_cells C7] false dcnxt_shell compile_ultra dcnxt_shell report_cell **************************************** Report : cell Design : top Version: W-2024.09-SP2 Date : Tue Aug 4 00:59:07 2026 **************************************** Attributes: b - black box (unknown) h - hierarchical n - noncombinational r - removable u - contains unmapped logic Cell Reference Library Area Attributes -------------------------------------------------------------------------------- U1 AND3XL typical 4.233600 -------------------------------------------------------------------------------- Total 1 cells 4.233600图3 设置size_only属性为false的综合后网表Multicorner-Multimode支持该命令对所有场景生效。关于场景的更多介绍可以参考下面的博客。Design Compiler多工艺角和多工作模式(Multicorner-Multimode, MCMM)https://blog.csdn.net/weixin_45791458/article/details/149578771?ops_request_misc%257B%2522request%255Fid%2522%253A%2522e3267dcc7cc26380435f53994dc8b9b8%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257Drequest_ide3267dcc7cc26380435f53994dc8b9b8biz_id0utm_mediumdistribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-149578771-null-null.nonecaseutm_termMCMMspm1018.2226.3001.4450
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

2026年全球半导体行业超纯氢氟酸精选应用与残留杂质控制解析分享 2026/9/11 6:46:20

2026年全球半导体行业超纯氢氟酸精选应用与残留杂质控制解析分享

在纳米级半导体制造与高精度分析化学领域,超纯湿化学品的化学一致性是决定晶圆良率与分析检出限的底层逻辑。随着先进制程向 3nm 及以下节点演进,硅片表面的自然氧化层去除与金属污染物清洗对试剂纯度提出了接近物理极限的要求。针对科研与工业界经常探讨…

阅读更多 →
PPT设计底层逻辑与高效制作技巧 2026/9/11 6:46:20

PPT设计底层逻辑与高效制作技巧

1. 从零开始探索PPT设计的底层逻辑 第一次打开PowerPoint时,大多数人都会直奔主题选择模板开始制作。但真正高效的PPT设计应该从理解软件底层架构开始。PPT本质上是由三个核心层级构成的数字画布:母版层(控制全局样式)、内容层&am…

阅读更多 →
生鲜B2B配送系统设计实战:从统采统配到账期风控 2026/9/11 6:46:20

生鲜B2B配送系统设计实战:从统采统配到账期风控

一个开了三家连锁快餐的老板跟我算过一笔账:每天采购的食材有几十个品类,供应商少说五六家,谁家便宜几毛、谁送货晚了十分钟、谁把不新鲜的藏在筐子底下,全靠自己一双眼睛盯着。一天盯下来,正常营业额里三五个点就耗在…

阅读更多 →
深入解析 libcurl 的 CURLINFO_EFFECTIVE_URL:获取最后一次实际请求的 URL 2026/9/11 6:46:20

深入解析 libcurl 的 CURLINFO_EFFECTIVE_URL:获取最后一次实际请求的 URL

深入解析 libcurl 的 CURLINFO_EFFECTIVE_URL:获取最后一次实际请求的 URL 【免费下载链接】curl A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, …

阅读更多 →
Axure变量系统解析:从原理到实战应用 2026/9/11 6:46:20

Axure变量系统解析:从原理到实战应用

1. Axure变量系统深度解析:从原理到实战作为一名有8年原型设计经验的交互设计师,我见证了Axure变量系统从简单数据存储到复杂状态管理的演进过程。在移动端应用和后台系统原型设计中,合理运用变量能大幅提升原型保真度。今天我们就来彻底搞懂…

阅读更多 →
FC模拟器DIY:从FPGA硬件复刻到RF射频输出 2026/9/11 6:43:20

FC模拟器DIY:从FPGA硬件复刻到RF射频输出

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞