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¶
|
Exception raised for errors in the command execution. |
|
Exception raised when the environment is not set. |
|
Exception raised for errors in fabric parsing. |
|
Exception raised for invalid BEL definitions. |
|
Exception raised for invalid fabric definitions. |
|
Exception raised for invalid fabric parameters. |
|
Exception raised for unsupported file types. |
|
Exception raised for invalid list file formats. |
|
Exception raised for invalid port types. |
|
Exception raised for invalid state during fabric generation. |
|
Exception raised for invalid supertile definitions. |
|
Exception raised for invalid matrix definitions. |
|
Exception raised for invalid tile definitions. |
|
Exception raised for errors in command line arguments. |
|
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.