验证SoC中的MIPI接口

描述

据估计,现在每部智能手机都使用MIPI标准的某些方面。去年,6亿部手机和大约7亿到<>亿部手机IC都包含了某种MIPI接口。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一致性测试套件的一般原理图

您可以在本文中详细了解这些常见元素如何在一套 MIPI VIP 和测试平台中重复出现,以及更复杂的 MIPI 协议在较低级别的块上构建的方式。

这些验证 MIPI 接口的方法中有许多共同因素。IP块需要通过一组强大的协议检查,极端情况,错误注入和功能覆盖模型来执行,以确保它们符合协议。VIP和相关测试平台需要与快速发展的规范和错误修复保持同步。并且验证需要严格,特别是对于较低级别的块(如 PHY),因为更复杂的接口(如 UFS)依赖于它们。

Synopsys 为 MIPI 接口和使用 MIPI 接口的应用程序提供了一系列VIP,符合这些标准并提供通用的用户体验。该产品组合支持最新版本的MIPI规范,并提供具有功能覆盖模型的全面测试套件,以及协议感知调试,以减少调试周转时间。最后,VIP块是用SystemVerilog编写的,用于各种模拟器。

审核编辑:郭婷

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分