FPGA 开发框架 (nxFramework)

Enyx SA

  • Alliance Member
  • Application Partner

产品描述

Enyx 开发框架 (nxFramework) 是一个软硬件开发环境,旨在为金融行业高效构建和维护超低时延的 FPGA 应用。nxFramework 建立在 10 年的研发基础之上,是所有 Enyx 现成解决方案的基础,可为客户提供管理一系列大量应用的工具链。

任何熟练的 FPGA 开发人员,无论是启动全新低时延项目、维护现有项目,还是希望更改平台,都可以立即缩短其投产时间。我们与平台无关的解决方案不仅有助于以最少的工作从一个平台迁移到另一个平台,而且还能支持跨多个不同硬件平台厂商的设计。

一般使用案例:
市场数据处理引擎、入站交易前风险网关、出站订单履行网关、Tick to Trade 电子交易平台、金融数据分配应用、智能订单路由器


主要特性与优势

  • 提供的 ULL IP 核:Enyx MAC + PCS、全部 TCP 协议栈,全部 UDP 协议栈和 PCIe 流媒体 DMA
  • 标准化:MMIO 60 多个 IP 核的库、流媒体操作、数学函数、高速缓存和内存管理
  • 优化开发:Python 脚本用于管理从综合到位流的开发流程,而且包括一个仿真环境
  • 简化集成:通过驱动程序和支持多种 Linux 发行版的 C/C++ 库实现 FPGA 通信及 IP 核管理
  • 高效调试:配备一个基于 Web 的 GUI,其可在运行时配置并监控 FPGA,从而可快速部署和调试
  • 模块化、可扩展、独特:通过模块化设计在不同的使用案例间开发项目,这种模块化设计由一系列稳健的 IP 核和软件库提供支持
  • 平台的机动性:nxFramework 得到了整个 Xilinx Alveo 系列的支持,不受当前或未来技术更新的限制

本地解决方案

  • Alveo U200
  • Alveo U250
  • Alveo U280
  • Alveo U50

支持的工作负载

  • Financial Computing

特色技术文档