BittWare Partner Framework

nxFramework

Low-Latency Development Framework

XUP-VV8 with Enyx_IP
Enyx logo

The Enyx Development Framework (nxFramework) is a hardware and software development environment designed to efficiently build and maintain ultra-low latency FPGA applications for the financial industry. Based on 10 years of research and development, nxFramework is the foundation for all Enyx off-the-shelf solutions and provides clients with the toolchain to manage a large portfolio of applications.

Developed for building in-house high performance trading engines, order execution systems, pre-trade risk check gateways, and custom projects — any skilled FPGA developer starting a new low latency project, maintaining an existing one, or looking to change platforms can immediately reduce their time-to-production with nxFramework.

Key Features

10G MAC/PCS @
29ns RTT

10G TCP @
53ns RTT

Library of
60+ utility cores

Features

Ultra-low latency connectivity cores

  • 10G MAC/PCS – 29ns RTT – SOP to SOF @ 322MHz
  • 40G MAC/PCS – 55ns RTT – SOP to SOF @ 322MHz
  • 10G TCP stack – 53ns RTT @ 322MHz
  • 10G UDP stack – 43ns RTT @ 322MHz
  • PCIe streaming DMA – 790ns RTT @ 250MHz

Library of 60+ utility cores

  • MMIO core library
  • Packet streaming core library
  • Memory management core library
  • Math core library
  • Statistics core library
  • Simulation helpers library
Enyx IP block diagram

Enyx Development Framework Overview

NVMe Bridge Platform IP Core Facts

Provided with Core

  • Documentation: comprehensive user documentation
  • Design file formatsEncrypted Verilog
  • Constraints files: Provided per FPGA
  • Verification: ModelSim verification model
  • Instantiation templates: Verilog (VHDL wrappers available)
  • Reference designs and application notes:  Synthesis and place and route scripts
  • Additional items: Reference design 

Simulation tool used: 
QuestaSim (contact IntelliProp for latest versions supported)

Support:
Phone and email support will be provided for fully licensed cores for a period of 6 months from the delivery date.

Notes:
Other simulators are available. Please contact IntelliProp for more information.

Block Diagram, Data Sheet and Product Details

Enyx Runtime Software Stack

Enyx software stack diagram

Enyx Runtime Software Stack

Enables simple configuration and monitoring of Enyx connectivity & utility cores, including interaction with the FPGA application via our C/C++ libraries. 

Empty heading

Empty hea

Hardware Development Environment

A Python scripted development environment that enables users to simplify their development cycle and accelerate their time-to-production.

Empty heading

Empty head

The Enyx Inspector: Efficient Debugging

Equipped with a web-based GUI that can configure and monitor the FPGA at runtime, allowing for quick deployment and debug.

Empty heading

Empty head

Detailed Feature List

  • All available Enyx connectivity and utility cores
  • Board management cores:
    • Flash controller support for FPGA bitstreams
    • I²C bus controller for SFP/QSFP communication
    • Configurable instantiation of memory controllers (DDR4, QDR II+)
  • Additional elements included:
    • The Enyx Inspector: a web-based debugging tool
    • Linux drivers & configuration/communication libraries
    • Off-the-shelf, configurable reference designs
    • Support for widely used FPGA families in the financial sector

Reference Examples/Use cases

ULL Tick-to-trade platform

  • Standard reference design for ULL tick-to-trade FPGA trading strategies
  • nxFramework provides all the required hardware & software modules to assist with development
  • Sub 100 ns RTT latency

Pre-trade Risk Check Gateway

  • Standard reference design for risk checks gateway acceleration
  • Two distinct TCP stacks connect respectively to the users and to the exchange
  • Sub 1 µs RTT latency

Compatible FPGA Cards

Interested in Pricing or More Information?

Our technical sales team is ready to provide availability and configuration information, or answer your technical questions.