“第一轮,我们先快速地完成一个全局的、不考虑拥塞的布线。然后,我们根据拥塞成本模型,识别出最拥塞的区域,把这些区域里的部分连线拆掉,重新进行路由。如此反复迭代,直到整个芯片的拥塞度达到一个可以接受的水平。”
这个基于图搜索与拥塞成本模型的迭代路由算法,听起来有些天方夜谭。但在星火,没有什么是不可能的。
算法组的工程师们,在陈默的带领下,开始了新一轮的编码奋战。他们废寝忘食,将这个复杂的算法,一步步地变成了现实。
当新的布线器第一次运行时,所有人都屏住了呼吸。屏幕上,那代表着布线拥塞度的热力图,在经过几次迭代之后,颜色从刺眼的红色,逐渐变成了温和的绿色。
成功了!
最后一个,也是最琐碎的难题,是DRC规则的解析。
本小章还未完,请点击下一页继续阅读后面精彩内容!
DRC,即设计规则检查,是芯片制造前的最后一道防线。它要确保设计师画出的版图,符合芯片代工厂的生产要求。这些要求,被定义成一本厚厚的、包含了成千上万条规则的“天书”。
“这些规则,简直就是天书。”负责PDK与格式组的工程师,看着从代工厂拿回来的规则文件,一个头两个大,“它们的描述语言,既不统一,又充满了各种晦涩的专有名词。我们要把它们翻译成机器可以理解的语言,工作量太大了。”
“不仅如此,”周振补充道,“这些规则的匹配效率,也是一个大问题。传统的DRC引擎,在处理大规模版图时,常常需要运行几天甚至一周的时间。我们必须找到一种更高性能的匹配方法。”
这一次,团队的目光,投向了编译原理和形式化验证领域。
“我们可以设计一种抽象的规则语言。”引擎组的一位架构师提议,“我们把所有代工厂的规则,都先翻译成我们自己的这种中间语言。然后,我们再为这种中间语言,开发一个高性能的匹配引擎。”
“这个匹配引擎,可以借鉴数据库查询优化的思想。”他继续说道,“我们可以对版图数据,建立多维度的空间索引。在进行规则匹配时,就可以快速地过滤掉大量不相关的图形,只对可能存在违例的区域,进行精确的几何运算。”
这个想法,再次点燃了团队的激情。他们仿佛看到了一条全新的、能够彻底解决DRC问题的康庄大道。
在接下来的几个月里,整个EDA团队,就像一台高速运转的精密机器。算法组、引擎组、PDK与格式组、GUI与交互组,以及周振带领的验证与基准组,五个核心技术组紧密协作,以前所未有的效率,将一个个技术难点逐一攻克。
终于,他们迎来了最终的决战时刻。
联合实验室里,周振和所有核心成员,都围在了一台工作站前。这台工作站上,将要运行的,是他们耗费了无数心血打造的、完整的国产EDA工具链。
测试用例,是华为提供的那款小型控制器。工艺节点,是中芯国际的65nm。
“开始吧。”林星石的声音,平静而有力。
随着回车键被敲下,屏幕上,日志开始飞速滚动。
逻辑综合、静态时序分析、布局、时钟树综合、布线、再时序优化……每一个环节,都牵动着在场所有人的心。
周振的眼睛,一眨不眨地盯着屏幕。他看到,工具链自动地调用了他和团队编写的验证脚本,对每一步的输出结果,进行严格的检查。
DRC检查通过!
LVS检查通过!
寄生参数提取完成!
当最后一行日志,显示出“GDSII file generated successfully”时,整个实验室,先是陷入了长达数秒的寂静,随即,爆发出雷鸣般的欢呼声。
成功了!他们成功了!
周振感到自己的眼眶,有些湿润。他看到身边的老同事,那个曾经被星火年轻
温馨提示:亲爱的读者,为了避免丢失和转马,请勿依赖搜索访问,建议你收藏【久久小说】 m.gfxfgs.com。我们将持续为您更新!
请勿开启浏览器阅读模式,可能将导致章节内容缺失及无法阅读下一章。