custom_exception

Custom exception classes for the FABulous framework.

This module defines all custom exceptions used throughout the FABulous framework for better error handling and debugging. Each exception class is designed for specific error scenarios that can occur during fabric generation, parsing, and configuration.

Exceptions

CommandError

Exception raised for errors in the command execution.

EnvironmentNotSet

Exception raised when the environment is not set.

FabricParsingError

Exception raised for errors in fabric parsing.

InvalidBelDefinition

Exception raised for invalid BEL definitions.

InvalidFabricDefinition

Exception raised for invalid fabric definitions.

InvalidFabricParameter

Exception raised for invalid fabric parameters.

InvalidFileType

Exception raised for unsupported file types.

InvalidListFileDefinition

Exception raised for invalid list file formats.

InvalidPortType

Exception raised for invalid port types.

InvalidState

Exception raised for invalid state during fabric generation.

InvalidSupertileDefinition

Exception raised for invalid supertile definitions.

InvalidSwitchMatrixDefinition

Exception raised for invalid matrix definitions.

InvalidTileDefinition

Exception raised for invalid tile definitions.

PipelineCommandError

Exception raised for errors in command line arguments.

SpecMissMatch

Exception raised when a required FASM file is missing.

Module Contents

CommandError

CommandError   :module:

Inheritance: → CommandError

Exception raised for errors in the command execution.

Initialize self. See help(type(self)) for accurate signature.

EnvironmentNotSet

EnvironmentNotSet   :module:

Inheritance: → EnvironmentNotSet

Exception raised when the environment is not set.

Initialize self. See help(type(self)) for accurate signature.

FabricParsingError

FabricParsingError   :module:

Inheritance: → FabricParsingError

Exception raised for errors in fabric parsing.

Initialize self. See help(type(self)) for accurate signature.

InvalidBelDefinition

InvalidBelDefinition   :module:

Inheritance: → InvalidBelDefinition

Exception raised for invalid BEL definitions.

Initialize self. See help(type(self)) for accurate signature.

InvalidFabricDefinition

InvalidFabricDefinition   :module:

Inheritance: → InvalidFabricDefinition

Exception raised for invalid fabric definitions.

Initialize self. See help(type(self)) for accurate signature.

InvalidFabricParameter

InvalidFabricParameter   :module:

Inheritance: → InvalidFabricParameter

Exception raised for invalid fabric parameters.

Initialize self. See help(type(self)) for accurate signature.

InvalidFileType

InvalidFileType   :module:

Inheritance: → InvalidFileType

Exception raised for unsupported file types.

Initialize self. See help(type(self)) for accurate signature.

InvalidListFileDefinition

InvalidListFileDefinition   :module:

Inheritance: → InvalidListFileDefinition

Exception raised for invalid list file formats.

Initialize self. See help(type(self)) for accurate signature.

InvalidPortType

InvalidPortType   :module:

Inheritance: → InvalidPortType

Exception raised for invalid port types.

Initialize self. See help(type(self)) for accurate signature.

InvalidState

InvalidState   :module:

Inheritance: → InvalidState

Exception raised for invalid state during fabric generation.

Initialize self. See help(type(self)) for accurate signature.

InvalidSupertileDefinition

InvalidSupertileDefinition   :module:

Inheritance: → InvalidSupertileDefinition

Exception raised for invalid supertile definitions.

Initialize self. See help(type(self)) for accurate signature.

InvalidSwitchMatrixDefinition

InvalidSwitchMatrixDefinition   :module:

Inheritance: → InvalidSwitchMatrixDefinition

Exception raised for invalid matrix definitions.

Initialize self. See help(type(self)) for accurate signature.

InvalidTileDefinition

InvalidTileDefinition   :module:

Inheritance: → InvalidTileDefinition

Exception raised for invalid tile definitions.

Initialize self. See help(type(self)) for accurate signature.

PipelineCommandError

PipelineCommandError   :module:

Inheritance: → PipelineCommandError

Exception raised for errors in command line arguments.

Initialize self. See help(type(self)) for accurate signature.

SpecMissMatch

SpecMissMatch   :module:

Inheritance: → SpecMissMatch

Exception raised when a required FASM file is missing.

Initialize self. See help(type(self)) for accurate signature.