系统与设计
的意见

刚果民主共和国接口可以简化芯片级接口物理验证

验证芯片级互联和块接口没有产生大量的无效的刚果民主共和国早期的结果。

受欢迎程度

在大多数设计公司,芯片级物理实现团队负责设计平面布置图,路线还(不)环境管理顶级物理验证通过tapeout平面布置图的早期阶段。在早期的平面布置图阶段,块放置在芯片级平面布置图通常仍在发展。合并这些不完整的块和签字的芯片级互连设计规则检查(DRC)产生大量的错误块核心和沿块边界在芯片级接口。尽管其中一些错误可能有效,整理所有的错误结果发现他们是一个耗时的过程,是没有价值的。

虽然设计流程和最佳实践设计方法不同公司(甚至经常不同团队之间在一个公司),不变的是每个人的愿望满足积极tapeout时间表。消除不必要的活动检查无效的刚果民主共和国的结果肯定有帮助。一个理想的解决方案将使芯片级设计师来验证芯片级互连和块接口平面布置图没有产生大量的无效的刚果民主共和国的结果。

一种方法是修改芯片级签字验证流创建一个临时接口刚果民主共和国,排除规则和数据流时,不能可靠地检查块是不完整的。流可以有多个并行设计实现在同一时间在不同的发展阶段。当然,验证块(这可能是在一个不同的物理设计)阶段的芯片级上下文是更复杂的比一个更简单的瀑布式设计方法,所有的块被放置在芯片级前完成验证。然而,签字流程适应支持刚果民主共和国接口检查还提供芯片级的早期验证设计,避免了返工与刚果民主共和国流使用多个应用程序,并提供一个简单的过渡到完整的签字确认。

芯片级接口验证
刚果民主共和国签署甲板包含完整的一套规则(铸造)定义的要求验证全芯片数据,街区,单个细胞。这些甲板通常还包含检查团体和变量,帮助用户简化设置为运行芯片,块,或具有规则。例如,设置一个细胞或块级选项可以排除芯片级检查密度或天线,这可能不是所需的细胞和块验证。芯片级检查要求,另一方面,需要细胞和块级检查,以及密度和天线检查,和其他芯片级检查,符合批准的标准。刚果民主共和国接口检查需求不同,躺在两人之间。

批准验证流动假设输入设计数据库是完整的。然而,在一个并行的设计流程,块中定义抽象不具有芯片级平面布置图流了,取而代之的是GDS或绿洲块同行,其中包含物理设计数据由其他团队。刚果民主共和国一个接口检查流不会总是完成了GDS或块绿洲,虽然足迹,销位置和一些互连将已经存在。块的核心可能包括配售或互连,根据进展在每个街区。不包括不完整块岩心,同时也包括阻止外围接口刚果民主共和国期间检查发现和报告任何违反相关芯片级设计师,但避免输出核心(设计师无法修复)。

接口简化了检查验证流只选择性地运行芯片级检查(生成有效的结果不完整的设计数据)和只检查不完整块的边缘芯片级上下文。块安置在不具有平面布置图可能包括路由模块之间的通道,毗邻配售,或两者的混合(图1)。


图1:基于通道平面布置图(左)在牢房路由;(右)与平面布置图与针路由。

一些设计方法支持在牢房的路由,而另一些需要进入路由,穿过细胞块位置。由于这些和其他因素,各个接口要求刚果民主共和国流可能会有所不同。刚果民主共和国的接口解决方案可以使用这里介绍两个平面布置图的方法,但是是最适合与位置没有在牢房路由。

实现一个接口刚果民主共和国流所需的关键要素是:

  • 确定何时启用或禁用特定芯片级检查
  • 排除数据不完整的块或核心包含在刚果民主共和国检查或结果输出

选择刚果民主共和国检查
简化的过程中选择正确的检查适用于细胞、集块,或芯片级验证,铸造厂经常在规则文件中定义rule-check团体(如细胞或芯片)定义的列表检查每个设计所需的水平。设计师在细胞发展指定细胞检查小组,而芯片级团队使用芯片检查小组。

芯片级验证需求在并行实现流需要芯片级检查小组,但是错误的错误由于不完整的块可能会妨碍调试工作。创建一个接口组包含的一个子集芯片级检查使设计师对不同设计阶段目标适当的检查,防止浪费时间调试错误的芯片级违规(表1)。

表1:刚果民主共和国

然而,集成新的检查小组到现有铸造甲板甲板可能需要修改,这对设计团队并不总是可行。另一种方法是使用标题规则文件明确排除的芯片级检查不应该运行,和包括改变铸造甲板上。例如,下面的伪代码示例演示了如何使用签字规则变量使芯片级检查Calibre验收规则文件。刚果民主共和国头文件包括实现同样的目标,使用一个接口检查小组。检查不应该运行界面刚果民主共和国检查被取消选择他们的名字。

<排除芯片级检查>包含文件“signoff_calibre.rules”/ /包括铸造Calibre规则文件上签字。设置CHECK_LEVEL = / /设置芯片级检查变量“芯片”。刚果民主共和国取消选择“Rule_4 Rule_6”/ / Un-select DRC芯片级检查接口。

不包括不完整的街区
第二个挑战在设置一个芯片级接口验证方法并行设计实现流动是剪辑不完整块核心,同时保留块外围芯片级的检查位置接口。后来,当块布局完成,芯片级验证必须包括整个块,不仅边缘(图2)。


图2:刚果民主共和国接口检查接口检查适用于不完整的街区,和允许完整的块检查完成。刚果民主共和国全部签字验证块布局毕竟块完成。

设计师可以排除阻止核验证通过定义检查排除地区相同的规则文件头用于设置界面层检查。例如,导师的标准验证规则格式(SVRF)语法可以解释这些排斥地区布局“windows”的数据不应该被检查。这些区域可以快速创建(图3)使用一个工具命令语言(TCL)脚本执行以下步骤:

  1. 只读不具有边界标志层布局编辑器。
  2. 找到顶级街区实例是不完整的。
  3. 扩大促进不具有边界顶级每个实例。
  4. 遍历不具有边界形状在顶层。
  5. 筛下每个形状的光环值。
  6. 出口形状作为SVRF排斥地区的坐标。


图3:一个TCL脚本可以快速转换块放置边界(蓝色)芯片级SVRF排斥区域(红色)和输出。

小晕值必须大到足以包含块边缘,使界面刚果民主共和国检查,但足够小以限制排除虚假错误的边缘地区。排除区域也可以用来识别和块内外围免除不必要的结果。块完成,他们应该不再需要排除区域。在图4中,小的边界不完整的配售(A和B)转换为SVRF地区排除语句,定义设计数据从界面设计检查排除。块C完成后,只有引用的A和B应该产生排斥地区。


图4:不完整的配售(A和B)可以被排除在刚果民主共和国接口检查。

TCL脚本可以将这些区域添加到规则定义接口检查运行的文件头。结合生成的排斥与刚果民主共和国界面选择windows提供运行所需的输入规则文件设置芯片级验证,而块中定义与芯片顶层。当块实现接近完成,设计师可以很容易地转换到生产签字刚果民主共和国流。

结论
芯片级设计团队寻求额外的优势来帮助他们进行芯片级物理验证在流动可以实现并行实现节省时间通过增加现有签字刚果民主共和国刚果民主共和国与增量流接口检查。修改的两个主要挑战签字验证流定义检查包括或排除,以及如何排除不完全阻止核刚果民主共和国检查。替代解决方案专注于不同的设计方法可能需要不同的策略,但团队采用一个接口刚果民主共和国检查流根据批准的方法将缩短刚果民主共和国运行和调试会话期间块实现和有信心,他们的设计正在验证foundry-defined签署应用程序。



留下一个回复


(注意:这个名字会显示公开)

Baidu