gen_fabric¶
Fabric generation module for FABulous FPGA architecture.
This module generates the top-level RTL description of an FPGA fabric, handling tile instantiation, interconnect wiring, and configuration infrastructure. The generated fabric uses a flat description approach for easier debugging and verification.
Key features:
Flat fabric instantiation with direct tile-to-tile connections
Support for both FlipFlop chain and Frame-based configuration
External I/O port handling for BEL connections
Supertile support for hierarchical tile organization
Configuration data distribution and management
Functions¶
|
Generate the fabric. |
Module Contents¶
- generateFabric(writer, fabric) None[source]¶
Generate the fabric.
This function creates a flat description of the FPGA fabric by instantiating all tiles and connecting them based on the provided fabric definition. It handles the generation of top-level I/O ports, wiring between adjacent tiles, and the configuration infrastructure (either Frame-based or FlipFlop chain).