Prodigy™ ProtoBridge™ AXI

利用协同建模技术加速 FPGA 验证的工具

由于 FPGA 原型系统在运行速度以及准确性上都与最终的硅芯片非常接近,所以其在全芯片的验证和早期的软件开发中扮演着越来越重要的作用。实现如此多的好处则需要消耗大量的资源和丰富的专业知识来构建 FPGA 平台,进而获取用以丰富 FPGA 连接性。

独特的 FPGA 辅助验证工具 Prodigy ProtoBridge AXI 通过采用业内广泛使用的 AXI-4 总线协议以及独有的专利技术,实现了将设计链接到 FPGA 原型验证环境。其结果是建立了一个高吞吐量的数据通道,允许大量的事务级数据在 FPGA 与 PC 主机之间进行数据交互。

产品包装

  • 用来进行 FPGA 集成的 AXI-4 事务级互连模块主从接口
  • 在计算机上的一组用来执行 AXI 总线功能的 C-API 函数
  • 针对 Linux 或者 Windows 系统的 PCIe Gen2 驱动程序
  • 包含 FPGA 内部存储演示的参考设计
  • 系统集成指南和详细的产品规格
优点

技术方面

在没有完整的 SoC 设计的条件下进行早期的 IP 验证

  • IP 模块连接到 AXI 总线,可在没有处理器内核和外设的条件下验证
  • 利用 FPGA 原型验证环境在速度性能上的优势,进行早期的算法或架构探究

通过高吞吐量的数据通道缩短验证周期

  • 利用事务级的验证以确保系统结果的准确性
  • 运用 C 代码编写测试激励以减少创建 RTL 测试激励所需的时间和精力

利用测试覆盖率的提升,优化产品的可靠性

  • 利用软件创建边缘测试案例并在 FPGA 原型上测试
  • 使用存储在主机上的测试向量对 FPGA 原型进行高性能回归测试

商务方面

无需额外的构建特定硬件和软件,进而消除对资源及专门知识的限制

Prodigy ProtoBridge 适用于任何设计,因而可重复使用于多个项目

获得世界领先的支持,准确及时地帮设计团队解决问题,让客户专注于自己的设计本身


特征

介于 PC 主机和 FPGA 之间的 AXI-4 总线协议

  • FPGA 端口上实例化了 AXI-4, AXI4-Lite, AXI-3 和 AHB 总线连接
  • 可配置的数据位宽,从 32 位到 1024 位
  • 每个主/从实例支持独立的时钟

高速运行大量的验证数据传输

  • 4 通道的 PCIe Gen2 作为 PC 主机和 FPGA 之间的数据传输通道
  • 大量的数据在 PC 主机和 FPGA 之间传输的速率高达 1000MB/s
  • 支持直接访问和 DMA 访问模式

丰富的 PC 主机和 FPGA 之间的 C 函数调用

  • 系统初始化函数调用以实现验证工具环境的管理
  • 中断控制函数调用来标识中断信号源,进而触发 C-API 的后续动作
  • 数据读/写函数调用,与 FPGA 电路进行数据交互
  • DMA 传输函数调用来执行大量数据的 DMA 操作

         

独有的共享内存操作增加了 FPGA 原型的内存容量

  • 利用 PC 内存来存储数据,以减轻待测试设计对存储容量的需求
  • 允许 DUT 与 PC 主机的内存进行数据交互
  • 减少了 DUT 搬移中间数据的次数,进而简化了后续的设计和调试流程
  • 在 PC 同时进行其他任务的情况下,提供了方便的内存访问功能

与其他的 ASIC 验证流程兼容,拓展了其利用率

  • 通过标准的基于 AXI 的 C-API 功能函数与其他的商业或者私有的验证工具兼容

FPGA平台支持

  • S2C VU440/KU115 Prodigy Logic Modules
  • S2C V7/K7 Prodigy Logic Modules
  • 用户设计可以实现于单块 Prodigy Logic Module 或扩展到多个系统

操作系统支持

  • 64 位 Windows 7 系统
  • 64 位 Linux RHEL 6 系统
  • 64 位 Ubuntu 14.04.2 系统

PCIe版本

  • x4 PCIe Gen2