基于MIPI UniPro堆栈的设计和验证

描述

移动电话市场竞争非常激烈,上市时间对于移动系统设计至关重要。不断优化IP设计和验证周期变得非常重要。MIPI UniPro是一种分层协议,用于互连移动系统内的设备,并允许它们以高数据速率交换信息。JEDEC UFS和MIPI CSI-3是在UniPro堆栈之上定义的典型应用。UniPro 规范在应用层和物理层定义了一组标准信令,允许并行开发和验证单个 IP 块。在这篇博客中,我将介绍 Synopsys UniPro VIP 的 UniPro 设计和基于堆栈的架构中可能出现的各种验证拓扑。

UniPro 协议定义了标准连接,例如:

CPort 接口 – 与 CSI-3/UFS 等应用程序通信。

RMMI 接口 – 与本地 MPHY 通信。

串行接口 – 与 Peer MPHY 通信。

一般来说,UniPro设计和验证周期可以分为不同的阶段,如具有CPort接口的应用层,具有CPort和RMMI接口的UniPro堆栈以及具有RMMI和串行接口的MPHY。在最终集成和验证之前,可以并行设计和验证这些单独的IP模块中的每一个。最先进的验证解决方案对于缩短上市时间是必要的,而基于 Synopsys UniPro 堆栈的验证 IP 使移动系统设计团队能够实现加速验证收敛。Synopsys 基于 UniPro 堆栈的 VIP (CSI-3/UFS) 可以配置为仅像在 CPort 接口上连接的应用程序一样运行,然后连接到基于 UniPro 堆栈的完整 VIP 以在串行/RMMI 接口上进行通信。

MIPI

在独立UniPro设计的情况下,VIP可以在应用侧配置为CPort VIP驱动信号,并且可以在DUT的另一侧通过串行/ RMMI接口连接全栈UniPro VIP。

MIPI

此外,UniPro堆栈本身可以配置为多个单独的层,以进行中间层验证。除了单个块级验证外,VIP还可以在全栈模式下用于验证整个堆栈。灵活的 VIP 架构在 UniPro 堆栈的每一层提供协议检查、功能覆盖和错误注入。

MIPI

审核编辑:郭婷

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

全部0条评论

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

×
20
完善资料,
赚取积分