- 博客(68)
- 收藏
- 关注
原创 时序总差一口气?资深后端教你压逻辑级数
正所谓“七分设计,三分实现”。代码没写好,后面工具再牛也难救。这四个核心方法,建议在写代码时就刻进DNA里。最硬核的解决方案。在长的组合逻辑链中间插寄存器,把一个周期的大任务拆成多个小周期完成,逻辑级数直接砍半。如果设计允许,推荐在综合时开启,让工具自动帮你前后微调寄存器的位置,平衡路径延迟。做性能关键的加法器、乘法器,别再自己写RTL了。直接调用Synopsys DesignWare或者工艺厂商提供的高性能、低延迟IP,如进位保留加法器(CSA),性能能提升一个量级。
2026-03-22 09:13:34
120
原创 Innovus实战指南:用好 group_path,让时序优化事半功倍
在Place之后,创建基础的IO路径组,让报告更清晰,工具能集中火力优化核心逻辑路径。 效果:timeDesign报告会分开显示各组的WNS/TNS,你只需重点关注 reg2reg 和 reg2cgate的结果。建议2:针对时钟门控(ICG)路径优化若 路径时序紧张,可为其设置更激进的目标。建议3:用 精细控制这是Path Group发挥威力的关键命令。注意: 和 都是过约束手段,会增加运行时间、面积和功耗,务必谨慎使用。如果您想在数字后端
2026-03-21 10:00:00
568
原创 Innovus RC Factor实战:别再让“假数据”毁了你的时序!
朋友们,你有没有被这个问题折磨过?——,更头疼的是,signoff工具报的时序违例,跟Innovus自己报的完全对不上。。今天咱们不聊理论,只谈实战。把这块作为后端工程师必须啃下的硬骨头,掰开揉碎了讲清楚。
2026-03-20 09:00:00
339
原创 PrimeTime DMSA实战:掌握physical_mode,解锁高修复率ECO
搞数字后端,谁没在signoff前被最后的几百条违例折磨过?Space几乎耗尽,性能还差那么一点点,传统PrimeTime的ECO指令来回折腾,总有几条“钉子户”修不掉,最终只能眼睁睁放宽Spec或者冒险流片……,特别是PrimeTime DMSA模式下的物理感知ECO,就是为了这一刻准备的。而其中的核心开关——physical_mode,直接决定了你能“抢”到多少布局空间来修复违例。用对了,起死回生;用错了,可能把本来能跑的布局搅成一团乱麻。
2026-03-19 09:30:00
581
原创 Innovus PSDL:从零到一,手把手教你写好电源网格“蓝图”
PSDL,全称Power Structure Description Language,中文叫电源结构描述语言。你可以把它理解成给Innovus工具下的一份“施工蓝图”。以前我们用传统方法做电源规划(PG)是什么流程?通过Add Stripe,设置层、方向、宽度、间距、偏移量……一层层画,还得操心M5的条子怎么跟M6的条子对齐,手动算偏移算到眼花。一个模块画完,换个体积稍大的芯片,对不起,重来一遍。PSDL就是来终结这个痛苦的。它用一个文本文件,把整个芯片电源网格(PG Mesh)的规格说清楚:在哪层金属、
2026-03-18 20:45:06
748
原创 EDA兵器谱 | signoff阶段的“赛博神医”:PrimeShield如何在芯片“变异”下抢分秒、保良率
各位数字后端的老伙计们,早上好。signoff阶段,最头疼的是什么?保守点的,上个4σ、5σ,时序报表一片红,面积和功耗都得让路。激进的,奔着最佳PPA去,流片回来低频单元全趴窝,良率掉得泪汪汪。在7nm、5nm甚至3nm的深渊里,工艺变异和电压噪声就像悬在头顶的两把利剑。设计规模越大,这种“不确定性”带来的过设计(Over-design)和失效率,对PPA和良率的杀伤力就越致命。今天,我们不谈虚的,就来拆解一个signoff阶段的秘密武器——Synopsys PrimeTime套件里的。
2026-03-17 23:21:28
444
原创 Innovus CTS技巧:如何精准手动分配时钟树Sink到指定Tap Buffer?
摘要:本文介绍了在Innovus的Multi-tapCTS流程中手动指定sink到预置clockbuffer的方法。通过set_ccopt_property命令强制分配sink到指定tapdriver,可优化关键时序路径的skew。文章详细说明了操作步骤:确认预置tapdriver、执行强制分配命令、验证分配效果,并提醒注意don't touch设置可能影响分配。该方法适用于Flexible H-tree with Multi-tap流程,能精确控制sink连接,是优化时序的有效技巧。
2026-03-16 22:01:25
628
原创 Redhawk动态IR跑太慢?一线老司机教你三招原地起飞
最近好几个哥们儿都跟我抱怨,Redhawk跑动态IR Drop分析慢得让人想砸键盘——仿真一跑就是大半天,等报告等到天荒地老。这活儿确实磨人,但只要调对几个关键参数,速度翻个倍不是问题。今天就跟大伙儿分享几个我们团队压箱底的加速实战技巧,全是能直接贴进GSR文件里的干货。
2026-03-14 17:36:03
412
原创 MBFF优化:是神技还是坑?数字后端工程师必看的利弊权衡
MBFF(多比特寄存器)优化是数字后端设计中平衡功耗与面积的重要手段,但需谨慎权衡利弊。核心优势包括显著降低时钟树功耗(减少30%-50%)、节省面积(共享晶体管结构)以及简化时钟树综合;但会牺牲时序优化灵活性(关键路径难以单独调整)、增加ECO复杂度(金属层变更困难)并可能引发局部物理问题(引脚密度/IRDrop)。建议在时序宽松模块大胆使用,而在高速核心等关键区域保持谨慎。实施时需结合工具智能合并功能,预先评估时序关键路径,并做好物理验证预案。
2026-03-07 09:26:37
442
原创 “数字后端物理设计知识库”:开启高效设计之旅
在数字后端物理设计领域,每一位工程师都深知知识与经验的重要性。今天,我要向大家隆重介绍一个极具价值的知识宝库——“数字后端物理设计知识库”。这个知识库汇聚了海量的专业文档、实用工具指南以及实战经验分享,致力于为数字后端物理设计工程师提供全方位的知识支持。
2025-05-12 08:00:00
1284
原创 Innovus版本更新全解析:各版本升级要点详解
在数字后端物理设计领域,innovus作为一款关键的EDA工具,其不断更新的版本为我们带来了诸多令人兴奋的新功能。今天,让我们一起深入了解Innovus各版本的更新要点,同时为您介绍一个极具价值的知识库——“数字后端物理设计知识库”。
2025-05-11 10:00:00
3074
原创 Innovus 25.1 版本更新:助力数字后端物理设计新飞跃
在数字后端物理设计领域,每一次工具的更新迭代都可能为项目带来巨大的效率提升与品质优化。今天,就让我们一同聚焦 Innovus 25.1 版本(即 25.10 版本)的更新要点,探寻其中蕴藏的创新能量。搬到当前 Block 上。新的 Port 位置、Macro 坐标直接覆盖旧的,设计回到初始状态。
2025-04-12 08:00:00
1221
原创 玩转时钟树优化:set_ccopt_property 命令的隐藏技能与实战攻略
大家好!今天来聊聊 Innovus 里那个看似普通却暗藏玄机的命令——。如果你是数字后端的工程师或者正在学习物理设计的学生,这个命令绝对是你优化时钟树的得力助手!别看它名字不起眼,用好了,你的时钟树设计效率和质量都能上一个台阶!
2025-04-11 08:30:00
1760
原创 ICC2每日精要 | initialize_floorplan:从零开始搞定物理设计的核心命令
这个命令可以说是物理设计的“开山斧”,它决定了你的芯片布局从零开始的那一步该怎么走。如果你对这个命令还停留在“会用但不精通”的阶段,那这篇文章绝对能帮到你!下次再用这个命令时,不妨试试今天提到的这些技巧,说不定能让你的设计效率翻倍!如果你需要更复杂的控制,比如直接定义整个芯片的外形(比如异形芯片),那就用。如果你的设计有严格的尺寸要求,比如封装限制,那就直接用。最后,如果需要全局方向调整,比如和封装对齐,用。如果工艺要求特殊的行布局,比如双高行,那就用。首行标准单元的方向不对?还有一点,早期探索阶段,
2025-04-11 08:00:00
1092
原创 innovus每日精要:set_abstract_mode 命令的实用指南与高效技巧
它直接影响 LEF 抽象模型的生成质量,而 LEF 模型又是后续布局布线、时序分析和 DRC 检查的基础。今天,我们就来聊聊这个命令的那些事儿,看看如何用它解决实际问题,顺便挖掘一些隐藏的效率提升技巧。下次遇到抽象模型生成问题时,不妨回头看看这些参数,说不定会有意想不到的收获!如果你的抽象模型漏掉了这些信息,后续的时序收敛可能会让你抓狂。建议:处理标准单元时用默认值,但如果是非标准单元(比如模块),记得检查默认层设置是否匹配,否则可能会踩坑!默认值通常适用,但如果你的设计规则特殊,记得手动调整!
2025-04-10 08:00:00
767
原创 ICC2实战秘籍:open_block命令的隐藏技巧与避坑指南
如果你还有其他命令的疑问,欢迎在评论区留言,咱们一起探讨!别急,今天咱们就来聊聊这个命令的实用技巧,顺便挖挖那些文档没明说的“坑”。的本质就是“打开模块”,但它不仅能打开模块,还能顺手把库也打开——这就像你去便利店买饮料,结果店员顺手送了你一包薯片。想象一下,你正在查看模块信息,结果一不小心按错了键,整个设计就凉了——这种情况用。),一定要在命令里写清楚,否则系统可能会打开你意想不到的东西。如果路径写错了,系统会直接报错,别问我是怎么知道的……库没打开,它还会贴心地帮你把库也打开。
2025-04-10 08:00:00
501
原创 innovus实战攻略 | 用setUsefulSkewMode解锁时序优化的“隐藏技能”!
就像时序优化的“瑞士军刀”,参数虽多,但掌握了分类逻辑后,用起来其实很简单!如果你有更绝的用法,欢迎在评论区分享,大家一起卷起来!简单来说,它就是时序优化的“乾坤大挪移”。通过调整触发器的时钟到达时间,把关键路径的建立时间“借”给非关键路径,从而实现全局时序收敛。别急,这个命令就是你的“时序救星”!(工具最多只能借1.2ns的裕量,防止“借过头”导致新问题!这个参数能帮你兜底!(对关键路径“下死手”,确保优化到位!(设置上限,给工具套上“紧箍咒”!(直接跳过边界,避免优化反噬!(全局管理,防止“借过头”!
2025-04-09 08:00:00
1353
原创 ICC2命令每日精要 | 打破DRC噩梦的“Keepout Margin”秘籍
所以下次遇到诡异的 DRC 报警,别急着挠头,先检查你的 Keepout Margin 是否“拉够”!这个命令堪称解决布局混乱、短路问题的神器,尤其在面对那些“易短路的AOI/OAI单元”时,简直是物理设计工程师的福音!想象一下,你刚摆好一块精密的电路模块,如果周围没有“安全距离”,布线时很容易出现信号打架、短路甚至 DRC 报警。的作用就是给这些模块划出“禁飞区”,确保其他元件和布线不会靠近,相当于给电路模块拉了一道“警戒线”。:直接指定模块四周的禁区尺寸,是防止干扰的“硬核武器”。
2025-04-09 08:00:00
1104
原创 innovus实战秘籍 | 3分钟搞定setTieHiLoMode,悬空引脚不再愁!
参数虽多,但掌握了分类逻辑,用起来其实很简单!下次遇到类似问题,别忘了这个“救生员”。如果你有更绝的用法,欢迎在评论区分享,大家一起卷起来!嘿,后端设计的老铁们!今天来聊聊innovus里那个看似不起眼却能救你大命的命令——Tie单元插错位置?别慌,看完这篇,保证你能轻松搞定这些问题!简单来说,这个命令就是悬空引脚的“救生员”。如果你的设计中有“神圣不可侵犯”的Tie单元,记得加上。指定至少一对Tie单元,否则工具会罢工!高密度模块中,单个Tie单元驱动不过来?
2025-04-08 08:00:00
822
原创 ICC2实战秘籍:copy_block命令,数字后端的“克隆大师”
无论是设计备份、并行开发,还是视图迁移,掌握这个命令都能让你事半功倍!如果还有疑问,不妨结合实际场景多试几遍,或者查阅相关命令的文档。毕竟,工具是用来玩的,不是用来背的!再或者,视图迁移时,手动调整太麻烦?今天就来聊聊这个 ICC2 中的实用工具,教你几招搞定块复制,效率翻倍!:就像从一个设计好的模块中“抠图”,复制前一定要确认源块的名称和视图,否则会迷路哦!:当你需要在不同库中备份块,或者为并行设计创建新实例时,这个选项就是你的“传送门”!的核心任务就是复制块,但它的灵活性远超你的想象!
2025-04-08 08:00:00
561
原创 icc2命令每日精要 | open_lib:解锁设计库的“正确打开方式”
宝子们,今天来唠唠数字后端物理设计里的一个超实用命令——open_lib,这可是咱们日常工作中频繁打交道的“老朋友”!无论是工程师还是刚入行的学生,掌握好open_lib的精髓,绝对能让你的操作事半功倍,避免踩坑,还能在团队里瞬间提升“技术咖”人设。别小看这个命令,它背后藏着不少门道呢!
2025-04-07 08:30:00
1145
原创 Innovus 实战秘籍 | 掌握 setStreamOutMode,优化 GDSII/OASIS 输出效率!
大家好!今天咱们聊聊 Innovus 中一个看似不起眼但关键时刻能救命的命令——。这个命令专门用来优化 GDSII 和 OASIS 文件的输出,无论是后端工程师还是刚入坑的学生,掌握它都能让你的工作事半功倍!
2025-04-07 07:30:00
1332
原创 ICC2实战秘籍 | save_lib命令:数字后端工程师的“数字图书馆管理员”**
命令,这个看似普通的命令,其实是数字后端物理设计中的“数字图书馆管理员”。它负责把我们对设计库的修改从内存搬到磁盘上,确保我们的劳动成果不会被意外丢失。如果你经常遇到“保存”相关的困惑,或者想更高效地管理设计库,这篇文章绝对值得一读!不过要注意,压缩格式可能需要后续工具支持,所以在启用前最好确认工具链的兼容性。这个选项特别适合那些需要优化存储空间或提高传输效率的场景,比如大型设计库的管理。当你同时打开了多个库,比如在一个多库协作项目中,逐个保存库的操作简直让人抓狂。如果你的库文件特别大,磁盘空间成了瓶颈,
2025-04-06 20:35:38
746
原创 innovus 命令每日精要 | 用 SetSrouteMode 搞定电源布线的那些坑
电源布线是数字后端物理设计的“地基”,一旦搞砸了,后续的信号完整性、DRC 验证都会让你头大。这个命令就像你的布线小助手,能帮你搞定电源/地线的连接优化、路径规划,还能解决各种奇怪的布线问题。别急,这个参数允许你在非首选方向(比如金属层默认水平,但你非得垂直走线)强行布线。用在电源布线空间受限时,但记得后面用 DRC 验证,别埋雷。直接用等宽线段布线,别让宽度变化搞砸了。标准单元引脚对齐网格时,一步到位。核心区域有敏感逻辑时,果断用它。高电流电源线,宽度敏感时用它。,避开敏感层,信号完整性稳了。
2025-04-06 20:29:15
2085
原创 Innovus 信号完整性分析(SI)秘籍:setSIMode 命令全解析
在数字后端物理设计的江湖中,信号完整性分析(SI)是每一位工程师必须掌握的绝技。而今天,我们要深入探讨的 setSIMode 命令,堪称 Innovus 工具中的 SI 配置核心法器,它涵盖了噪声分析、延迟计算、毛刺修复及报告生成等强大功能,是你在 SI 优化道路上的得力助手。
2025-04-01 07:30:00
1753
原创 玩转 ICC2:save_block 命令的隐藏技巧与实战指南
在数字后端设计的世界里,save_block是一个看似简单却蕴含无限潜力的命令。无论是初学者还是老司机,掌握它的精髓都能让你的工作效率翻倍。今天,我们就来聊聊这个命令的那些事儿,顺便解锁几个实用小技巧!
2025-04-01 07:30:00
1117
原创 ICC2 高手进阶 | 一文解锁 connect_pg_net 命令的高效用法
在数字后端物理设计的战场,你是否还在为电源和接地网络(PG Net)的连接问题而烦恼?今天,就让我们一起深入探索 ICC2 中 connect_pg_net 命令的奥秘,让你在设计中轻松搞定电源和地网络的连接,成为后端设计的高手!
2025-03-31 07:30:00
1034
原创 Innovus每日精要 | 用setScanReorderMode优化扫描链,效率翻倍!
在数字后端物理设计的世界里,扫描链优化就像修路一样,既要保证数据流的顺畅,又要尽量减少绕路和资源浪费。它的主要任务是优化扫描链的连接方式,确保数据能快速、安全地流动。无论是多电压域设计、分区设计,还是复杂的逻辑门,它都能帮你搞定。后,你会发现它不仅能帮你节省时间,还能让你的设计更优雅、更高效。下次遇到扫描链问题时,不妨试试这些技巧,说不定你的设计效率会翻倍!,它能帮你搞定扫描链优化的那些事儿,让你的设计更高效、更优雅。接下来,我们看看这个命令的几个关键选项,以及它们的实际用途。扫描链优化看似枯燥,但掌握。
2025-03-31 07:30:00
1442
原创 ICC2 速递 | create_net 命令,后端工程师必看!
推荐选项场景:在初始化设计的电源和地网络结构时,这两个选项是首选。不过,通常需要后续通过 connect_pg_net 命令,将创建的网络连接到具体的引脚,以完成整个电源和地网络的搭建。
2025-03-30 09:00:00
709
原创 innovus每日精要 | 掌握setPinAssignMode命令,搞定引脚分配那些事儿
在数字后端物理设计的江湖里,引脚分配一直是个让人又爱又恨的环节。今天,咱就来好好唠唠Innovus里的setPinAssignMode命令,把它吃透,让你在引脚分配时更加得心应手。
2025-03-30 07:30:00
1783
原创 ICC2 命令精要 | set_ignored_layers:数字后端物理设计的必备技巧
当设计需要限制标准布线层范围,比如要规避顶层复杂结构或底层密集区域时,推荐使用:set_ignored_layers -min_routing_layer M2 -max_routing_layer M7,简单直接,效果明显。
2025-03-29 09:00:00
879
原创 innovus每日命令精要 | setPathGroupOptions:让时序优化更“聪明”
关键路径加速收敛:你可以把-effortLevel high和-targetSlack组合起来用,比如在高性能模块的reg2reg路径上,这样就能让关键路径优先得到优化,加快时序收敛。多路径组冲突协调:当路径组之间有冲突的时候,可以用-slackAdjustmentPriority来解决约束重叠的问题,保证关键模块的优先级。复杂时序约束对齐:如果高低速路径的时序裕量有差异,可以用-slackAdjustment来调整,让它们的约束对齐。多视图优化。
2025-03-29 07:30:00
1798
原创 innovus每日命令精要 | 轻松玩转 setMetalFill,后端设计不再愁!
在数字后端物理设计的江湖里,你是否为金属填充的复杂设置而烦恼?别担心,今天咱们就来聊聊 Innovus 中的 setMetalFill 命令,让你轻松搞定金属填充,平衡制造要求与设计性能。
2025-03-28 07:30:00
998
原创 ICC2 高手进阶 | link_block 命令精解:绑定操作的那些事儿
在数字后端物理设计的江湖中,ICC2 是一把利剑,而 link_block 命令则是剑刃上的关键纹路之一。今天,咱们就来好好唠唠这个命令,让从事后端物理设计的工程师和学生们都能从中找到实用的干货。
2025-03-28 07:30:00
967
原创 Innovus命令秘籍 | setMessageLimit:掌控日志显示频率的利器
在初次调试的时候,建议你把全局的阈值设置得低一点,比如setMessageLimit 5。这样能快速帮你识别出那些高频出现的问题,让你知道调试的重点在哪里。然后,随着调试的深入,你可以根据实际情况逐步调高这个阈值,或者针对具体的问题放宽对某些消息的限制,让日志信息更加丰富,方便你更全面地分析问题。
2025-03-27 07:30:00
958
原创 玩转 ICC2:current_design 命令全解析,数字后端工程师必备!
优先设置正确的设计表示:用 current_design 和 expand_outline,确保进入 design 模式,这样才能进行详细的物理设计操作。希望这些内容能帮到大家,在数字后端物理设计的道路上越走越顺!
2025-03-27 07:30:00
882
原创 innovus每日命令精要:setLimitedAccessFeature命令的深度解读与实战应用
以上这些功能选项,都需要通过setLimitedAccessFeature启用对应变量,并且始终要结合Cadence技术支持的指导进行验证。# 启用极端流程# 设置设计模式在实际项目中,建议根据设计阶段(原型探索、时序收敛、量产优化)来选择合适的功能,并且优先在非关键项目中验证新功能的稳定性,以确保其在实际应用中的可靠性和有效性。通过合理运用这些功能,我们能够在数字后端物理设计中更加游刃有余,打造出高质量的芯片设计。
2025-03-26 07:30:00
1122
原创 【icc2实战技巧】轻松玩转read_verilog命令:数字后端设计的得力助手
在数字后端物理设计的世界里,每一个命令都像是工具箱中的一把工具,而read_verilog命令无疑是其中最基础、最常用的一把。今天,就让我们一起深入探索这个命令的奥秘,看看它如何在我们的设计流程中发挥着关键作用。
2025-03-26 07:00:00
1086
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅