第176章 打通首个国产EDA闭环

这章没有结束,请点击下一页继续阅读!

DRC,即设计规则检查,是芯片制造前的最后一道防线。它要确保设计师画出的版图,符合芯片代工厂的生产要求。这些要求,被定义成一本厚厚的、包含了成千上万条规则的“天书”。

“这些规则,简直就是天书。”负责PDK与格式组的工程师,看着从代工厂拿回来的规则文件,一个头两个大,“它们的描述语言,既不统一,又充满了各种晦涩的专有名词。我们要把它们翻译成机器可以理解的语言,工作量太大了。”

“不仅如此,”周振补充道,“这些规则的匹配效率,也是一个大问题。传统的DRC引擎,在处理大规模版图时,常常需要运行几天甚至一周的时间。我们必须找到一种更高性能的匹配方法。”

这一次,团队的目光,投向了编译原理和形式化验证领域。

“我们可以设计一种抽象的规则语言。”引擎组的一位架构师提议,“我们把所有代工厂的规则,都先翻译成我们自己的这种中间语言。然后,我们再为这种中间语言,开发一个高性能的匹配引擎。”

“这个匹配引擎,可以借鉴数据库查询优化的思想。”他继续说道,“我们可以对版图数据,建立多维度的空间索引。在进行规则匹配时,就可以快速地过滤掉大量不相关的图形,只对可能存在违例的区域,进行精确的几何运算。”

这个想法,再次点燃了团队的激情。他们仿佛看到了一条全新的、能够彻底解决DRC问题的康庄大道。

在接下来的几个月里,整个EDA团队,就像一台高速运转的精密机器。算法组、引擎组、PDK与格式组、GUI与交互组,以及周振带领的验证与基准组,五个核心技术组紧密协作,以前所未有的效率,将一个个技术难点逐一攻克。

终于,他们迎来了最终的决战时刻。

联合实验室里,周振和所有核心成员,都围在了一台工作站前。这台工作站上,将要运行的,是他们耗费了无数心血打造的、完整的国产EDA工具链。

测试用例,是华为提供的那款小型控制器。工艺节点,是中芯国际的65nm。

“开始吧。”林星石的声音,平静而有力。

随着回车键被敲下,屏幕上,日志开始飞速滚动。

逻辑综合、静态时序分析、布局、时钟树综合、布线、再时序优化……每一个环节,都牵动着在场所有人的心。

周振的眼睛,一眨不眨地盯着屏幕。他看到,工具链自动地调用了他和团队编写的验证脚本,对每一步的输出结果,进行严格的检查。

DRC检查通过!

LVS检查通过!

寄生参数提取完成!

当最后一行日志,显示出“GDSII file generated successfully”时,整个实验室,先是陷入了长达数秒的寂静,随即,爆发出雷鸣般的欢呼声。

成功了!他们成功了!

周振感到自己的眼眶,有些湿润。他看到身边的老同事,那个曾经被星火年轻工程师震撼到的张志远,此刻正激动得满脸通红,挥舞着拳头。

他们做到了!他们用自己的双手,打通了国产EDA的第一个完整闭环!

虽然,这只是在一个相对成熟的65nm节点上,跑通了一个小型的控制器。但这个GDS文件的诞生,其意义,不亚于一次登月。它宣告着,中国,终于拥有了自己的一整套、可以从设计一直走到制造的EDA工具链。

“别高兴得太早。”林星石的声音,让兴奋的众人,稍微冷静了下来,“这只是万里长征的第一步。”

他让周振,立即组织人手,将这次运行的结果,与国际主流EDA工具的运行结果,进行详细的对比。

一份详尽的质量对比报告,很快便摆在了所有人的面前。