BittWare合作伙伴框架

架构

低延迟开发框架

配备 Enyx_IP 的 XUP-VV8
埃尼克斯徽标

Enyx开发框架(nxFramework)是一个硬件和软件的开发环境,旨在有效地建立和维护金融业的超低延迟FPGA应用。基于10年的研究和开发,nxFramework是所有Enyx现成解决方案的基础,为客户提供了管理大型应用组合的工具链。

nxFramework是为构建内部高性能交易引擎、订单执行系统、交易前风险检查网关和定制项目而开发的--任何熟练的FPGA开发人员在开始一个新的低延迟项目、维护一个现有项目或寻求改变平台时,都可以利用nxFramework立即缩短生产时间。

主要特点

10G MAC/PCS @
29ns RTT

10G TCP @
53ns RTT


60+ 实用程序 内核

特点

超低延迟的连接核心

  • 10G MAC/PCS - 29ns RTT - SOP to SOF @ 322MHz
  • 40G MAC/PCS - 55ns RTT - SOP to SOF @ 322MHz
  • 10G TCP堆栈 - 53ns RTT @ 322MHz
  • 10G UDP堆栈 - 43ns RTT @ 322MHz
  • PCIe流媒体DMA - 790ns RTT @ 250MHz

60多个实用核心的资料库

  • MMIO核心库
  • 分组流核心库
  • 内存管理核心库
  • 数学核心库
  • 统计学核心库
  • 仿真帮助器库
Enyx IP 框图

Enyx开发框架概述

NVMe桥接平台IP核心事实

提供与核心

  • 文档:全面的用户文档
  • 设计文件格式加密的Verilog
  • 约束文件:每个FPGA提供的
  • 验证:ModelSim验证模型
  • 实例化模板:Verilog (可使用VHDL包装器)
  • 参考设计和应用说明: 合成以及放置和路由脚本
  • 附加项目:参考设计 

使用的仿真工具:
QuestaSim (联系IntelliProp以了解支持的最新版本)

支持:
从交付日期起的6个月内,将为完全授权的内核提供电话和电子邮件支持。

注:
其他模拟器也可提供。请联系IntelliProp公司了解更多信息。

方框图、数据表和产品细节

Enyx运行时软件栈

Enyx 软件堆栈图

Enyx运行时软件栈

能够简单地配置和监测Enyx连接性和实用核心,包括通过我们的C/C++库与FPGA应用互动。 

空标题

空空如也

硬件开发环境

一个Python脚本开发环境,使用户能够简化他们的开发周期,加速他们的生产时间。

空标题

空头

Enyx检查器:高效的调试

配备了一个基于网络的GUI,可以在运行时配置和监控FPGA,允许快速部署和调试。

空标题

空头

详细功能列表

  • 所有可用的Enyx连接性和实用性核心
  • 董事会管理核心:
    • 闪存控制器对FPGA位流的支持
    • 用于SFP/QSFP通信的I²C总线控制器
    • 可配置的内存控制器实例化(DDR4、QDR II+)。
  • 其他内容包括:
    • Enyx检查器:一个基于网络的调试工具
    • Linux驱动和配置/通信库
    • 现成的、可配置的参考设计
    • 支持在金融领域广泛使用的FPGA系列

参考实例/使用案例

ULL Tick-to-trade平台

  • 用于ULL tick-to-trade FPGA交易策略的标准参考设计
  • nxFramework提供了所有必要的硬件和软件模块来协助开发。
  • 低于100纳秒的RTT延时

交易前的风险检查 途径

  • 风险检查网关加速的标准参考设计
  • 两个不同的TCP堆栈分别连接到用户和交易所
  • 低于1µs的RTT延时

兼容的FPGA卡

对价格或更多信息感兴趣?

我们的技术销售团队随时准备提供可用性和配置信息,或回答您的技术问题。