利用 Calibre nmLVS-Recon 技术加快上市速度:电路验证新范式

背景

1981年是业界公认的电子设计自动化(EDA)商业化元年,Mentor,aSiemensbusiness自这一年开始,长期致力于深耕EDA工具领域。从一开始,我们的Calibre验证平台就专注于为企业提供一流的验证流程。在与全球设计人员、工程师和团队的日常互动中,我们一直在密切观察设计和验证周期,并不断努力改进我们的工具以提高生产率。

有一个趋势非常明显……流片变得越来越困难,需要的时间也越来越长。根据行业会议调查得出的统计数据,每年至少有50%的预定流片出现延迟。这些延迟由多种因素引起,包括可制造性设计(DFM)优化、性能指标的实现、时序收敛,以及运行signoff验证周期所需的漫长时间等。

虽然验证过程不是导致设计周期出现延迟的唯一因素,但它对signoff过程的总持续时间的确有很大的影响。这种影响可部分归因于设计复杂性、设计尺寸、器件数量和多边形数量的增加,以及新型器件、更复杂的测量和参数计算。与此同时,验证操作不仅数量在增加,而且变得越来越复杂,提出了新的和扩展的可靠性和性能要求,上下文相关度更强,并且增加了多重曝光考虑因素。验证过程的所有方面都面临着日益增长的验证复杂性,包括物理验证、电路验证、可靠性分析和DFM收敛等。

影响完整验证周期的总周转时间(TAT)的一个重要因素是设计的就绪度。如果设计处于早期的实施和装配阶段,它将始终“存在问题”,这意味着它包含的许多设计问题仅仅是因为设计处于未完成状态而存在的。在“存在问题”的设计上运行完整的LVS验证周期将会产生成千上万乃至成百上千万个必须分析和调试的错误,从而增加了全芯片验证时间,并且需要更多的硬件才能实现全面分析和计算并行性。尽管这些设计将会随着时间的推移而逐渐就绪,最终将总体LVS运行时间缩短至几个小时,但在到达此里程碑前进行的大量耗时的迭代已经对交付排程造成了严重的破坏。

CALIBRE生产率和创新

Mentor不断努力寻找并消除影响设计和验证工程师的生产率和效率的“痛点”。作为该过程的一部分,我们开始开发创新的“一键式”设计探索,来支持早期的设计勘察和分析。CalibrenmDRC-Recon解决方案便是Calibre早期验证技术套件的第一个实现,主要着眼于早期设计的设计规则检查(DRC)。CalibrenmDRC-Recon解决方案使物理验证团队能够在运行全芯片signoffDRC之前快速扫描“存在问题”的早期设计,以便更早、更快、有条不紊地查找并快速修复选定类别的DRC错误[1]。

CalibrenmLVS-Recon解决方案通过提供智能化过程,使用户能够利用创新的数据分区、数据复用、任务分配和错误管理选项,帮助他们在存在问题的设计上实现更快的版图与电路图比较(LVS)迭代,从而给设计团队、片上系统(SoC)工程师和电路验证团队带来类似的好处。借助CalibrenmLVS-Recon解决方案,电路验证团队可以快速检查存在问题、尚未成熟和处于早期阶段的设计,用分析方法发现特定类型的LVS违规,并尽早、更快加以修复。设计中如果包含严重的系统性违规(例如短路的网络),则不仅会产生成千上万的错误结果,还会由于需要大量硬件资源而影响完整LVS迭代的运行时间和可扩展性。验证工程师可以使用CalibrenmLVS-Recon流程,以交互和迭代的方式快速、高效地查找和修复这些类型的违规,直到设计就绪,可用于全芯片signoffLVS迭代为止。CalibrenmLVS-Recon技术不仅从根本上加快了整个电路验证检查的流程,而且通过提供具有灵活使用模型的多配置框架,进一步缩短了验证TAT和上市时间。

LVS验证

在当今市场中,失志成为行业领导者的企业都在努力快速生产更具创新性、功能更强大、能效更高、节能且尺寸更小的多任务SoC设计。为满足激进的市场计划要求,SoC设计人员必须经常在单独模块完成甚至可使用之前,便赶紧开始芯片集成。这种方法与传统的设计周期有很大的不同,在传统的设计周期中,在进行芯片级集成之前需要先完成模块的设计、布线、最终化和验证。工程师根本没有那么充裕的时间,这迫使设计和验证活动不得不并行开展,没有人愿意或能够等到芯片完成并清除所有DRC违规后再运行全芯片LVS验证。设计和验证周期发生的这一重大变化给芯片级验证阶段带来了诸多挑战。

考虑一个由四个模块构成的芯片的简单示例,其中每个模块处于不同的就绪阶段。在芯片从存在问题的状态进化到全芯片LVS就绪阶段的过程中,每个模块以不同的速度进化到不同的完整性级别。如图1所示,这些级别可能包括

■未完成布线

■尚未插入金属填充

■模块放置为空,在SoC中用黑框作为占位符(无验证)

■已插入模块,但缺少电源连接或顶层连接

■模块尚未清除DRC违规。

1617174119803718.jpg

图1在当今快节奏的市场中,设计和验证活动通常并行进行。

这种设计方法并非先进工艺节点所独有。物联网、网络、汽车和移动通信等应用甚至在成熟的的工艺节点设计项目中引入新的和扩展的验证复杂性。在许多公司,模块和芯片分区并不是由同一办公室中的一个团队进行验证,而是由全球团队和多个利益相关方共同完成,尽管他们面临着物理位置、时区和通信等诸多挑战,但仍必须以某种方式开展合作。在数据准备层面,并非所有模块同时就绪,或在集成之前完成,而这一事实还不是仅有的问题。将这些模块合并在一起时出现的混合数据库冲突(LEF/DEF、OASIS、GDS等),往往还会揭示更多的验证问题。

在传统的全芯片验证流程中,SoC工程师在芯片级设计上所有复杂的层次化上下文和跨层次网络运行电路验证并执行所有依赖连通性的规则,这一过程通常预期只需要一个夜晚的运行时间便可完成。如今这些预期不再符合现实,而市场压力有增无减。那么验证工程师有哪些选择呢?

电路验证挑战

在传统的LVS验证流程中,工程师在每次修改数据库、编辑模块或应用错误修复后,需要一遍又一遍地在设计数据库上运行CalibrenmLVSsignoff工具。而每次LVS迭代都会验证一系列的电路验证要求,包括连通性提取、器件识别、建立软连接并报告其冲突、开路/短路路径隔离、电气规则检查(ERC)、高级器件参数计算,以及详细的版图与电路图比较等。这组广泛的要求通常需要在一夜之间完成,适用于signoff过程,但对于早期(存在问题)的设计迭代而言可能并非最佳选择。

与DRC或其他与形状和几何形状有关的物理验证不同,电路验证的一个独特之处在于其严重依赖连通性,并且需要复杂的层次化上下文为完全执行的LVS验证奠定基础,这使得设计分区或将设计分解为更小部分变得几乎不可能。即使与您合作的团队在整个过程中都能花时间编写脚本并且支持和维护内部开发的专门流程,也无法保证这些流程在电路验证过程中不会出错或能够提供准确的结果。

CALIBRENMLVS-RECON使用模型改变LVS范式

CalibrenmLVS-Recon解决方案的前提非常简单—将基于迭代的使用模型与完整的LVSsignoff使用模型分开,并让工程师无需投入CAD资源或更改晶圆代工厂规则集,便能轻松掌控这两种使用模型。

CalibrenmLVS-Recon流程通过为工程师提供快速反馈,使他们能够快速分析、修复和验证选定的设计问题,大大加快了电路验证迭代的速度。选项包括

■归类专注于特定类型的违规

■优先排序首先解决影响最大的错误

■任务分配使团队能够专注于一组特定的设计问题

■分区拆分数据以简化调试和根本原因分析

■数据复用在现有的数据库和磁盘文件上进行增量执行

■交互式方法实时编辑以验证问题是否解决,合并修复内容,并加快调试周期

CalibrenmLVS-Recon解决方案为早期电路验证引入了一种更直观的方法,仅执行解决最高优先级问题所需的检查。工程师可以轻松地在不同配置之间切换,并确定他们希望在每一轮执行中重点解决的问题。CalibrenmLVS-Recon流程会自动确定必须执行哪些电路验证要求,以实现最高效率。CalibrenmLVS-Recon迭代速度快、精益、高效,而且结果的调试难度降低了几个数量级。

如图2所示,完整的CalibrenmLVS-Recon解决方案将支持四个主要电路验证类别

■短路路径隔离

■软连接冲突

■电气规则检查

■电路/版图比较

1617174131244126.jpg

图2CalibrenmLVS-Recon流程满足选定的电路验证要求。

短路隔离

优先关注最棘手的问题

如果工程师可以在早期验证期间优先关注影响最大的问题,然后再逐步解决其他问题,将会怎样?无论如何,在存在问题的设计上总会遇到哪些影响较大的电路验证问题?电路验证和LVS比较的核心均以连通性为基础。我们在早期设计阶段进行的多项设计分析表明,一个存在问题的平均规模的设计大约有3万个短路路径,设计人员必须对此进行分析和修复。团队往往将早期阶段80%的验证时间花在分析和修复短路上,有时需要花费几周的时间来调试复杂的短路。

为什么这些短路如此复杂?事实证明,有几个原因。当复杂的短路牵涉到巨大的网络或电源/接地网格短路时,它可能会延伸至整个芯片。单个短路可能由许多短路路径组成,必须对所有短路路径进行分析,以确保问题得到完全解决。设计中的短路和开路会影响在典型电路验证阶段(例如ERC或浮动节点检查)中执行的其他分析的准确性,而这些阶段通常与连通性依赖关系有关,并且需要完整的层次化上下文分析。因此,短路路径的分析、隔离和调试是设计人员在早期设计阶段遇到的主要痛点之一。

CalibrenmLVS-Recon短路隔离(SI)使用模型仅专注于短路隔离和短路路径调试,从而仅执行构建短路隔

离分析所需路径绝对必需的可选择的连通性提取步骤。内置选项使工程师能够进一步划定设计中特别感兴趣的那些区域

■层感知SI分区将设计划分为层组,以分析特定兴趣层上的短路

–后道工序层与前道工序层

–顶层金属布线与模块级布线

–每个金属对的增量分段

■网络感知SI通过优先针对设计中影响最大的网络,重点分析关键短路,而这取决于网络的大小及其在整个芯片中的传播方式。

–专注于特定的网络类型(电源/接地、信号/IO等)

–灵敏网络隔离

–优先执行影响较大的网络分析

■自定义SI支持可自定义的输入,以实现更精确的短路路径分析并简化逐个网络的迭代以下流程展示了如何在早期设计验证中采用CalibrenmLVS-ReconSI使用模型。

1.SoC工程师启动CalibrenmLVS-ReconSI流程,重点关注构建电源/接地路径的层。

2.将结果数据库与一组设计人员共享,进而由他们在电源/接地网络上运行CalibrenmLVS-ReconSI流程,每个流程选择一组特定的层。

3.团队使用CalibreRVE交互式SI功能快速隔离每个指定层上的短路。

4.针对每项短路,设计人员实时编辑数据库,运行CalibrenmLVS-ReconSI验证的多次迭代,确保已修复指定层的短路。

5.修复所有层的短路后,批准并保存设计编辑。

6.团队选择另一组层并重复以上过程,直到修复所有电源/接地短路为止。

7.团队针对信号网络重复以上CalibrenmLVS-ReconSI流程。

CALIBRENMLVS-RECONSI流程的结果

通过将CalibrenmLVS-ReconSI流程用于早期设计的短路隔离验证,设计人员可以将迭代速度提高10到30倍,并且对硬件的要求也更加精益。图3说明了BEOL和选定层SI验证与全芯片LVS相比所达到的迭代速率。

1617174142365007.jpg

图3使用CalibrenmLVS-ReconSI流程进行早期的短期隔离验证,可大幅缩短迭代运行时间并降低资源要求。

展望

CalibrenmLVS-Recon解决方案的未来增强功能包括增加使用模型来实现剩余的生产率目标选择性ERC、软连通性冲突分析,以及电路/版图比较。目标保持不变利用类似的分区、归类、优先排序、数据复用和任务分配功能,实现快速识别、调试和修复可选择的电路问题。通过将传统上僵化、繁琐且耗时的批处理LVS体验替换为交互式使用模型,使设计人员能够快速识别、分析、调试和修复选定类型的电路验证问题,CalibernmLVS-Recon解决方案提升了早期设计电路验证的标杆,提供直观且易于使用的使用模型,促使设计和验证团队可以更快、更高效地针对设计实现和验证开展协作,以免影响其signoff流程。

作为不断发展的早期设计验证技术套件的一部分,CalibernmLVS-Recon解决方案使设计和验证工程师能够更快、更高效地执行早期电路验证,从而全面加快交付计划并缩短上市时间。

泊祎回收网遵循行业规范,任何转载的稿件都会明确标注作者和来源;

发布者:泊祎回收网,转载请注明出处:https://www.huishou5.net/dianzi/54407.html

(0)
打赏 微信扫一扫 微信扫一扫
泊祎回收网泊祎回收网
上一篇 2021年5月25日
下一篇 2021年5月25日

相关推荐

电话

联系我们

1388-0022-916

在线咨询:点击这里给我发消息

邮件:1395700887@qq.com

工作时间:周一至周日,9:30-18:30,节假日无休

微信
微信
分享本页
返回顶部