覆盖模型 – 填补内存VIP的漏洞

描述

正在寻找一种方法来减少在内存控制器/PHY 和子系统验证项目中定义和跟踪功能验证目标的工作量?

如果您尚未在内存项目中部署使用验证计划、功能和时序覆盖模型的最佳实践,请了解为什么建议这样做...

功能和时序覆盖闭合流程的关键属性

  • 自动生成覆盖率报告,可灵活指定要启用

  的不同类型的覆盖率 • 自动将覆盖率数据反向注释到测试计划中,确定覆盖目标

  的进度 • 快速识别与未加密源代码相关的剩余覆盖点,实现更快的覆盖收敛

  • 用户可以扩展内置覆盖范围,以根据内置的VIP采样事件和组添加自己的箱,或使用任何采样事件或数据

创建自己的组 •基于模拟器的覆盖实用程序(例如排除箱/覆盖点/覆盖组)可用于IP/子系统不支持的场景/设置Synopsys 内存模型 (VIP) 具有内置的验证计划、功能和定时覆盖模型,可加速覆盖收敛。提供覆盖模型是为了帮助跨配置设置、模式寄存器设置、功能和时序参数的多种组合运行完整的验证方案。

Synopsys Memory VIP 支持来自 JEDEC、ONFi、SD 和 SPI(DDR5、LPDDR5、DFI 5.0、HBM3、GDDR6 和 NVDIMM-P/N)等标准组织的最新批准和草案规范,以及与 VCS 和 Verdi 的原生集成和优化。

控制器

覆盖模型实现基于 System Verilog 构造(覆盖组、覆盖点、箱、非法箱),它是“协议规范版本感知”,这意味着如果不适用于配置的协议规范版本,则忽略覆盖点/箱。

新思科技内存VIP覆盖模式包括:

·验证计划 - 验证计划显示每个功能覆盖组如何直接映射到协议规范方案。验证计划是分层的,子计划基于不同类型的覆盖范围。
• 功能覆盖模型 – 功能覆盖支持包括配置、模式寄存器、检查、命令、状态、训练、定时参数、切换以及有效的交叉覆盖。
• 定时覆盖模型 – 定时覆盖支持包括命令到命令延迟、掉电时间、自刷新时间、建立/保持,以及不同数据速率和所有有效模式寄存器配置(突发长度、数据宽度、延迟等)的交叉覆盖。

 

 

控制器

审核编辑:郭婷

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

全部0条评论

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

×
20
完善资料,
赚取积分