首页>国芯科技最新研发进展 > 第144章 盘古赋能提速 - eda驱动设计革命

第144章 盘古赋能提速 - eda驱动设计革命(第3页)

目录

项目基带信号处理核心模块设计的前端工程师小刘,正为一个极其复杂的有限状态机(FSM)逻辑的综合结果而头疼。

他使用最新版的DesignCompiler反复尝试了各种约束和优化选项,但综合出来的网表要么时序不达标,要么面积过大。

就在他一筹莫展之际,来自EAST团队的、那位前Synopsys架构师老王找到了他。

“小刘,试试用‘女娲’跑一下?”

老王微笑着建议,“我们最近针对复杂状态机逻辑的优化算法做了一次大更新。”

小刘将信将疑地将RTL代码和约束文件导入到“女娲”

的命令行界面(GUI版本仍在开发中),在老王的指导下设置好参数,点击了运行。

不到十分钟,“女娲”

就给出了结果。

小刘打开报告一看,顿时惊呆了——不仅所有时序路径都满足了要求,而且最终的门级网表面积比DC的结果缩小了近12%!

“这……这怎么做到的?!”

小刘难以置信。

老王解释道:“‘女娲’采用了一种基于‘布尔可满足性’(SAT)的优化技术,能够更智能地探索逻辑等价变换的空间,对于某些特定类型的复杂逻辑(比如状态机、算术运算),往往能找到比传统启发式算法更优的解。

这也是林总当初给我们指引的一个重要方向。”

从那天起,小刘成为了“女娲”

工具的忠实拥趸,并开始积极地向其他同事推荐。

场景二:“龙芯二号”

的布线难题

负责“龙芯二号”

视频解码引擎后端物理实现的张伟团队,遇到了一个棘手的全局布线拥塞(RoutingCongestion)问题。

由于该模块逻辑密度极高,且内部存在大量的高扇出(HighFan-out)时钟和复位信号,商业P&R工具在全局布线阶段就报告了多处严重的拥塞热点,导致后续的详细布线根本无法完成。

团队尝试了各种降低密度、调整布局、优化时钟树的方法,但效果都不理想,项目进度眼看就要因此延误。

这时,李志远亲自带着“盘古”

P&R团队的核心成员来到了项目组。

他们仔细分析了拥塞的原因,认为商业工具在拥塞预测和多层布线资源分配上可能存在不足。

“让我们用‘盘古’最新的‘拥塞感知多级网格全局布线引擎’(Congestion-AwareMulti-levelGridGlobalRoutingEngine,这是他们内部的代号)来试试!”

李志远说道。

他们将设计数据导入“盘古”

系统,启动了全局布线。

只见“盘古”

引擎在运行时,不仅考虑了线长和时序,更将各个区域的布线资源供需情况作为了核心优化目标,通过一种类似于“流体力学”

的模拟方法,智能地引导布线路径避开拥塞区域,并充分利用不同金属层的布线能力。

几个小时后,全局布线完成。

本章未完,点击下一页继续阅读



返回顶部