写在前面

在当今低功耗、高性能的芯片设计中,电源管理集成电路(PMIC)的重要性不言而喻。不仅需要复杂的电源序列控制,还需兼顾模拟与数字信号的协同工作。然而,如何高效验证这类混合信号设计的可靠性,一直是工程师的痛点。
最近,我们完成了一个PMIC的验证项目,通过复用UVM(通用验证方法学)环境,结合Spice仿真器,实现了从数字混合信号(DMS)到模拟混合信号(AMS)的无缝过渡。本文将分享这一实战经验,探讨技术细节与踩坑实录。

11672ae36be84e949c3e1083e793ff55.jpeg


一、DMS验证:快速覆盖基础场景

PMIC的核心功能包括电源上下电序列、I2C寄存器读写、动态电压调节(DVS)等。在早期验证阶段,我们采用DMS流程:

  • 模型简化:用SystemVerilog实数模型(SV-RNM)替代耗时的模拟模块(如LDO、开关电源),仅保留关键行为特性。
  • 逻辑仿真:通过事件驱动仿真器快速验证数字逻辑与简化模型的交互,例如检查电源序列是否按预期顺序启动。
  • 连接模块:处理数字信号(Logic)与实数模型(Real)之间的转换,避免数据类型冲突。

这一阶段的优势是仿真速度快,能在数小时内覆盖大部分功能场景。但SV-RNM毕竟是抽象模型,无法捕捉晶体管级效应(如纹波、负载瞬态响应)。因此,针对关键模块,我们仍需引入AMS验证。

c1cc354984fb0573e570a38b07b77414.jpeg

f67f1f1ceeab1caf1ca03fcf3d571dd2.jpeg


二、AMS验证:复用环境,精准打击

AMS验证的核心挑战在于平衡精度与效率。若为每个测试场景重新搭建环境,时间成本难以承受。我们的策略是复用DMS的UVM框架,仅替换部分模块为Spice网表。

1. 环境改造的关键点

  • 模块替换:按需将SV-RNM模型切换为Spice网表(如基准电压源、偏置电路)。例如,电源序列测试中,若保留SV-RNM的基准源,其输出的理想电压可能导致开关电源效率仿真失真。
  • 接口适配:插入E-L-R(电气-逻辑-实数)连接模块,处理Spice与数字信号的交互。例如,I2C信号需从逻辑电平转换为实际电压驱动模拟电路。
  • 激励调整:DMS中电源跳变是“瞬间完成”,而AMS需模拟真实斜坡上升,避免Spice仿真不收敛。我们通过优化斜坡斜率与仿真器多线程加速,将额外耗时控制在20%以内。

2. 四大测试场景与实战收获

场景1:电源序列的“时间刺客”

默认电源序列要求Converter 1先启动,再依次激活其他模块。但在AMS中,我们发现:

  • 问题:当Converter 3(带预转换器)输出端接容性负载时,输出电压出现非预期的阻尼纹波。
  • 根因:Spice仿真揭示了负载瞬态响应中电感-电容谐振效应,而SV-RNM模型无法模拟这一现象。
  • 解决:修改Converter 3的补偿网络,并通过UVM断言自动检查输出电压的平滑度。
场景2:寄存器改写的“蝴蝶效应”

通过I2C改写寄存器可自定义电源序列。但AMS测试中,某次配置导致Converter 4/5早于Converter 1启动时,系统电流超标。

  • 根因:数字控制信号在跨电压域传递时出现毛刺,被Spice仿真捕获。
  • 解决:在RTL中插入同步器,并通过UVM Scoreboard对比预期与实际电流曲线。
场景3:电流测量的“隐形陷阱”

PMIC在不同工作阶段的电流消耗差异极大。例如,电源斜坡期的浪涌电流可达稳定状态的10倍。

  • 策略:在AMS中分段测量电流,并利用Spice的瞬态分析功能生成波形报告。
  • 收获:发现某偏置电路的向量引脚误接为标量,导致电流分配不均。修正后,芯片整体效率提升8%。
场景4:负载突变的“压力测试”

为验证Converter的动态响应,我们在输出端添加可变容性负载。

  • 现象:负载突变时,SV-RNM模型显示电压快速恢复,而Spice仿真却暴露了约50ms的恢复延迟。
  • 优化:调整反馈环路带宽,并通过UVM Checker验证恢复时间是否符合规格书。

三、经验总结:少即是多

  1. 环境复用是王道
    直接复用DMS的UVM框架(包括Testcase、Scoreboard、断言),节省了至少60%的AMS环境搭建时间。唯一需要新增的是Spice网表配置文件和负载描述。

  2. 数据采集要克制
    在Spice中保存所有节点电压/电流会导致仿真巨慢。我们的方案是:

  • 通过脚本自动标注关键观测点(如Converter输出、偏置电流引脚)。
  • 启用仿真器的数据压缩功能,使波形文件体积减少70%。
  1. 协同仿真有技巧
  • 对收敛困难的测试,采用Spectre的APS引擎加速瞬态分析。
  • 用“分阶段仿真”策略:先快速完成DMS验证,再对高风险场景启动AMS。

四、写在最后

通过这次项目,我们不仅实现了首次流片成功,还验证了UVM+Spice方法学的可行性。值得一提的是,AMS仿真结果与硅后实测数据的误差小于5%,这为后续项目提供了重要参考。

未来,我们计划将AI技术引入验证环境:例如用机器学习预测高风险场景,自动分配DMS/AMS仿真资源。毕竟,在芯片复杂度指数级增长的今天,验证效率的提升,每一秒都意义重大。


参考文献:

A Configurable, Re-usable UVM

Environment Coupled with Advanced Spice

Simulator for Analog and Mixed-Signal

Verification of a Display PMIC

「数字芯片设计【不定期更新文件】」链接:https://pan.quark.cn/s/27331927a18e

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐