0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

验证IP:芯片设计验证的重要组成部分

星星科技指导员 来源:嵌入式计算设计 作者:Bipul Talukdar 2022-06-20 11:06 次阅读

对于许多芯片设计验证工程师来说,VIP 很容易代表非常重要的财产,而不是验证知识产权 (VIP)。

VIP 被认为是验证方法的重要组成部分,因为它描述了可重复使用的验证组件库和预定义的功能块,有助于验证片上系统 (SoC) 设计中的复杂接口和协议的正确性。涵盖 MIPI、SerDes、汽车、内存模型、网络、存储和视频的字母表,它们消除了对多种协议专家的需求,因为他们根据协议规范的细节验证设计。在此过程中,它们改进了调试、质量和覆盖范围,加速了项目交付,增加了投资回报并降低了硅片重新设计的风险。

复杂 SoC 的测试平台需要各种 VIP 模块来验证系统级功能并通过生成特定于应用程序的流量和检查器来验证目标性能。模块被插入到测试台中,用于设计检查协议和接口的操作,无论是离散的还是组合的。它们使验证工程师能够检查基本功能,例如系统启动或更详细的探索。由于设计复杂性不断增加,这一点变得越来越重要。它们生成测试来刺激和验证不同的接口和标准总线协议,例如事务/序列、驱动程序和配置组件。特定接口和测试套件的测试计划连接到测试台内的被测/验证设计 (DUT),以模拟仿真 IP 或 SoC 设计。

虽然 VIP 是一种经过验证且值得信赖的验证商品,但它不是一种验证方法,与通用验证方法 (UVM)、用于构建测试平台的 Accellera 互操作性标准或开放验证方法 (OVM)、方法和模块库不同。他们创建了一个基础架构来支持行业标准接口硬件验证语言 (HVL)、SystemVerilog 和 SystemC 以及方法、UVM 和 OVM。VIP 是符合行业标准的即插即用模块,具有特定用途:验证系统级功能并验证目标性能,同时支持所有流行的验证方法平台。

验证工程师指出需要在良好集成的流程中实现全面的代码覆盖和功能覆盖。VIP 支持无缝的覆盖驱动验证流程,在模拟、仿真或形式验证之间没有覆盖差距。它可用于设计流程中的多个阶段,并可供设计项目的多个供应商使用。

例如,用于仿真和 FPGA 原型设计的 VIP 块以可综合寄存器传输级 (RTL) 代码的形式出现。完全的 API 兼容性将设计从模拟转移到仿真。这些 VIP 模块包括内置智能调试器,提供快速编译和系统级仿真运行时间以及快速固件/软件开发。基础设施框架或测试平台带有激励生成器、监视器、记分板/检查器和功能覆盖模型。

在仿真平台中,VIP 不应与特定的仿真器绑定。在仿真平台中,不应将 VIP 绑定到仿真器。同样,VIP 不应与特定的正式

引擎。对于理想的设计,VIP 需要与平台无关,甚至在平台内,验证引擎也需要与验证引擎无关,以便验证工程师无缝地从一个平台迁移到另一个平台,而不会在此过程中产生任何开销。

无论是非常重要的财产还是验证知识产权,验证小组都将这些模块用作其验证策略的一部分,并将 VIP 视为芯片设计验证流程的重要组成部分。

审核编辑:郭婷

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

    关注

    1602

    文章

    21320

    浏览量

    593156
  • soc
    soc
    +关注

    关注

    38

    文章

    3745

    浏览量

    215666
  • 仿真器
    +关注

    关注

    14

    文章

    988

    浏览量

    82991
收藏 人收藏

    评论

    相关推荐

    fpga验证和uvm验证的区别

    FPGA验证和UVM验证芯片设计和验证过程中都扮演着重要的角色,但它们之间存在明显的区别。
    的头像 发表于 03-15 15:00 262次阅读

    Quectel与罗德与施瓦茨携手验证5G eCall模块

    验证工作。该模块是Quectel汽车模块AG56xN系列的重要组成部分,此次验证标志着汽车通信领域的一大技术突破。
    的头像 发表于 03-15 10:23 156次阅读

    基于断言的验证简介 – 第 1 部分

    基于断言的验证(ABV)是一种与传统方法相比可以大大减少验证过程的技术.
    的头像 发表于 01-09 09:59 246次阅读
    基于断言的<b class='flag-5'>验证</b>简介 – 第 1 <b class='flag-5'>部分</b>

    微力试验机有哪些组成部分

    微力试验机有哪些组成部分
    的头像 发表于 11-29 09:25 186次阅读
    微力试验机有哪些<b class='flag-5'>组成部分</b>

    控制电缆组成部分

    控制电缆主要由以下几部分组成: 导体:导体是控制电缆的基本组成部分,由单根或多根线芯组成。 绝缘层:绝缘层是控制电缆的重要组成,可以保护电缆
    的头像 发表于 11-07 11:30 579次阅读

    “物联网卡”的核心组成部分有哪些?

    “物联网卡”的核心组成部分有哪些?
    的头像 发表于 09-12 09:22 233次阅读

    为什么芯片设计中需要做验证呢?验证芯片设计中的重要

    芯片设计流程中,验证环节是至关重要的一环。它直接关系到芯片的性能、可靠性和成本。
    的头像 发表于 09-11 09:58 1341次阅读

    Testcase在芯片验证中的作用

    随着半导体技术的快速发展,集成电路芯片的复杂度日益增加,芯片设计中的验证工作变得越来越重要验证的目的是确保
    的头像 发表于 09-09 09:32 612次阅读

    芯片验证板卡设计原理图:基于VU440T的多核处理器多输入芯片验证板卡

    基于XCVU440-FLGA2892的多核处理器多输入芯片验证板卡为实现网络交换芯片验证,包括四个FMC接口、DDR、GPIO等,板卡用于完成甲方的
    的头像 发表于 08-24 10:58 509次阅读
    <b class='flag-5'>芯片</b><b class='flag-5'>验证</b>板卡设计原理图:基于VU440T的多核处理器多输入<b class='flag-5'>芯片</b><b class='flag-5'>验证</b>板卡

    ic验证是封装与测试么?

    ic验证是封装与测试么?  IC验证是现代电子制造过程中非常重要的环节之一,它主要涉及到芯片产品的验证、测试、批量生产以及质量保证等方面。
    的头像 发表于 08-24 10:42 512次阅读

    什么是形式验证(Formal验证)?Formal是怎么实现的呢?

    相信很多人已经接触过验证。如我以前有篇文章所写验证分为IP验证,FPGA验证,SOC验证和CPU
    的头像 发表于 07-21 09:53 5339次阅读
    什么是形式<b class='flag-5'>验证</b>(Formal<b class='flag-5'>验证</b>)?Formal是怎么实现的呢?

    虹科分享 | 6种方式,ValSuite报告帮助改善您的验证过程!

    是一项复杂而微妙的工作,但它是确保制药和生物技术产品的安全性和有效性的重要组成部分。同时,管理整个验证过程中产生的数据可能很费时,而且容易出错——这就是ValSuit
    的头像 发表于 06-30 10:08 599次阅读
    虹科分享 | 6种方式,ValSuite报告帮助改善您的<b class='flag-5'>验证</b>过程!

    IC芯片测试座三个核心组成部分及特点

    IC芯片测试座是用于测试集成电路(IC)芯片的专用工具。它由三个核心组成部分构成。
    的头像 发表于 06-05 15:23 633次阅读
    IC<b class='flag-5'>芯片</b>测试座三个核心<b class='flag-5'>组成部分</b>及特点

    验证IP用户的期望:事务建模

    在开发和使用验证IP中都发挥了作用,我认为交易类是VIP中最重要组成部分。事务类的质量定义了 VIP 的质量。无论是UVM还是任何其他方法,决定交易类结构都需要充分的规划,因为它会影
    的头像 发表于 05-29 10:09 277次阅读
    <b class='flag-5'>验证</b><b class='flag-5'>IP</b>用户的期望:事务建模

    免费的I3C从属IP芯片是否经过验证

    免费的 I3C 从属 IP 芯片是否经过验证
    发表于 05-05 07:16