工程师不得不懂的MCU混合信号验证策略和挑战
模拟模型来说,所有的输入都直接传送为输出。
特殊情况下,应当应用基于断言的验证方法用于连接性验证。
2.3.3 混合信号验证的挑战之三 – 验证IP
第三个挑战是验证IP。几个验证IP是分别为各个IP创建的。最复杂的混合信号VIP是分段LCD VIP,支持64个模拟LCD引脚。分段LCD的验证是采用混合信号验证方法的最佳案例。VIP包括五个部分。 LCD影子寄存器、激励发生器、波形监视器、故障仿真器和覆盖发生器。激励发生器用于产生数字和模拟激励,影子寄存器实时获得LCD内部寄存器的值,波形监视器自动检查MCU边界的LCD驱动波形,来自LCD驱动出来通过pad ring到MCU边界的设计路径也可验证。故障仿真器相关于故障检测功能。覆盖发生器协助报告模拟信号的功能覆盖,大大提高了混合信号验证的质量。
本文选自电子发烧友网6月《智能工业特刊》Change The World栏目,转载请注明出处。
2.3.4 混合信号验证challenge4 – 功耗验证
混合信号验证的另一大挑战是功耗验证。Kinetis的功耗验证采用了CPF方法。
CPF语言提供表示设计实现和验证使用的工具所能理解的功率意图。
基于CPF的低功耗验证流程使其有能力在设计周期的早期RTL已准备就绪时验证低功耗设计意图。流程包括使用CPF进行静态检查和动态仿真。
这是Kinetis的功率域图,功率域包括padring电源域、DGO电源域、SOG电源域、VDDA电源域、RTC电源域、USB电源域、FLASH电源域、双口RAM电源域、SRAM电源域。
下面是可以通过动态CPF仿真来验证的主要项目:
·电源开关关闭(PSO)行为
·设计逻辑错误断电
·隔离规则:隔离值的正确性
·状态保持功率门控(SRPG)规则
·正确的断电供电顺序
·内存电源关闭控制
Encounter® Conformal®低功耗软件可以让你在设计过程早期使用的正规技术(相对于仿真)来验证芯片。可以用来捕获错误的功率意图规范,比如隔离单元缺失/冗余、电平转换器、或者控制信号无适当供电等,尤其是电平转换器,在动态CPF仿真中非常难以验证。也可以用来在每个验证阶段进行等效性检查。
2.3.5 混合信号验证底5大挑战 – 混合信号功能覆盖
传统上,覆盖率是用以建立信任的一个维度,对于确保验证计划完整、设计经过尽可能彻底的验证而言,这是一个安全网络。覆盖率指标是针对明示或暗示目标测量所收集的覆盖率数据,通常以百分比表示。
目前混合信号验证质量取决于混合信号验证工程师的经验。模拟信号的功能覆盖迫切需要一种通用的方法。
AMS designer可以支持面向控制的PSL / SVA断言,ICC也支持PSL断言和覆盖率指令。对于有几个模拟IP在内的混合信号芯片,每个模拟IP都有自己的覆盖模型。这些模型是独特的,各有不同。
这些覆盖模型是自动生成的,是模拟设计的仿真部分。
这些覆盖模型有助于产生模拟信号的功能覆盖报告,功能覆盖报告100%应该是验证流程一个强制要求,这样可以消除不完整验证可能带来的错误。
本文选自电子发烧友网6月《智能工业特刊》Change The World栏目,转载请注明出处。
- 基于飞思卡尔MCU的血糖监测仪应用(09-16)
- 飞思卡尔多摄像头全景泊车辅助系统与ADAS产品(02-08)
- 剖析智能手表内部芯片硬件结构:哪些厂商获益?(03-21)
- 飞思卡尔汽车电控系统MCU新方案:关注安全与联网(03-22)
- 创新医疗保健,VGo开启医疗护理新征程(06-02)
- 飞思卡尔最新工业机器人解决方案特点及优点分析(07-22)