18l18luck新利
的意见

ECOs和多模式:这是可以做到的

不要re-color整个设计,有一个聪明的方式来处理ECOs。

受欢迎程度

大卫•阿伯克龙比和亚历克斯·皮尔森

有许多人写和讨论关于如何分解(颜色)布局先进流程节点需要多重图像(MP)。然而,被严重忽视的一个主题是如何有效地更改设计,已经颜色,甚至贴出和加工。我们会像所有设计工作第一次通过,但在现实中,不幸的是,这并非如此。

有时一个问题设计可能会发现很晚在设计过程中,要求更改布局。有时有收益或性能问题与设计制造的硅和设计更改需要解决这些问题的原因。这样的设计变更程序通常被称为工程变更订单(ECOs)。很多时候,变化很小,但尽管如此,他们是布局的变化。在国会议员的设计,甚至微小的变化会严重破坏色素(因此,上市时间)如果不适当的处理。我们需要积极开发工具和流程来提供一个完整的生态支持解决方案,这些问题之前消耗资源和破坏计划。

乍一看,你可能会问自己什么是大不了的。如果需要更改设计,你就不能把所有的颜色,使编辑,然后再重新着色整个设计吗?事实证明,这类似于修复划痕汽车通过所有的车身,浸泡在酸浴带油漆,重新绘制,并将它们重新上了车。它工作,但是它花费大量的时间和金钱,和你的车可能是当你完成一个完全不同的颜色。

假设你使用一个好的层次“颜色当你”设计流程的颜色每一块知识产权(IP)建立了芯片,并执行时间分析每一步,以确保一切运行良好,你可能最终与一组分层的颜色数据,和nicely-tuned性能。如果你把所有和上色整个设计在全芯片层面,你不仅可以摧毁颜色数据的层次结构,但也改变颜色的很大比例的设计,你需要重做详细的时间分析一切。

让我们来看看一个简单的例子。在原始流中,您可能会有色IP块和执行时间分析,然后把彩色块多次到顶级芯片。不仅你知道的时机,但因为它是彩色块级别,所有位置的块具有相同的颜色。如果你把所有的颜色,现在试着重新着色在顶层,你不仅可以得到不同的颜色比你的第一次,但是每一个位置可能有不同的颜色比别人。现在你不仅要重做你所有的时间,但时间的不同实例可以阻止,因为不同的颜色。

重新着色的关键议员布局在生态是一样的做任何设计修改在ECO-you想改变尽可能少。变化越少,你越不可能引入其他副作用在其余的设计中,recharacterization你越少,更不用说,更少的工作要做的改变自己。问题就变成了,如何限制你要重新着色在生态,如何使这些颜色变化而保留其余的设计颜色?一个更好的问题或许是,或许你能让软件自动化为你做这一切?

嗯,是的,有自动化的解决方案。虽然我们不熟悉,口径多模式的功能提供了一个自动化的方法,适用于一个“智能生态re-coloring”流自动最小化更改颜色在生态设计变化。使用这个流作为我们的例子中,这是关键的步骤,如图1所示。

  1. 确定改变的多边形在生态通过比较原始设计的修改。
  2. 根据修改后的多边形和相反的颜色间距要求,确定多边形的扩展集(即。连接组件),必须重新处理,以避免same-mask颜色违规。
  3. 确定一个新的法律着色的子集设计,或国旗noncolorable问题造成的设计修改。
  4. 假设存在一个法律着色,结合的newly-colored部分设计与原彩色数据从其余的设计成一个新的fully-colored修改设计。
  5. 在最后的设计运行在刚果民主共和国的结果甲板。

Fig1_Smart-ECO-flow

图1:智能生态re-coloring流。

让我们看看这是如何工作的一个实际double-patterned (DP)布局。图2显示了两个路由层的一部分在一个典型的布局。左边的图像显示的这一部分的布局是什么样子在上色之前,而正确的图像显示生成的原始颜色。

Fig2_drawn-and-colored-layouts

图2:原始画和彩色两个金属路由层的布局。

出于某种原因,这个设计并不像预期的那样工作,和设计团队决定,它可以通过生态修复的重路由的一小部分的布局。图3比较原始本色的布局与同一地区在生态路由变化。

Fig3_orignal-and-ECO-layouts

图3:原始本色的布局与生态布局修改。

现在你可以比较两个布局,确定到底是什么修改。图4在生态强调改变的多边形。

Fig4_ECO-changes

图4:多边形生态改变而改变。

接下来,它测量多边形之间的空间新布局,以确定哪些组多边形需要颜色交替的形式连接组件。图5比较了连接组件与生态改变了最初的设计设计。修改后的多边形突出显示,以及扩展的一组多边形需要上色的由于他们的一群连接组件包含至少一个修改后的多边形。

Fig5_ECO-recolor

图5:连接的组件比较之前和之后的生态变化(红色组件需要re-colored)。

工具然后执行着色只是很小一部分的布局影响的生态变化。这限制了变化,极大地提高了运行时相比,重新运行整个设计。图6显示了生成的新颜色。

Fig6_New-colors

图6:Re-colored组件所需的生态变化。

现在的自动化过程可以把颜色没有改变的原始设计,与newly-colored数据并将它们合并形成一个完全的数据库。图7显示了从每个数据库的数据,以及由此导致的集合的颜色。

Fig7_Merged-colors

图7:原始的颜色不变的部分布局与新颜色改变的部分合并在一个单一的,completely-colored布局。

最终这个布局是现在准备结果设计规则检查(DRC)运行来验证一切都运行得很好。图8比较最后re-colored生态布局与最初的设计。

Fig8_Orig-vs-ECO

图8:原始彩色布局相比newly-colored生态改变布局。

这个自动化的生态解决方案替代方法相比,具有很多优点。

  • 首先,整个流程可以自动执行到一个脚本,该脚本执行所有需要的操作中流动。
  • 其次,这种方法限制re-coloring多边形的最小设置所需的实际生态设计变化,进而限制了对时间和运行时的影响,以及数据层次结构的任何损失,结果使色素变化。如果你想完成这些相同的结果通过手动确定多边形的最小设置需要re-colored,你很快就会发现这是一个非常困难且容易出错的活动。
  • 最后,这个脚本的细节流程可以很容易地适应适应任何设计团队的独特差异的特定使用模型或数据库集成方法。

需要生态设计更改的事实在集成电路(IC)设计。彩色,多重图像设计层引入新的并发症这一过程。“智能生态re-coloring”流我们这里描述提供了一个高效、自动化解决方案应用ECOs布局,同时尽量减少潜在的替代方法造成的负面影响。

如果你在应用生态设计多重图像设计流程的变化,这个流可能给你一些洞察一个更好的解决方案。在那之前,希望你所有的设计出来完美的第一次!

作者:

大卫阿伯克龙比是先进的物理验证方法项目经理导师图形。在过去的几年里,他一直在推动的EDA工具的发展可以解决的问题在设计过程中交互(DFM)产量日益增加的问题。克莱姆森大学的大卫收到他BSEE,他从北卡州立大学的硕士。大卫可以达成的(电子邮件保护)

亚历克斯·皮尔森是一个口径的硅技术销售工程师在设计部门导师图形,目前专注于多重图像物理验证的技术先进的流程节点。他收到了位运筹学理科俄勒冈州立大学电气和计算机工程,目前正在完成硕士学位在波特兰州立大学同一领域。亚历克斯可以达成的(电子邮件保护)



留下一个回复


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

Baidu