据估计,现在每部智能手机都使用mipi标准的某些方面。去年,6亿部手机和大约7亿到亿部手机ic都包含了某种mipi接口。mipi接口,特别是用于相机和显示器的接口,已经从移动世界扩展到其他市场,如汽车、工业、医疗、物联网和数字家庭/办公室。
mipi接口使设计复杂的智能手机soc变得更加容易。然而,验证它们是否正常工作,对最终产品几乎没有差异化价值。因此,设计和验证团队面临的挑战是尽可能高效地为基于 mipi 的设计实施强大的验证环境。开发内部验证 ip (vip) 和测试平台可能既昂贵又耗时,尤其是在它们要处理更高级的 mipi 接口的复杂流量模式、极端情况、错误和异常时。此策略还使验证团队面临因实施或维护不当的 vip 而导致错误或遗漏故障的风险,并可能限制从块到 soc 级别的 vip 可重用性。
最好从商业提供商处购买mipi vip和测试平台,这些提供商可以为所有vip和测试平台提供通用的外观,感觉和使用模型,从而减少验证团队学习其用途所需的时间。此类vip的用户还应该受益于vip已经在多个上下文中试用的事实,因此将全面地对mipi协议,极端情况和错误状态进行建模。商业vip也可能已经针对多个模拟器的性能进行了优化,并且可能与各种调试辅助工具一起提供。
由于mipi接口标准是分层的,更复杂的接口使用更简单接口的各个方面,mipi vip和验证测试平台往往具有许多共同的特点:
驱动被测器件 (dut) 并捕获其输出的要求
在 vip 充当 dut 发射器的情况下,能够从应用端驱动 vip 或 dut
可重复使用的数据完整性记分板,以便可以在被测接口之前和之后比较数据流
通过可配置接口访问 dut 的编程寄存器
可配置性和定制功能
整个验证环境的可重用性
mipi一致性测试套件的一般原理图
您可以在本文中详细了解这些常见元素如何在一套 mipi vip 和测试平台中重复出现,以及更复杂的 mipi 协议在较低级别的块上构建的方式。
这些验证 mipi 接口的方法中有许多共同因素。ip块需要通过一组强大的协议检查,极端情况,错误注入和功能覆盖模型来执行,以确保它们符合协议。vip和相关测试平台需要与快速发展的规范和错误修复保持同步。并且验证需要严格,特别是对于较低级别的块(如 phy),因为更复杂的接口(如 ufs)依赖于它们。
synopsys 为 mipi 接口和使用 mipi 接口的应用程序提供了一系列vip,符合这些标准并提供通用的用户体验。该产品组合支持最新版本的mipi规范,并提供具有功能覆盖模型的全面测试套件,以及协议感知调试,以减少调试周转时间。最后,vip块是用systemverilog编写的,用于各种模拟器。
通过智能机器人的功能来全面了解电话机器人
三星Galaxy S20+跑分曝光 Geekbench5单核跑分达923分而多核为3267分
Tokio 模块的优雅停机机制
三星S8发布会直播中:真有点不一样 三星S8/S8+亮点功能解析
NEO Python编译器介绍
验证SoC中的MIPI接口
机械师新品F117毒药,以超跑之名迈进全芯纪元
荣耀发布magic2,搭配麒麟980处理器与人工智能系统
苹果12寸MacBook渲染图曝光
新唐科技W539A806主板简介
ADI推出一款超级时序控制器,可同步操作16个ADM1266
PTC可在设备超温后的保护作用
关于触控交互技术的未来发展分析
没有钥匙时怎么打开安全挂锁
FPGA项目承接案例分享
缺芯潮下MCU的国产替代机会与挑战
农业气象站是什么,它的作用原理是怎样的
电梯物联网在国内的发展情况是怎样的
电机使用的各种绝缘材料具体要求
显示/联网要求剧增,智能电视芯片多核竞赛