cmd_compile_design¶
Compile design command implementation for the FABulous CLI.
This module provides a unified compile flow (synthesis -> PnR -> bitgen) for the FABulous command-line interface. It delegates execution to a compile Taskfile, passing all necessary variables for Yosys synthesis, nextpnr place-and-route, and bitstream generation.
Attributes¶
Functions¶
|
Compile a user design through synthesis, PnR, and bitstream generation. |
Module Contents¶
- do_compile_design(self, args) None[source]¶
Compile a user design through synthesis, PnR, and bitstream generation.
This function orchestrates the full compile flow by delegating to a compile Taskfile. It resolves input file paths, builds the synthesis command, and invokes the appropriate task(s) depending on the selected mode (full compile, synth-only, pnr-only, or no-bitgen).