描述开放Chiplet接口的验证挑战

解读

Chiplet(小芯片)把一颗SoC拆成多颗裸片,通过开放、标准化的物理接口(如UCIe、BoW、OpenHBI等)在封装内互连。面试官问“开放接口的验证挑战”,核心是想听你如何把传统SoC验证经验迁移到“多裸片、多协议、多电源域、多工艺角”的场景,并暴露你对国内流片厂、封装厂、IP生态和国产EDA工具链落地难点的理解。回答要突出“开放”二字带来的不确定性:协议可选配、PHY参数可协商、封装走线非理想、供应链多厂家。验证目标不仅是“功能对”,还要在硅前证明“不同厂家Chiplet在国产基板/Interposer上也能互操作、信号完整性达标、功耗热分布可接受”,否则一次多芯片封装失败就是千万级损失。

知识点

  1. 开放协议栈分层:PHY(电气)、Adapter(链路层)、Protocol(事务层)三层可独立版本演进,每层都有可配置寄存器空间,需验证交叉版本兼容性。
  2. 多时钟域异步路径:Chiplet之间参考时钟独立,±100 ppm偏移+扩频时钟,需验证弹性缓冲器(Elastic Buffer)欠载/过载恢复。
  3. 封装互连模型:国产有机基板/硅中介层走线损耗≥6 dB@16 GHz,需把S参数或RLGC模型反标到数字仿真,验证接收机CTLE/DFE是否能张开眼图。
  4. 电源完整性:多Chiplet共用封装电源网络,瞬态电流di/dt引起100 mV以上塌陷,需验证链路重传机制是否对电压跌落敏感。
  5. 热梯度:3D封装上下温差可达30 ℃,高温裸片延迟增大,需验证温度补偿的LVT/SVT缓冲器是否满足保持时间。
  6. 国产EDA缺口:通道级SI/PI协同仿真工具(如Ansys、Synopsys)授权受限,需用国产替代+自研脚本把HFSS提取的Touchstone转成DPI-C接口的SystemVerilog实数模型。
  7. 回片调试:多Chiplet封装后无法单独飞线,需提前在RTL内埋入UCIe-compliant的边带调试模块(Sideband Debug),通过JTAG-over-USB回读眼图裕量。
  8. 安全/可靠性:开放接口易遭旁路攻击,需验证加扰/解密模块在重放攻击下是否触发链路层错误注入,并检查国产加密算法SM4在高低温下的误码率。

答案

开放Chiplet接口的验证挑战可以归纳为“协议-电气-系统”三阶闭环:

  1. 协议层兼容性闭环
    国内Chiplet生态刚起步,甲方常把自研计算芯粒与第三方国产内存/IO芯粒拼在一起,协议版本号不一致。验证阶段需用UVM搭建“版本随机”环境:在transaction级别随机化Adapter版本寄存器、Credit返回延迟、Flit格式扩展位;同时用形式验证工具(国产形式化平台“飞谱”或Synopsys VC-Formal)证明无论版本如何组合,死锁都不会发生。重点用SVA覆盖“Retry.Ack_counter_wraparound”“Parity.Error_inject_recovery”两条关键属性。

  2. 电气-信号完整性闭环
    封装走线模型由国产封测厂(长电、华天)提供,格式多为Touchstone 2.0,但无IBIS-AMI模型。我们自研Python脚本把S参数转成实数DPI-C函数,嵌入SystemVerilog测试平台,在门级后仿真阶段调用,实时计算眼宽眼高。若眼高<45 mV(16 Gbps),自动触发PHY重训练序列,验证数字逻辑能否在10 ms内完成链路降速到12 Gbps并重新协商宽度x32→x16。该闭环跑完需消耗2000 CPU小时,用国产硬件加速器“芯华章GalaxSim”把速度提升40倍,保证全角(full corner) 3天内收敛。

  3. 系统-热/电源完整性闭环
    多Chiplet共享封装电源网络,我们采用“数字-热-电”协同验证:在RTL级把每颗Chiplet的功耗曲线(FSDB)喂给国产PI工具“芯和HerPi”,输出节点电压波形;再把电压跌落波形反标到SystemVerilog的supply_net,驱动逻辑延迟变化,检查是否出现时序违例。同时用自研UVM-SystemC混合平台把热模型耦合进来,高温裸片延迟增加5 %,若导致保持时间<10 ps,则触发DVFS降频中断,验证软件驱动能否在100 µs内把频率从2 GHz降到1.6 GHz并维持链路不中断。该闭环跑完需覆盖TT/FF/SS三工艺角、-40 ℃/25 ℃/125 ℃三温度角、0.72 V/0.8 V/0.88 V三电压角,共27组合,全部通过方可sign-off。

通过以上三阶闭环,我们在硅前穷尽了开放接口带来的协议、电气、系统级不确定因素,回片后首次上电即实现多Chiplet互连训练成功,链路误码率<1e-15,达到国内主流云厂商对CPU+内存扩展芯粒的量产要求。

拓展思考

  1. 如果未来国产Chiplet采用“光互连硅光接口”,验证平台如何复用?需要把光子损耗、波长漂移、微环谐振温度敏感性纳入SystemVerilog实数模型,可考虑用Verilog-A封装ODE方程,再通过DPI-C导入UVM。
  2. 面对“Chiplet即服务”(CaaS)商业模式,验证团队如何向外部IP厂商提供可执行的兼容性测试套件?可把上述三阶闭环封装成容器化回归环境,基于国产阿里云服务器+国产EDA许可证池,让第三方远程提交GDSII/RTL,24小时内出互操作报告,形成国内生态护城河。