验证IP

今天的ASIC和SoC设计包含许多复杂的工业标准接口,用于与外部设备(如USB、PCIe等)或标准总线(如AHB、AXI等)通信。在设计验证过程中,这些接口也被用于连接测试环境(testbench)。这个连接是通过称为验证IP (VIP)的模块实现的。

验证IP(VIP)是一种结合了总线功能模型给定接口的(BFM)测试工具用于测试台中使用的特性。

验证ip,什么是验证ip, ip验证过程

在选择或开发VIP时,应该考虑的一个非常重要的因素是它们在仿真中的重用,因为当设计增长时,仿真将变得低效。为此,设计良好的VIP应基于联合仿真行业标准,即Accellera的SCE-MI。

VIP可以服务于不同的目的,基于此,我们将其分为三大类。

  • 交易人是在测试台软件部分(HDL模拟器、虚拟平台等)和设计之间建立通信通道的模块。交易方的通信通道通过使用高级消息来实现,这些消息由BFM转换为正确的标准接口协议信令。测试台可以注入总线传输或使用Transact-or响应传输请求。综合VIP应可配置,并提供错误注入和处理功能。
  • 监控在概念上类似于事务处理程序,它们用于软测试平台,但只有监视/只读功能。他们的BFM可以捕获和识别标准接口信令协议,并将其转换为更高级别的消息,以便收集并发送到测试平台进行分析或调试。
  • 速度适配器用于将在模拟器中运行的设计与外部硬件(即真实设备)连接。它们的主要功能是将仿真时钟域与通常具有较高时钟速率的实际设备同步。复杂的接口通常需要在协议层进行适当的同步。

为USB或PCIe等复杂接口开发VIP并不是一项简单的任务,因此为了节省进度时间和降低项目风险,通常决定重用第三方VIP,而不是开发自己的VIP。因此,可用的可靠和证明VIP是成功的设计验证和磁带输出的关键。

Aldec在各种验证技术方面的专业知识,包括模拟、仿真、原型设计和解决实际客户问题的承诺,为USB、PCIe、AXI、AHB、OCB、Gb以太网等行业标准接口开发了大量VIP。Aldec的VIP有三种类型:交易机、监视器和速度适配器。它们在系统Verilog或C++中提供接口,因此可以应用于任何类型的验证环境,包括使用UVM测试平台或基于SystemC的虚拟平台进行仿真。由于严格遵守Accelera的SCE-MI标准,Aldec的事务处理程序和监视器可用于模拟或仿真设计。

检查指定VIP的可用性VIP/IP Core产品页面并选择VIP类型搜索数据库。如果您没有找到所需的VIP或正确的配置,请请求有关VIP服务的信息。我们将利用我们的经验发展可靠的VIP,并交付它的时间。

应用实例与Aldec的VIP使用UVM仿真加速度Co-emulation

验证ip,什么是验证ip, ip验证过程

问我们一个问题
x
问我们一个问题
x
验证码图片 刷新验证码
输入错误的数据。
谢谢你!你的问题已经提交。请允许1-3个工作日的人回答你的问题。
发生内部错误。你的问题没有提交。请使用反馈表
我们使用cookies来确保为您提供最佳的用户体验,并为您提供我们认为与您相关的内容。如果您继续使用我们的网站,您同意我们使用cookie。有关Cookie和其他网站信息使用的详细概述,请参阅隐私政策
Baidu