6.1. Predefined FPGA AI Suite Architecture Files
Within $COREDLA_ROOT/example_architectures, several predefined .arch files are available. These files define different configurations of the FPGA AI Suite IP, including the parallelism configuration and modules to enable and disable. Predefined architecture files are carefully generated to demonstrate performance and different features of the FPGA AI Suite Overlay IP described in The FPGA AI Suite IP Overlay Architecture. These predefined architecture files are a good starting point to evaluate the performance of a given ML graph with the FPGA AI Suite.
Compile your model against one or more of these architectures to discover how your model performs under different hardware configurations. To learn how to estimate performance and resource usage, refer to Compiling Your Model with the FPGA AI Suite Compiler.
Generic Architecture
A flexible, adaptable starting point for most models. Usually serves as a baseline architecture for performance and resources utilization benchmarks.
Performance Architecture
>Designed for high parallelism and balanced resource usage. This architecture usually guarantees the best performance for a type of ML graph.
Giant Architecture
Optimized for large input shapes with a focus on throughput, less sensitive to resource constraints. This architecture will take up quite a large portion of the FPGA area.