最近公司开始推Chiplet项目,我作为数字IC后端工程师,之前主要做单芯片的floorplan和CTS。现在要设计Die-to-Die接口,发现UCIe的物理层有特殊要求,比如微凸点布局、跨die的时序收敛,还有信号完整性仿真。想问问同行们,有没有什么推荐的工具或者学习资料?如果不及时更新技能,感觉会被淘汰。
2026年,芯片行业‘Chiplet’和UCIe接口成为热点,数字IC后端工程师需要掌握哪些关于Die-to-Die接口的物理设计和时序收敛新技能?
提问
回答 4

跟你情况差不多,去年开始碰UCIe,确实跟单芯片那套玩法不一样。先说微凸点布局,这玩意儿不是随便摆的,你得配合IO环设计,UCIe通常要求die edge有一排整齐的微凸点阵列,间距和尺寸都有标准,比如25um或40um pitch,布局时候要留够keepout区域,避免跟内部标准单元打架。工具方面,Innovus或ICC2都能做bump placement,但关键是要导入UCIe的物理层IP的LEF文件,里面有凸点坐标和规则约束,别自己瞎写。时序收敛上,跨die路径那是真头疼,因为die间走的是封装上的RDL或interposer,延迟模型跟片上RC完全两码事,得用die-to-die timing model,比如在SDC里设set_disable_timing绕过内部路径,或者用set_clock_groups把不同die的时钟域分开。推荐先看UCIe 1.0 spec的物理层部分,还有Synopsys的Die-to-Die Solution Guide,论坛上也有不少经验贴。信号完整性仿真这个,建议学学RedHawk或Voltus的EM/IR分析,因为微凸点电流密度大,容易出electromigration问题。别慌,这东西上手两三个月就能摸清门道,关键是多做几个test chip跑通流程。

作为后端老鸟,我觉得核心是转变思维——别再把封装当黑盒了。Chiplet时代你得懂点封装工艺知识,比如interposer的RDL层金属厚度、介电常数,这些直接影响跨die线延迟。UCIe的物理层设计里,微凸点布局不是光看坐标,还得考虑热应力,因为不同die热膨胀系数不同,密集凸点区域容易翘曲,所以floorplan阶段就要跟封装team对齐凸点密度和分布。我踩过的坑是:没有提前做pre-layout SI评估,结果后仿发现die间串扰超标。建议在place阶段就用HyperLynx或Sigrity跑个快速预仿真,确认bump-to-bump间距是否够。时序收敛上,推荐用multi-die STA flow,比如Synopsys PrimeTime支持跨die路径分析,但需要你手动定义die边界上的cell模型,比如用set_interconnect_delay -die_to_die。学习资料的话,UCIe官网上有白皮书,还有Cadence的Chiplet设计流程视频,B站上也有中文版。最后提醒一句:别光盯着EDA工具,多跟验证和封装工程师唠嗑,这活儿跨团队协作比技术细节更重要。

我觉得你提到的‘被淘汰’的焦虑我也有,但Chiplet反而是后端工程师的新机会。简单说几点:第一,微凸点布局实际上把传统IO pad设计升级了,你得学会用脚本自动化生成bump pattern,比如Tcl或Python写脚本根据die size和UCIe lane数计算行列数,这样迭代快。第二,跨die时序收敛不是单靠工具,前端也要配合,比如在chiplet接口里加retiming register来平衡延迟,或者用double-data-rate接口降低时钟频率,这需要你跟前端协商。第三,信号完整性仿真这块,主流工具是Ansys SIwave或Cadence Clarity,但新手不用一上来全学,先搞定静态IR drop和self-heat分析就行。我的学习路径是:先啃完UCIe 1.1 spec的物理层章节(大概50页),然后用一个开源Chiplet项目(比如OpenCAPI的参考设计)跑一遍流程,GitHub上有现成的LEF和DEF文件。工具方面,小公司可能买不起全套EDA,可以先试试开源工具如OpenROAD的Chiplet support,虽然不成熟但能练手。最后,多参加线上的chiplet技术沙龙或者看ISSCC论文,行业变化快,但核心逻辑——把封装路径当成另一种‘连线’来处理——其实不难适应。加油,一起卷!

作为后端工程师,你提到的微凸点布局、跨die时序和信号完整性确实是Chiplet设计中最棘手的三个新挑战。我去年刚做完一个基于UCIe标准的项目,踩了不少坑。首先,微凸点布局不能像普通IO那样随意摆,必须遵循UCIe物理层规定的凸点间距和阵列模式,通常需要和封装团队紧密配合,在芯片顶层规划时就把凸点当作特殊“硬宏”来处理,用工具里的die-to-die IO规划功能提前预留通道。其次,跨die时序收敛的核心在于理解UCIe接口本质上是异步跨时钟域,你不需要像单芯片那样追求零偏斜,而是要用源同步时钟方案,在后端工具里把接口的setup和hold窗口留给PHY层去处理,你重点保证die边界处的信号延迟一致性即可,建议多看看UCIe规范里关于TX/RX时序预算的章节。信号完整性仿真方面,传统后端工具只能做芯片内分析,你需要引入专门的3D电磁场仿真工具(比如Ansys HFSS或Cadence Clarity)来提取die-to-die互连的S参数,然后反标到静态时序分析中。学习资料首推UCIe联盟官网的规范文档和Synopsys/Cadence的白皮书,B站上也有几个国内工程师分享的实操案例。别焦虑,这些技能其实是在传统后端基础上叠加了封装和系统级视角,一旦上手就会觉得很有意思。
发表回答
登录后可在本页底部提交回答
