cmd_macro

GDS macro-hardening flow commands for the FABulous REPL.

Harden tiles and the fabric into GDS macros via the LibreLane flow.

Classes

MacroFlowCommandSet

Harden tiles and the fabric into GDS macros via the LibreLane flow.

Module Contents

MacroFlowCommandSet

class MacroFlowCommandSet[source]

Bases: ReplCommandSet

Harden tiles and the fabric into GDS macros via the LibreLane flow.

Private reference to the CLI instance in which this CommandSet running.

This will be set when the CommandSet is registered and it should be accessed by child classes using the self._cmd property.

Methods

do_gen_all_tile_macros(parallel=False, optimise=None) None[source]

Generate GDSII files for all tiles in the fabric.

do_gen_fabric_macro(*_args) None[source]

Generate GDSII files for the entire fabric.

do_gen_tile_macro(tile, optimise=OptMode.NO_OPT, override=None, fix_width=None, fix_height=None, io_pin_config=None) None[source]

Generate GDSII files for a specific tile.

This command generates GDSII files for the specified tile, allowing for the physical representation of the tile to be created.

do_run_FABulous_eFPGA_macro(tile_opt_info=None, nlp_only=False, nlp_area_margin=0.05) None[source]

Run the full FABulous eFPGA macro generation flow.