Prodigy™ 云系统

 

利用 S2C 解决方案构建多功能、可扩展的 FPGA 云

Prodigy 云系统是一套多功能、可扩展的 FPGA 原型系统。单个标准服务器机架可建构多达 32 颗 FPGA,多机架可级联形成超大规模的 FPGA 阵列。Prodigy 云系统提供了从 RTL 信号级到 ESL 系统级的多种开发和设计验证方法。为了最大化 ROI,Prodigy 云系统配备了系统级的实时控制与监测硬件和基于网页的资源管理软件,以实现 FPGA 阵列在私有云或公有云上的快速部署,随时随地共享 FPGA 验证资源。

重点摘要

  • 单个标准服务器机架可容纳多达 32 颗 FPGA,多机架可级联
  • RTL 信号级到 ESL 系统级的开发和验证方法
  • 基于网页的资源管理软件,用于多用户管理、单 FPGA 控制及硬件的实时监测
  • 在统一的图形界面环境中完成所有 FPGA 开发与验证
  • 丰富的即插即用应用子卡库可帮助快速构建超大型仿真验证云系统

  

优点

FPGA可扩展能力

  • 支持多种Xilinx或Intel FPGA器件的Prodigy逻辑系统
  • 每个标准服务器机架最多可以装配8套Prodigy逻辑系统
        - 使用Intel 10M FPGA,单个服务器机架的最大逻辑密度可达25亿ASIC门
  • 多个服务器机架可级联以构成超大规模的FPGA阵列

验证方式多样性

  • 80多种原型验证就绪应用接口子卡库加速原型系统的部署
  • 多FPGA深度调试模块加速了多Prodigy逻辑系统的系统调试
  • ProtoBridge支持事务级或系统级的软硬件协同仿真能力

云系统控制软件

  • 基于网页的Neuro软件实现FPGA资源的集中管理和多用户的三种级别的权限管理
  • 通过安全的网络接入,对每个逻辑系统进行全功能的远程控制,实现全球用户的FPGA资源共享
  • 实时监视系统状况并对预定义的事件发出警报,从而使系统保持最佳可靠性
  • 完善的自测试程序,将用户设计问题与硬件或连接问题有效的隔离

集成的FPGA实现流程

  • • 在统一的Player Pro 图形界面中执行所有FPGA实现操作,包括:
        - FPGA I/O 管脚分配
        - 保存探针信号,设置触发条件
        - 自动或人工指导地将设计分割到多个逻辑系统中
        - 生成并下载FPGA设计文件

 

特性

Prodigy逻辑系统

  • 单个机架上最多可容纳32颗FPGA,包括Xilinx VU440、Xilinx VU19P或Intel 10M FPGA器件
  • 利用互连模块或电缆在多个Prodigy逻辑系统之间实现灵活互连

Prodigy Neuro 控制模块

  • 实现多个逻辑系统之间的电源、全局时钟和复位控制
  • 动态监测多个逻辑系统的硬件状态与使用状况,并生成相关报告

Prodigy Neuro 软件

  • 基于网页的客户端软件方便用户随时随地访问
  • 三种级别的用户权限,安全高效地在多项目或多用户之间实现FPGA资源共享
  • 自动的过流、过压、超温监测与报警功能
  • 自动生成每个逻辑系统的使用记录与报告,有助于资源利用率最大化

Prodigy Player Pro

  • 自动化的设计实现流程,如I/O管脚分配、探针信号保存、触发条件设置、设计综合、布局布线、设计文件下载等功能,提高了生产效率
  • 提供了自动或人为引导的手动分割SoC设计到多块逻辑系统中

Prodigy 多系统调试模块

  • 支持对多个Prodigy逻辑系统进行联合调试
  • 系统采样速度最高可达80MHz
  • 每颗FPGA最多追踪16K探针信号,设计无需重新编译
  • 外部存储器支持最多存储 8GB 的波形数据

Prodigy ProtoBridge AXI

  • PC主机和FPGA之间通信支持AXI-4总线协议
  • PC主机和FPGA之间建立吞吐率高达4GB/s的数据传输通道
  • ISS模型和集成的虚拟平台将设计开发和验证扩展到操作系统级

云系统子卡库

  • • 提供超过80种的即插即用应用子卡库及参考设计,极大地缩短了原型构建时间