# hls4ml ## Docs - [FIFO Depth Optimization](https://mintlify.wiki/fastmachinelearning/hls4ml/advanced/fifo-depth.md): Optimize FIFO buffer sizes in streaming architectures - [Model Optimization](https://mintlify.wiki/fastmachinelearning/hls4ml/advanced/optimization.md): Hardware-aware model optimization with pruning and weight sharing - [Backend Plugins](https://mintlify.wiki/fastmachinelearning/hls4ml/advanced/plugins.md): Extend hls4ml with custom backends and hardware targets - [Precision Tuning](https://mintlify.wiki/fastmachinelearning/hls4ml/advanced/precision-tuning.md): Advanced precision configuration and automatic inference techniques - [Model Profiling](https://mintlify.wiki/fastmachinelearning/hls4ml/advanced/profiling.md): Profile and analyze model weights, activations, and layer-by-layer outputs - [Quantization with QKeras](https://mintlify.wiki/fastmachinelearning/hls4ml/advanced/quantization.md): Use QKeras for quantization-aware training and binary/ternary networks - [Backend Base](https://mintlify.wiki/fastmachinelearning/hls4ml/api/backends/backend.md): Base backend class and common functionality - [FPGA Backend](https://mintlify.wiki/fastmachinelearning/hls4ml/api/backends/fpga.md): Base FPGA backend with common HLS functionality - [Keras Converter](https://mintlify.wiki/fastmachinelearning/hls4ml/api/converters/keras.md): Convert Keras models to HLS - [ONNX Converter](https://mintlify.wiki/fastmachinelearning/hls4ml/api/converters/onnx.md): Convert ONNX models to HLS - [PyTorch Converter](https://mintlify.wiki/fastmachinelearning/hls4ml/api/converters/pytorch.md): Convert PyTorch models to HLS - [Graph Structure](https://mintlify.wiki/fastmachinelearning/hls4ml/api/model/graph.md): Layer graph and data flow management - [ModelGraph](https://mintlify.wiki/fastmachinelearning/hls4ml/api/model/model.md): Core model graph representation and operations - [Model Optimizer](https://mintlify.wiki/fastmachinelearning/hls4ml/api/model/optimizer.md): Optimization passes and transformations - [API Overview](https://mintlify.wiki/fastmachinelearning/hls4ml/api/overview.md): Complete API reference for hls4ml - [Configuration](https://mintlify.wiki/fastmachinelearning/hls4ml/api/utils/config.md): Configuration utilities and helpers - [Report Utilities](https://mintlify.wiki/fastmachinelearning/hls4ml/api/utils/report.md): Parse and analyze synthesis reports - [Catapult Backend](https://mintlify.wiki/fastmachinelearning/hls4ml/backends/catapult.md): Deploy neural networks on FPGAs and ASICs using Siemens Catapult HLS - [oneAPI Backend](https://mintlify.wiki/fastmachinelearning/hls4ml/backends/oneapi.md): Deploy neural networks on Intel/Altera FPGAs using Intel oneAPI - [Quartus Backend](https://mintlify.wiki/fastmachinelearning/hls4ml/backends/quartus.md): Deploy neural networks on Intel/Altera FPGAs using Intel HLS - [Vitis Backend](https://mintlify.wiki/fastmachinelearning/hls4ml/backends/vitis.md): Deploy neural networks on AMD/Xilinx FPGAs using Vitis HLS - [Vivado Backend](https://mintlify.wiki/fastmachinelearning/hls4ml/backends/vivado.md): Deploy neural networks on AMD/Xilinx FPGAs using Vivado HLS - [HLS Backends](https://mintlify.wiki/fastmachinelearning/hls4ml/concepts/hls-backends.md): Understanding the different HLS backend options and their trade-offs - [Model Conversion](https://mintlify.wiki/fastmachinelearning/hls4ml/concepts/model-conversion.md): Converting ML models to optimized FPGA firmware - [Overview](https://mintlify.wiki/fastmachinelearning/hls4ml/concepts/overview.md): Understanding hls4ml's architecture and conversion pipeline - [Precision Optimization](https://mintlify.wiki/fastmachinelearning/hls4ml/concepts/precision-optimization.md): Mastering fixed-point arithmetic and precision configuration for optimal FPGA performance - [FAQ](https://mintlify.wiki/fastmachinelearning/hls4ml/faq.md): Frequently asked questions and troubleshooting for hls4ml - [Keras Frontend](https://mintlify.wiki/fastmachinelearning/hls4ml/frontends/keras.md): Convert Keras/TensorFlow models to FPGA firmware with hls4ml - [ONNX Frontend](https://mintlify.wiki/fastmachinelearning/hls4ml/frontends/onnx.md): Convert ONNX models to FPGA firmware with hls4ml - [PyTorch Frontend](https://mintlify.wiki/fastmachinelearning/hls4ml/frontends/pytorch.md): Convert PyTorch models to FPGA firmware with hls4ml - [Installation](https://mintlify.wiki/fastmachinelearning/hls4ml/installation.md): Complete installation guide for hls4ml and its dependencies - [Optimization Flows](https://mintlify.wiki/fastmachinelearning/hls4ml/internals/flows.md): Understanding optimization passes and the flow system in hls4ml - [Intermediate Representation (IR)](https://mintlify.wiki/fastmachinelearning/hls4ml/internals/ir.md): Understanding hls4ml's layer-based intermediate representation system - [Model Graph](https://mintlify.wiki/fastmachinelearning/hls4ml/internals/model-graph.md): Graph structure, operations, and transformations in hls4ml - [Introduction](https://mintlify.wiki/fastmachinelearning/hls4ml/introduction.md): Machine learning inference in FPGAs using high-level synthesis - [Quickstart](https://mintlify.wiki/fastmachinelearning/hls4ml/quickstart.md): Get started with hls4ml in minutes - from installation to your first FPGA model