在模拟版图设计自动化领域横亘着一条深裂的鸿沟。过去几年里,许多EDA公司尝试填平它,但大部分都因为计划过于雄心勃勃或者缺乏适当的架构而徒劳无功。但如今,一种独特的新技术组合及开放架构令我相信,自动化模拟物理设计最终取得了显著的进展。
20年前,当我还在SDA/Cadence的时候,我们研制了一种利用参数化单元或称PCells的版图编辑器。自从那时,由线路图驱动的温和形式的版图就被添加到了大多数模拟流程内,但别的没有什么改变。当我与全球的模拟设计师交谈时,我发现实际上他们仍然使用相同的老式手工版图流程,将定好尺寸的线路图交给版图设计师,后者使用手动版图编辑器来进行物理设计。
与数字SoC设计师使用的强大技术对比一下。他们能从RTL开始,采用协调完美的工具组合直达GDSII。模拟物理设计与之相比有漫长的路要走。但是那并非全部。模拟物理设计的另一大问题是移植,或缺乏移植。尽管那些现代的数字流程能轻易实现工艺之间的移植, 模拟必须大部分用手工来针对每一个工艺节点进行重修。
许多对模拟物理设计自动化的尝试都失败了。模拟综合完全令人失望,其它技术也未获得多少注意力。问题在于高性能物理设计本身要求很高,要求版图设计师对付多重层次对称和可能的冲突约束。较早的模拟自动化工具无法以足够有效的方式管理复杂性。因此,大多数模拟设计师就是不采用这些方法。所需要的是全新的,然而却实用的方法,它尊重并增强了版图和电路设计师双方的技能。为了成功,一个模拟物理设计自动化工具必须要与经验丰富的设计师手把手的合作,集成他们目前使用的工具。
即使更为重要,所生成的版图必须与手工密切相似。模拟设计师历史上对新方法都不太感兴趣,但我们如今发现他们已经对能使他们更高效工作的工具敞开胸襟,只要它们能符合他们工作的方式。
如果模拟物理设计自动化迈向成功,它就得赢得布线战斗的胜利。模拟器件布局并非区区小事。当工作于有20到50个器件的电路模块时,一个有经验的设计师可能会指定一些对称、对整、匹配和其它需要遵从的约束条件,从而使性能最大化,面积最小化。
设计师不仅对器件采用约束条件,还对器件组和层次也应用约束条件。他或她还将创建约束条件,使布线器能工作,屏蔽一些网,保持其它短,令其他匹配或平行。这些布线约束的许多条件必须还要得到布线者的理解和认可。
一种输入并处理这些约束的实际方法对令这种新方法发挥作用至关重要。约束独立于器件尺寸和工艺技术。一对在65纳米必须匹配的晶体管必须也要在45纳米匹配,即使这种器件尺寸和设计规则发生改变。是这些约束定义了模拟物理设计自动化解决方案并生成了能被在工艺变化和节点之间移植的版图。面向设计约束、可被任何工具使用的的开放标准应该是OpenAccess“开放”故事必不可少的一部分。
总结一下需求,任何模拟物理设计自动化的新方法必须得从用户提供的约束条件中创建有效的器件布局。它必须在数分钟内完成,并且满足当前的用户环境。
数年来这一直是业内的一大挑战,我们如今开始看到已有可行的工具上市。OpenAccess数据库有效地开放了当前的设计流程,允许集成新的最佳软件元件。
互操作的PCells如今已可用于任何 OpenAccess工具。EDA供应商目前正就开放约束规范进行协作。初创公司正研究满足我所描述过的要求的布局技术。初步的成果看起来大有前景,今年的设计自动化大会演示上应该能看到主要的进展。
这些难题存在不是一年两年了,但它们如今触手可及。在超过20多年的时间里,自从我创立SDA/Cadence,对于填平模拟物理设计自动化深坑的进步我从未像今天这样乐观过。
Jim Solomon于1993年创办Solomon Design Automation (SDA Systems),后来改名为Cadence Design Systems。如今,他效力于Ciranova、Silicon Navigator、Applied Wave Research (AWR)、Pyxis Technologies、Nascentric和Gemini Design Technology的董事会。
|