UL3524 Ultra Low Latency Trading

FINN on UL3524

Description

This reference design demonstrates the latency of a data stream through a FINN IP block on the UL3524.

The FINN compiler is an open source tool that generates Quantized Neural Network (QNN) Hardware IP blocks targeting AMD FPGAs. q3 FINN Compiler Flow

The QNNs are generated by Brevitas based on PyTorch network descriptions.

The output of FINN is in the form of a “Stitched IP” block, which can be integrated into a custom FPGA design with Vivado™ IP Integrator.

This design is not a complete solution, but rather a demonstration of how the FINN tool can be used to generate a FINN IP block targeting the UL3524 board.

As a starting point, the well documented Cybersecurity-mlp example is modified to target the UL3524. In addition, the Cybersecurity-mlp configuration is modified to minimize data latency through the block.

Building the Design

For General instructions refer to this link Design Creation The setup.tcl file for FINN_Latency in particular runs extra steps including synthesis and implementation. This is necessary because there are constraint conflicts that must be removed or critical warnings are reported. The details can be observed in the setup.tcl file found here FINN Latency setup.tcl

Sections

The following links provide additional design details, including simulation and HW Manager support.

FINN IP Generation

Design Overivew

Simulation

HW Manager Support

Support

For additional documentation, please refer to the UL3524 product page and the UL3524 Lounge.

For support, contact your FAE or refer to support resources at: https://support.xilinx.com

Copyright © 2020–2023 Advanced Micro Devices, Inc

Terms and Conditions