Index A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | R | S | T | U | V | W | X | Y A actual_pin_count (SegmentInfo property) add_step() (CommandPipeline method) add_var_to_global_env() (in module fabulous.fabulous_settings) addAssignScalar() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addAssignVector() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addBelMapAttribute() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addBelsToPrim() (in module fabulous.fabric_generator.gen_fabric.fabric_automation) AddBuffers (class in fabulous.fabric_generator.gds_generator.steps.add_buffer) addComment() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addComponentDeclarationForFile() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addConnectionScalar() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addConnectionVector() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addConstant() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addConstraintsOf() (WireConstraints method) addDesignDescriptionEnd() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addDesignDescriptionStart() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addFlipFlopChain() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addHeader() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addHeaderEnd() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addInstantiation() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addList2Matrix() (FABulous_API method) addLogicEnd() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addLogicStart() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addNewLine() (CodeGenerator method) addParameter() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addParameterEnd() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addParameterStart() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addPathLoc() (WireGeometry method) addPortEnd() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addPortScalar() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addPortStart() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addPortVector() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addPreprocElse() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addPreprocEndif() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addPreprocIfDef() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addPreprocIfNotDef() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addRegister() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) addShiftRegister() (CodeGenerator method) (VerilogCodeGenerator method) (VHDLCodeGenerator method) adjustDimensions() (TileGeometry method) adjustPos() (BelGeometry method) adjustSmPos() (TileGeometry method) allocate_tracks() (PinPlacementPlan method) allow_blank() (in module fabulous.fabulous_cli.helper) app (in module fabulous.fabulous) APP_NAME (in module fabulous.fabulous) assign_unmatched_pins() (PinPlacementPlan method) AutoEcoDiodeInsertion (class in fabulous.fabric_generator.gds_generator.steps.auto_diode) B Bel (class in fabulous.fabric_definition.bel) BelGeometry (class in fabulous.geometry_generator.bel_geometry) belMapProcessing() (in module fabulous.fabric_generator.parser.parse_hdl) BitVector (in module fabulous.fabric_definition.yosys_obj) bootstrapSwitchMatrix() (FABulous_API method) (in module fabulous.fabric_generator.gen_fabric.gen_helper) Border (class in fabulous.geometry_generator.geometry_obj) C center() (odbRectLike method) check_pdk() (FABulousSettings method) check_steps (in module fabulous.fabric_generator.gds_generator.flows.flow_define) check_version_compatibility() (in module fabulous.fabulous) classic_gating_config_vars (in module fabulous.fabric_generator.gds_generator.flows.flow_define) clone_git_repo() (in module fabulous.fabulous_cli.helper) CMD_FABRIC_FLOW (in module fabulous.fabulous_cli.fabulous_cli) CMD_GUI (in module fabulous.fabulous_cli.fabulous_cli) CMD_HELPER (in module fabulous.fabulous_cli.fabulous_cli) CMD_OTHER (in module fabulous.fabulous_cli.fabulous_cli) CMD_SCRIPT (in module fabulous.fabulous_cli.fabulous_cli) CMD_SETUP (in module fabulous.fabulous_cli.fabulous_cli) CMD_TIMING_MODEL (in module fabulous.fabulous_cli.fabulous_cli) CMD_TOOLS (in module fabulous.fabulous_cli.fabulous_cli) CMD_USER_DESIGN_FLOW (in module fabulous.fabulous_cli.cmd_synthesis) (in module fabulous.fabulous_cli.fabulous_cli) CodeGenerator (class in fabulous.fabric_generator.code_generator.code_generator) CommandError (class in fabulous.custom_exception) CommandPipeline (class in fabulous.fabulous_cli.helper) common_options() (in module fabulous.fabulous) Component (class in fabulous.fabric_cad.timing_model.models) condition() (AutoEcoDiodeInsertion method) (TileOptimisation method) (WhileStep method) ConditionalMagicDRC (class in fabulous.fabric_generator.gds_generator.steps.condition_magic_drc) ConfigBitMode (class in fabulous.fabric_definition.define) ConfigMem (class in fabulous.fabric_definition.configmem) configs (in module fabulous.fabric_generator.gds_generator.flows.fabric_macro_flow) (in module fabulous.fabric_generator.gds_generator.flows.full_fabric_flow) (in module fabulous.fabric_generator.gds_generator.flows.tile_macro_flow) content (CodeGenerator property) convert_legacy_args_with_deprecation_warning() (in module fabulous.fabulous) copy_verilog_files() (in module fabulous.fabulous_cli.helper) create_project() (in module fabulous.fabulous_cli.helper) create_project_cmd() (in module fabulous.fabulous) CSV2list() (in module fabulous.fabric_generator.gen_fabric.gen_helper) CustomGeneratePDN (class in fabulous.fabric_generator.gds_generator.steps.custom_pdn) D delay_type() (in module fabulous.fabric_cad.timing_model.hdlnx.sdfnx.timing_graph) DelayType (class in fabulous.fabric_cad.timing_model.models) determine_border_side() (Fabric method) DillProcessPoolExecutor (class in fabulous.processpool) Direction (class in fabulous.fabric_definition.define) do_exit() (FABulous_CLI method) do_gen_all_tile() (FABulous_CLI method) do_gen_all_tile_macros() (FABulous_CLI method) do_gen_bitStream_binary() (FABulous_CLI method) do_gen_bitStream_spec() (FABulous_CLI method) do_gen_config_mem() (FABulous_CLI method) do_gen_fabric() (FABulous_CLI method) do_gen_fabric_macro() (FABulous_CLI method) do_gen_geometry() (FABulous_CLI method) do_gen_io_fabric() (FABulous_CLI method) do_gen_io_pin_config() (FABulous_CLI method) do_gen_io_tiles() (FABulous_CLI method) do_gen_model_npnr() (FABulous_CLI method) do_gen_switch_matrix() (FABulous_CLI method) do_gen_tile() (FABulous_CLI method) do_gen_tile_macro() (FABulous_CLI method) do_gen_top_wrapper() (FABulous_CLI method) do_gen_user_design_wrapper() (FABulous_CLI method) do_generate_custom_tile_config() (FABulous_CLI method) do_install_FABulator() (FABulous_CLI method) do_install_oss_cad_suite() (FABulous_CLI method) do_load_fabric() (FABulous_CLI method) do_place_and_route() (FABulous_CLI method) do_print_bel() (FABulous_CLI method) do_print_tile() (FABulous_CLI method) do_q() (FABulous_CLI method) do_quit() (FABulous_CLI method) do_run_FABulous_bitstream() (FABulous_CLI method) do_run_FABulous_eFPGA_macro() (FABulous_CLI method) do_run_FABulous_fabric() (FABulous_CLI method) do_run_script() (FABulous_CLI method) do_run_simulation() (FABulous_CLI method) do_run_tcl() (FABulous_CLI method) do_start_FABulator() (FABulous_CLI method) do_start_klayout_gui() (FABulous_CLI method) do_start_openroad_gui() (FABulous_CLI method) do_synthesis() (FABulous_CLI method) (in module fabulous.fabulous_cli.cmd_synthesis) do_timing_model() (FABulous_CLI method) dx() (odbRectLike method) dy() (odbRectLike method) E earliest_common_nodes() (SDFTimingGraph method) ensure_min_distances() (PinPlacementPlan method) ensure_user_config_dir() (FABulousSettings class method) EnvironmentNotSet (class in fabulous.custom_exception) equally_spaced_sequence() (in module fabulous.fabric_generator.gds_generator.script.tile_io_place) execute() (CommandPipeline method) execute_parallel() (CommandPipeline method) expandListPorts() (in module fabulous.fabric_generator.parser.parse_switchmatrix) expandPortInfo() (Port method) expandPortInfoByName() (Port method) expandPortInfoByNameTop() (Port method) external_pip_delay() (FABulousTileTimingModel method) external_pip_delay_physical() (FABulousTileTimingModel method) external_pip_delay_structural() (FABulousTileTimingModel method) ExtractPDKInfo (class in fabulous.fabric_generator.gds_generator.steps.extract_pdk_info) F FAB_USER_CONFIG_DIR (in module fabulous.fabulous_settings) Fabric (class in fabulous.fabric_definition.fabric) fabric_stitching() (FABulous_API method) FabricGeometry (class in fabulous.geometry_generator.fabric_geometry) FabricParsingError (class in fabulous.custom_exception) fabulous module fabulous.custom_exception module fabulous.fabric_cad module fabulous.fabric_cad.gen_bitstream_spec module fabulous.fabric_cad.gen_design_top_wrapper module fabulous.fabric_cad.gen_npnr_model module fabulous.fabric_cad.timing_model module fabulous.fabric_cad.timing_model.FABulous_timing_model module fabulous.fabric_cad.timing_model.FABulous_timing_model_interface module fabulous.fabric_cad.timing_model.hdlnx module fabulous.fabric_cad.timing_model.hdlnx.hdlnx_timing_model module fabulous.fabric_cad.timing_model.hdlnx.sdfnx module fabulous.fabric_cad.timing_model.hdlnx.sdfnx.sdf_to_graph module fabulous.fabric_cad.timing_model.hdlnx.sdfnx.sdf_to_graph_base module fabulous.fabric_cad.timing_model.hdlnx.sdfnx.timing_graph module fabulous.fabric_cad.timing_model.hdlnx.verilog_gate_level module fabulous.fabric_cad.timing_model.models module fabulous.fabric_cad.timing_model.tools module fabulous.fabric_cad.timing_model.tools.specification module fabulous.fabric_cad.timing_model.tools.sta_tools module fabulous.fabric_cad.timing_model.tools.sta_tools.opensta module fabulous.fabric_cad.timing_model.tools.synth_tools module fabulous.fabric_cad.timing_model.tools.synth_tools.yosys module fabulous.fabric_definition module fabulous.fabric_definition.bel module fabulous.fabric_definition.configmem module fabulous.fabric_definition.define module fabulous.fabric_definition.fabric module fabulous.fabric_definition.gen_io module fabulous.fabric_definition.port module fabulous.fabric_definition.supertile module fabulous.fabric_definition.tile module fabulous.fabric_definition.wire module fabulous.fabric_definition.yosys_obj module fabulous.fabric_generator module fabulous.fabric_generator.code_generator module fabulous.fabric_generator.code_generator.code_generator module fabulous.fabric_generator.code_generator.code_generator_Verilog module fabulous.fabric_generator.code_generator.code_generator_VHDL module fabulous.fabric_generator.gds_generator module fabulous.fabric_generator.gds_generator.flows module fabulous.fabric_generator.gds_generator.flows.fabric_macro_flow module fabulous.fabric_generator.gds_generator.flows.flow_define module fabulous.fabric_generator.gds_generator.flows.full_fabric_flow module fabulous.fabric_generator.gds_generator.flows.tile_macro_flow module fabulous.fabric_generator.gds_generator.gen_io_pin_config_yaml module fabulous.fabric_generator.gds_generator.helper module fabulous.fabric_generator.gds_generator.script module fabulous.fabric_generator.gds_generator.script.fabric_io_place module fabulous.fabric_generator.gds_generator.script.odb_power module fabulous.fabric_generator.gds_generator.script.odb_protocol module fabulous.fabric_generator.gds_generator.script.tile_io_place module fabulous.fabric_generator.gds_generator.steps module fabulous.fabric_generator.gds_generator.steps.add_buffer module fabulous.fabric_generator.gds_generator.steps.auto_diode module fabulous.fabric_generator.gds_generator.steps.condition_magic_drc module fabulous.fabric_generator.gds_generator.steps.custom_pdn module fabulous.fabric_generator.gds_generator.steps.extract_pdk_info module fabulous.fabric_generator.gds_generator.steps.fabric_IO_placement module fabulous.fabric_generator.gds_generator.steps.global_tile_opitmisation module fabulous.fabric_generator.gds_generator.steps.odb_connect_pdn module fabulous.fabric_generator.gds_generator.steps.round_die_area module fabulous.fabric_generator.gds_generator.steps.tile_IO_placement module fabulous.fabric_generator.gds_generator.steps.tile_optimisation module fabulous.fabric_generator.gds_generator.steps.while_step module fabulous.fabric_generator.gen_fabric module fabulous.fabric_generator.gen_fabric.fabric_automation module fabulous.fabric_generator.gen_fabric.gen_configmem module fabulous.fabric_generator.gen_fabric.gen_fabric module fabulous.fabric_generator.gen_fabric.gen_helper module fabulous.fabric_generator.gen_fabric.gen_switchmatrix module fabulous.fabric_generator.gen_fabric.gen_tile module fabulous.fabric_generator.gen_fabric.gen_top_wrapper module fabulous.fabric_generator.parser module fabulous.fabric_generator.parser.parse_configmem module fabulous.fabric_generator.parser.parse_csv module fabulous.fabric_generator.parser.parse_hdl module fabulous.fabric_generator.parser.parse_switchmatrix module fabulous.fabulous module fabulous.fabulous_api module fabulous.fabulous_cli module fabulous.fabulous_cli.cmd_synthesis module fabulous.fabulous_cli.fabulous_cli module fabulous.fabulous_cli.helper module fabulous.fabulous_settings module fabulous.geometry_generator module fabulous.geometry_generator.bel_geometry module fabulous.geometry_generator.fabric_geometry module fabulous.geometry_generator.geometry_gen module fabulous.geometry_generator.geometry_obj module fabulous.geometry_generator.port_geometry module fabulous.geometry_generator.sm_geometry module fabulous.geometry_generator.tile_geometry module fabulous.geometry_generator.wire_geometry module fabulous.processpool module FABulous_API (class in fabulous.fabulous_api) FABulous_CLI (class in fabulous.fabulous_cli.fabulous_cli) FABulousAttribute (class in fabulous.fabric_definition.define) FABulousFabricIOPlacement (class in fabulous.fabric_generator.gds_generator.steps.fabric_IO_placement) FABulousFabricMacroFlow (class in fabulous.fabric_generator.gds_generator.flows.fabric_macro_flow) FABulousFabricMacroFullFlow (class in fabulous.fabric_generator.gds_generator.flows.full_fabric_flow) FABulousPDN (class in fabulous.fabric_generator.gds_generator.steps.odb_connect_pdn) FABulousSettings (class in fabulous.fabulous_settings) FABulousTileIOPlacement (class in fabulous.fabric_generator.gds_generator.steps.tile_IO_placement) FABulousTileTimingModel (class in fabulous.fabric_cad.timing_model.FABulous_timing_model) FABulousTileVerilogMacroFlow (class in fabulous.fabric_generator.gds_generator.flows.tile_macro_flow) FABulousTileVHDLMacroFlowClassic (class in fabulous.fabric_generator.gds_generator.flows.tile_macro_flow) FABulousTimingModelInterface (class in fabulous.fabric_cad.timing_model.FABulous_timing_model_interface) find_instance_paths_by_regex() (VerilogGateLevelTimingGraph method) find_instances_paths_with_all_nets() (VerilogGateLevelTimingGraph method) find_instances_with_all_nets() (VerilogGateLevelTimingGraph method) find_tile_positions() (Fabric method) find_verilog_modules_regex() (VerilogGateLevelTimingGraph method) follow_first_fanout_from_pins() (SDFTimingGraph method) ForceType (in module fabulous.fabulous) from_config() (SegmentInfo class method) full_fabric_automation() (FABulous_API method) G Gen_IO (class in fabulous.fabric_definition.gen_io) gen_io_pin_order_config() (FABulous_API method) gen_timing_digraph() (in module fabulous.fabric_cad.timing_model.hdlnx.sdfnx.timing_graph) genBitStreamSpec() (FABulous_API method) genConfigMem() (FABulous_API method) generate_IO_pin_order_config() (in module fabulous.fabric_generator.gds_generator.gen_io_pin_config_yaml) generateBelPorts() (SmGeometry method) generateBelWires() (TileGeometry method) generateBitstreamSpec() (in module fabulous.fabric_cad.gen_bitstream_spec) generateConfigMem() (in module fabulous.fabric_generator.gen_fabric.gen_configmem) generateConfigMemInit() (in module fabulous.fabric_generator.gen_fabric.gen_configmem) generateCustomTileConfig() (in module fabulous.fabric_generator.gen_fabric.fabric_automation) generateDirectWires() (TileGeometry method) generateEastStairWires() (StairWires method) generateFabric() (in module fabulous.fabric_generator.gen_fabric.gen_fabric) generateGeometry() (BelGeometry method) (FabricGeometry method) (GeometryGenerator method) (PortGeometry method) (SmGeometry method) (StairWires method) (TileGeometry method) generateIndirectWires() (TileGeometry method) generateNorthStairWires() (StairWires method) generatePortsGeometry() (BelGeometry method) (SmGeometry method) generateSouthStairWires() (StairWires method) generateSuperTile() (in module fabulous.fabric_generator.gen_fabric.gen_tile) generateSwitchmatrixList() (in module fabulous.fabric_generator.gen_fabric.fabric_automation) generateTile() (in module fabulous.fabric_generator.gen_fabric.gen_tile) generateTopWrapper() (in module fabulous.fabric_generator.gen_fabric.gen_top_wrapper) generateUserDesignTopWrapper() (FABulous_API method) (in module fabulous.fabric_cad.gen_design_top_wrapper) generateWestStairWires() (StairWires method) generateWires() (TileGeometry method) GENERATOR_VERSION (in module fabulous.geometry_generator.fabric_geometry) genFabric() (FABulous_API method) genFabricIOBels() (FABulous_API method) genGeometry() (FABulous_API method) genIOBel() (in module fabulous.fabric_generator.gen_fabric.fabric_automation) genIOBelForTile() (FABulous_API method) genNeighbourConstraints() (FabricGeometry method) genNextpnrModel() (in module fabulous.fabric_cad.gen_npnr_model) genRoutingModel() (FABulous_API method) genSuperTile() (FABulous_API method) genSwitchMatrix() (FABulous_API method) genTile() (FABulous_API method) genTileMacro() (FABulous_API method) genTileSwitchMatrix() (in module fabulous.fabric_generator.gen_fabric.gen_switchmatrix) genTopWrapper() (FABulous_API method) GeometryGenerator (class in fabulous.geometry_generator.geometry_gen) get_all_unique_tiles() (Fabric method) get_cell_instance_component_by_type() (SDFTimingGraphBase method) get_cell_instance_components() (SDFTimingGraphBase method) get_cell_instance_input_and_output_pins() (SDFTimingGraphBase method) get_command() (FABulousFabricIOPlacement method) (FABulousPDN method) (FABulousTileIOPlacement method) get_context() (in module fabulous.fabulous_settings) get_current_iteration_dir() (WhileStep method) get_exit_code() (CommandPipeline method) get_file_path() (in module fabulous.fabulous_cli.helper) get_input_and_output_ports (SDFTimingGraphBase property) get_instance_pins() (VerilogGateLevelTimingGraph method) get_layer_info() (in module fabulous.fabric_generator.gds_generator.helper) get_min_die_area() (SuperTile method) (Tile method) get_module_instance_nets() (VerilogGateLevelTimingGraph method) get_offset() (in module fabulous.fabric_generator.gds_generator.helper) get_pitch() (in module fabulous.fabric_generator.gds_generator.helper) get_port_count() (Tile method) get_raw_verilog_netlist_data() (VerilogGateLevelTimingGraph method) get_routing_obstructions() (in module fabulous.fabric_generator.gds_generator.helper) get_script_path() (AddBuffers method) (CustomGeneratePDN method) (ExtractPDKInfo method) (FABulousFabricIOPlacement method) (FABulousPDN method) (FABulousTileIOPlacement method) get_SDF_header_info (SDFTimingGraphBase property) get_tile_row_column_indices() (Fabric method) getAllUniqueBels() (Fabric method) getBels() (FABulous_API method) getBelsByTileXY() (Fabric method) getBPins() (odbBTermLike method) getEastPorts() (Tile method) getEastSidePorts() (Tile method) getInternalConnections() (SuperTile method) getName() (odbBTermLike method) getNetPortSrcSinks() (YosysJson method) getNorthPorts() (Tile method) getNorthSidePorts() (Tile method) getPortRegex() (Port method) getPortsAroundTile() (SuperTile method) getSouthPorts() (Tile method) getSouthSidePorts() (Tile method) getSuperTile() (FABulous_API method) getSuperTileByName() (Fabric method) getSuperTiles() (FABulous_API method) getTile() (FABulous_API method) getTileByName() (Fabric method) getTileInputNames() (Tile method) getTileOutputNames() (Tile method) getTiles() (FABulous_API method) getTopModule() (YosysJson method) getWestPorts() (Tile method) getWestSidePorts() (Tile method) GLOBAL_FLAGS (in module fabulous.fabulous) globalConfigBits (Tile property) GlobalTileSizeOptimization (class in fabulous.fabric_generator.gds_generator.steps.global_tile_opitmisation) grid_to_tracks() (in module fabulous.fabric_generator.gds_generator.script.tile_io_place) H has_path() (SDFTimingGraph method) HdlnxTimingModel (class in fabulous.fabric_cad.timing_model.hdlnx.hdlnx_timing_model) HDLType (class in fabulous.fabric_definition.define) HELP (in module fabulous.fabulous_cli.cmd_synthesis) I indirectEastSideWire() (TileGeometry method) indirectNorthSideWire() (TileGeometry method) indirectSouthSideWire() (TileGeometry method) indirectWestSideWire() (TileGeometry method) init_context() (in module fabulous.fabulous_settings) install_fabulator() (in module fabulous.fabulous_cli.helper) install_fabulator_cmd() (in module fabulous.fabulous) install_nix_cmd() (in module fabulous.fabulous) install_oss_cad_suite() (in module fabulous.fabulous_cli.helper) install_oss_cad_suite_cmd() (in module fabulous.fabulous) internal_pip_delay() (FABulousTileTimingModel method) internal_pip_delay_physical() (FABulousTileTimingModel method) internal_pip_delay_structural() (FABulousTileTimingModel method) InternalPipCacheEntry (class in fabulous.fabric_cad.timing_model.models) INTO_STRING (in module fabulous.fabulous_cli.fabulous_cli) InvalidBelDefinition (class in fabulous.custom_exception) InvalidFabricDefinition (class in fabulous.custom_exception) InvalidFabricParameter (class in fabulous.custom_exception) InvalidFileType (class in fabulous.custom_exception) InvalidListFileDefinition (class in fabulous.custom_exception) InvalidPortType (class in fabulous.custom_exception) InvalidState (class in fabulous.custom_exception) InvalidSupertileDefinition (class in fabulous.custom_exception) InvalidSwitchMatrixDefinition (class in fabulous.custom_exception) InvalidTileDefinition (class in fabulous.custom_exception) IO (class in fabulous.fabric_definition.define) io_place() (in module fabulous.fabric_generator.gds_generator.script.fabric_io_place) (in module fabulous.fabric_generator.gds_generator.script.tile_io_place) is_pdk_config_set() (in module fabulous.fabulous_settings) is_tile_internal_pip() (FABulousTileTimingModel method) is_valid_project_dir() (FABulousSettings class method) isTopModuleNet() (YosysJson method) K KeyValue (in module fabulous.fabric_definition.yosys_obj) L list2CSV() (in module fabulous.fabric_generator.gen_fabric.gen_helper) ll() (odbRectLike method) loadFabric() (FABulous_API method) Location (class in fabulous.geometry_generator.geometry_obj) lr() (odbRectLike method) M main() (in module fabulous.fabulous) make_hex() (in module fabulous.fabulous_cli.helper) MAX_BITBYTES (in module fabulous.fabulous_cli.helper) max_height (SuperTile property) max_width (SuperTile property) META_DATA_DIR (in module fabulous.fabulous_cli.fabulous_cli) mid_iteration_break() (TileOptimisation method) (WhileStep method) module fabulous fabulous.custom_exception fabulous.fabric_cad fabulous.fabric_cad.gen_bitstream_spec fabulous.fabric_cad.gen_design_top_wrapper fabulous.fabric_cad.gen_npnr_model fabulous.fabric_cad.timing_model fabulous.fabric_cad.timing_model.FABulous_timing_model fabulous.fabric_cad.timing_model.FABulous_timing_model_interface fabulous.fabric_cad.timing_model.hdlnx fabulous.fabric_cad.timing_model.hdlnx.hdlnx_timing_model fabulous.fabric_cad.timing_model.hdlnx.sdfnx fabulous.fabric_cad.timing_model.hdlnx.sdfnx.sdf_to_graph fabulous.fabric_cad.timing_model.hdlnx.sdfnx.sdf_to_graph_base fabulous.fabric_cad.timing_model.hdlnx.sdfnx.timing_graph fabulous.fabric_cad.timing_model.hdlnx.verilog_gate_level fabulous.fabric_cad.timing_model.models fabulous.fabric_cad.timing_model.tools fabulous.fabric_cad.timing_model.tools.specification fabulous.fabric_cad.timing_model.tools.sta_tools fabulous.fabric_cad.timing_model.tools.sta_tools.opensta fabulous.fabric_cad.timing_model.tools.synth_tools fabulous.fabric_cad.timing_model.tools.synth_tools.yosys fabulous.fabric_definition fabulous.fabric_definition.bel fabulous.fabric_definition.configmem fabulous.fabric_definition.define fabulous.fabric_definition.fabric fabulous.fabric_definition.gen_io fabulous.fabric_definition.port fabulous.fabric_definition.supertile fabulous.fabric_definition.tile fabulous.fabric_definition.wire fabulous.fabric_definition.yosys_obj fabulous.fabric_generator fabulous.fabric_generator.code_generator fabulous.fabric_generator.code_generator.code_generator fabulous.fabric_generator.code_generator.code_generator_Verilog fabulous.fabric_generator.code_generator.code_generator_VHDL fabulous.fabric_generator.gds_generator fabulous.fabric_generator.gds_generator.flows fabulous.fabric_generator.gds_generator.flows.fabric_macro_flow fabulous.fabric_generator.gds_generator.flows.flow_define fabulous.fabric_generator.gds_generator.flows.full_fabric_flow fabulous.fabric_generator.gds_generator.flows.tile_macro_flow fabulous.fabric_generator.gds_generator.gen_io_pin_config_yaml fabulous.fabric_generator.gds_generator.helper fabulous.fabric_generator.gds_generator.script fabulous.fabric_generator.gds_generator.script.fabric_io_place fabulous.fabric_generator.gds_generator.script.odb_power fabulous.fabric_generator.gds_generator.script.odb_protocol fabulous.fabric_generator.gds_generator.script.tile_io_place fabulous.fabric_generator.gds_generator.steps fabulous.fabric_generator.gds_generator.steps.add_buffer fabulous.fabric_generator.gds_generator.steps.auto_diode fabulous.fabric_generator.gds_generator.steps.condition_magic_drc fabulous.fabric_generator.gds_generator.steps.custom_pdn fabulous.fabric_generator.gds_generator.steps.extract_pdk_info fabulous.fabric_generator.gds_generator.steps.fabric_IO_placement fabulous.fabric_generator.gds_generator.steps.global_tile_opitmisation fabulous.fabric_generator.gds_generator.steps.odb_connect_pdn fabulous.fabric_generator.gds_generator.steps.round_die_area fabulous.fabric_generator.gds_generator.steps.tile_IO_placement fabulous.fabric_generator.gds_generator.steps.tile_optimisation fabulous.fabric_generator.gds_generator.steps.while_step fabulous.fabric_generator.gen_fabric fabulous.fabric_generator.gen_fabric.fabric_automation fabulous.fabric_generator.gen_fabric.gen_configmem fabulous.fabric_generator.gen_fabric.gen_fabric fabulous.fabric_generator.gen_fabric.gen_helper fabulous.fabric_generator.gen_fabric.gen_switchmatrix fabulous.fabric_generator.gen_fabric.gen_tile fabulous.fabric_generator.gen_fabric.gen_top_wrapper fabulous.fabric_generator.parser fabulous.fabric_generator.parser.parse_configmem fabulous.fabric_generator.parser.parse_csv fabulous.fabric_generator.parser.parse_hdl fabulous.fabric_generator.parser.parse_switchmatrix fabulous.fabulous fabulous.fabulous_api fabulous.fabulous_cli fabulous.fabulous_cli.cmd_synthesis fabulous.fabulous_cli.fabulous_cli fabulous.fabulous_cli.helper fabulous.fabulous_settings fabulous.geometry_generator fabulous.geometry_generator.bel_geometry fabulous.geometry_generator.fabric_geometry fabulous.geometry_generator.geometry_gen fabulous.geometry_generator.geometry_obj fabulous.geometry_generator.port_geometry fabulous.geometry_generator.sm_geometry fabulous.geometry_generator.tile_geometry fabulous.geometry_generator.wire_geometry fabulous.processpool MultiplexerStyle (class in fabulous.fabric_definition.define) N nearest_port_from_pin() (VerilogGateLevelTimingGraph method) nearest_ports_from_instance_pin_nets() (VerilogGateLevelTimingGraph method) net_to_pin_paths_for_instance() (VerilogGateLevelTimingGraph method) net_to_pin_paths_for_instance_resolved() (VerilogGateLevelTimingGraph method) NLPTileProblem (class in fabulous.fabric_generator.gds_generator.steps.global_tile_opitmisation) O odbBTermLike (class in fabulous.fabric_generator.gds_generator.script.odb_protocol) odbPointLike (class in fabulous.fabric_generator.gds_generator.script.odb_protocol) OdbReaderLike (class in fabulous.fabric_generator.gds_generator.script.odb_protocol) odbRectLike (class in fabulous.fabric_generator.gds_generator.script.odb_protocol) onecmd() (FABulous_CLI method) OpenStaTool (class in fabulous.fabric_cad.timing_model.tools.sta_tools.opensta) opposite (Side property) oppositeIO() (in module fabulous.geometry_generator.geometry_obj) OptMode (class in fabulous.fabric_generator.gds_generator.steps.tile_optimisation) outFileName (CodeGenerator property) P parse_diodes() (AutoEcoDiodeInsertion method) parse_models_pack() (FABulousSettings class method) parse_oss_cad_suite_path() (FABulousSettings class method) parse_proj_lang() (FABulousSettings class method) parse_sdf() (in module fabulous.fabric_cad.timing_model.hdlnx.sdfnx.timing_graph) parse_version_str() (FABulousSettings class method) parseBelFile() (in module fabulous.fabric_generator.parser.parse_hdl) parseConfigMem() (in module fabulous.fabric_generator.parser.parse_configmem) parseFabricCSV() (in module fabulous.fabric_generator.parser.parse_csv) parseList() (in module fabulous.fabric_generator.parser.parse_switchmatrix) parseMatrix() (in module fabulous.fabric_generator.parser.parse_switchmatrix) parsePortLine() (in module fabulous.fabric_generator.parser.parse_csv) parseSupertilesCSV() (in module fabulous.fabric_generator.parser.parse_csv) parseTilesCSV() (in module fabulous.fabric_generator.parser.parse_csv) path_to_nearest_target_sentinel() (SDFTimingGraph method) physical_steps (in module fabulous.fabric_generator.gds_generator.flows.flow_define) PinOrderConfig (class in fabulous.fabric_generator.gds_generator.gen_io_pin_config_yaml) PinPlacementPlan (class in fabulous.fabric_generator.gds_generator.script.tile_io_place) PinSortMode (class in fabulous.fabric_definition.define) pip_delay() (FABulousTileTimingModel method) (FABulousTimingModelInterface method) PipelineCommandError (class in fabulous.custom_exception) popLastLine() (CodeGenerator method) Port (class in fabulous.fabric_definition.port) PortGeometry (class in fabulous.geometry_generator.port_geometry) PortType (class in fabulous.geometry_generator.port_geometry) post_iteration_callback() (AutoEcoDiodeInsertion method) (TileOptimisation method) (WhileStep method) post_loop_callback() (AutoEcoDiodeInsertion method) (TileOptimisation method) (WhileStep method) power() (in module fabulous.fabric_generator.gds_generator.script.odb_power) pre_iteration_callback() (AutoEcoDiodeInsertion method) (TileOptimisation method) (WhileStep method) prep_steps (in module fabulous.fabric_generator.gds_generator.flows.flow_define) preprocessPorts() (SmGeometry method) print_graph() (SDFTimingGraphBase method) ProjectDirType (in module fabulous.fabulous) R RawSegmentData (class in fabulous.fabric_generator.gds_generator.script.tile_io_place) remove_dir() (in module fabulous.fabulous_cli.helper) reorder_options() (in module fabulous.fabulous) reset_context() (in module fabulous.fabulous_settings) resolve_hier_pin() (VerilogGateLevelTimingGraph method) resolve_tool_paths() (FABulousSettings class method) round_die_area() (in module fabulous.fabric_generator.gds_generator.helper) round_up_decimal() (in module fabulous.fabric_generator.gds_generator.helper) RoundDieArea (class in fabulous.fabric_generator.gds_generator.steps.round_die_area) run() (AddBuffers method) (AutoEcoDiodeInsertion method) (ConditionalMagicDRC method) (ExtractPDKInfo method) (FABulousFabricIOPlacement method) (FABulousFabricMacroFlow method) (FABulousFabricMacroFullFlow method) (FABulousTileIOPlacement method) (FABulousTileVHDLMacroFlowClassic method) (GlobalTileSizeOptimization method) (RoundDieArea method) (TileOptimisation method) (WhileStep method) run_cmd() (in module fabulous.fabulous) run_task() (in module fabulous.fabulous_cli.helper) S saveToCSV() (BelGeometry method) (FabricGeometry method) (GeometryGenerator method) (PortGeometry method) (SmGeometry method) (StairWires method) (TileGeometry method) (WireGeometry method) script_cmd() (in module fabulous.fabulous) SDFCellType (class in fabulous.fabric_cad.timing_model.models) SDFGobject (class in fabulous.fabric_cad.timing_model.models) SDFTimingGraph (class in fabulous.fabric_cad.timing_model.hdlnx.sdfnx.sdf_to_graph) SDFTimingGraphBase (class in fabulous.fabric_cad.timing_model.hdlnx.sdfnx.sdf_to_graph_base) SegmentInfo (class in fabulous.fabric_generator.gds_generator.script.tile_io_place) setBelPositions() (TileGeometry method) setup_logger() (in module fabulous.fabulous_cli.helper) setWriterOutputFile() (FABulous_API method) Side (class in fabulous.fabric_definition.define) single_delay() (SDFTimingGraph method) SmGeometry (class in fabulous.geometry_generator.sm_geometry) sorter() (in module fabulous.fabric_generator.gds_generator.script.tile_io_place) SpecMissMatch (class in fabulous.custom_exception) split_instance_pin() (in module fabulous.fabric_cad.timing_model.hdlnx.sdfnx.timing_graph) sta_analyze() (OpenStaTool method) (StaTool method) sta_clean_up() (OpenStaTool method) (StaTool method) sta_design_name (OpenStaTool property) (StaTool property) sta_liberty_files (OpenStaTool property) (StaTool property) sta_netlist_file (OpenStaTool property) (StaTool property) sta_rc_files (OpenStaTool property) (StaTool property) sta_sdf_file (OpenStaTool property) (StaTool property) StairWires (class in fabulous.geometry_generator.wire_geometry) start_cmd() (in module fabulous.fabulous) StaTool (class in fabulous.fabric_cad.timing_model.tools.specification) subs (in module fabulous.fabric_generator.gds_generator.flows.fabric_macro_flow) (in module fabulous.fabric_generator.gds_generator.flows.tile_macro_flow) SuperTile (class in fabulous.fabric_definition.supertile) synth_clean_up() (SynthTool method) (YosysTool method) synth_design_name (SynthTool property) (YosysTool property) synth_liberty_files (SynthTool property) (YosysTool property) synth_netlist_file (SynthTool property) (YosysTool property) synth_passthrough (SynthTool property) (YosysTool property) synth_rtl_files (SynthTool property) (YosysTool property) synth_synthesize() (SynthTool method) (YosysTool method) synthesis_parser (in module fabulous.fabulous_cli.cmd_synthesis) SynthTool (class in fabulous.fabric_cad.timing_model.tools.specification) T Tile (class in fabulous.fabric_definition.tile) TileGeometry (class in fabulous.geometry_generator.tile_geometry) TileOptimisation (class in fabulous.fabric_generator.gds_generator.steps.tile_optimisation) TileSize (class in fabulous.fabric_definition.define) timing_model_interface() (FABulous_API method) TimingModelConfig (class in fabulous.fabric_cad.timing_model.models) TimingModelMode (class in fabulous.fabric_cad.timing_model.models) TimingModelStaTools (class in fabulous.fabric_cad.timing_model.models) TimingModelSynthTools (class in fabulous.fabric_cad.timing_model.models) TimingModelTileSourceFiles (class in fabulous.fabric_cad.timing_model.models) to_dict() (PinOrderConfig method) totalWireLines() (FabricGeometry method) (TileGeometry method) U ul() (odbRectLike method) update_project_version() (in module fabulous.fabulous_cli.helper) update_project_version_cmd() (in module fabulous.fabulous) ur() (odbRectLike method) V validate_proj_lang() (FABulousSettings class method) validate_project_directory() (in module fabulous.fabulous) var (in module fabulous.fabric_generator.gds_generator.steps.tile_optimisation) VerilogCodeGenerator (class in fabulous.fabric_generator.code_generator.code_generator_Verilog) VerilogGateLevelTimingGraph (class in fabulous.fabric_cad.timing_model.hdlnx.verilog_gate_level) version_callback() (in module fabulous.fabulous) VHDLCodeGenerator (class in fabulous.fabric_generator.code_generator.code_generator_VHDL) W WhileStep (class in fabulous.fabric_generator.gds_generator.steps.while_step) Wire (class in fabulous.fabric_definition.wire) WireConstraints (class in fabulous.geometry_generator.wire_geometry) WireGeometry (class in fabulous.geometry_generator.wire_geometry) wrap_with_except_handling() (in module fabulous.fabulous_cli.helper) write_out_steps (in module fabulous.fabric_generator.gds_generator.flows.flow_define) writeNextpnrPipFile() (in module fabulous.fabric_cad.gen_npnr_model) WriterType (in module fabulous.fabulous) writeToFile() (CodeGenerator method) X x() (odbPointLike method) xCenter() (odbRectLike method) xMax() (odbRectLike method) xMin() (odbRectLike method) Y y() (odbPointLike method) yCenter() (odbRectLike method) yMax() (odbRectLike method) yMin() (odbRectLike method) YosysCellDetails (class in fabulous.fabric_definition.yosys_obj) YosysJson (class in fabulous.fabric_definition.yosys_obj) YosysMemoryDetails (class in fabulous.fabric_definition.yosys_obj) YosysModule (class in fabulous.fabric_definition.yosys_obj) YosysNetDetails (class in fabulous.fabric_definition.yosys_obj) YosysPortDetails (class in fabulous.fabric_definition.yosys_obj) YosysTool (class in fabulous.fabric_cad.timing_model.tools.synth_tools.yosys)