🠄 Back to solutions

nxFramework

nxFramework is a comprehensive hardware and software development environment for building and maintaining ultra-low latency FPGA applications in finance.

Description

nxFramework, Enyx's Development Framework, is a comprehensive hardware and software environment designed for building and maintaining ultra-low latency FPGA applications within the financial industry. Built upon a decade of R&D, it underpins all Enyx's off-the-shelf solutions and provides clients with the tools to manage extensive application portfolios. This framework supports the creation of high-performance in-house trading engines, order execution systems, pre-trade risk gateways, and custom projects, offering a robust and efficient development process. It includes a rich library of IP cores, a streamlined development workflow, and comprehensive debugging tools, making it ideal for professionals seeking to optimize performance in financial applications.

Features

nxFramework offers a complete development environment encompassing hardware and software components. It features a library of over 60 utility cores, including connectivity and math cores, and board support packages. It provides FPGA communication and IP core management via drivers and C/C++ libraries. Python scripts automate workflows, from synthesis to bitstream generation and simulation. The framework supports multiple FPGA vendors and operating systems, along with a web-based debugging tool called Enyx Inspector for enhanced visibility and troubleshooting. It also includes standard reference designs for common use cases like ULL tick-to-trade platforms and pre-trade risk check gateways.

Benefits

Reduced time-to-production through efficient development workflows and pre-built components. Improved performance and reduced latency in financial applications. Platform-agnostic design, allowing for easy migration across different hardware platforms. Access to a library of 60+ utility cores and connectivity cores, accelerating development. Enhanced debugging capabilities with tools like Enyx Inspector. Support for various FPGA vendors and operating systems. Simplified project and component management with automated processes. Comprehensive documentation and support resources.

Links

Details