移动电话市场竞争非常激烈,上市时间对于移动系统设计至关重要。不断优化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 接口上进行通信。
在独立UniPro设计的情况下,VIP可以在应用侧配置为CPort VIP驱动信号,并且可以在DUT的另一侧通过串行/ RMMI接口连接全栈UniPro VIP。
此外,UniPro堆栈本身可以配置为多个单独的层,以进行中间层验证。除了单个块级验证外,VIP还可以在全栈模式下用于验证整个堆栈。灵活的 VIP 架构在 UniPro 堆栈的每一层提供协议检查、功能覆盖和错误注入。
审核编辑:郭婷
全部0条评论
快来发表一下你的评论吧 !