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ΒΆ

class CommandError[source]ΒΆ

Bases: Exception

Exception raised for errors in the command execution.

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

EnvironmentNotSetΒΆ

class EnvironmentNotSet[source]ΒΆ

Bases: Exception

Exception raised when the environment is not set.

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

FabricParsingErrorΒΆ

class FabricParsingError[source]ΒΆ

Bases: Exception

Exception raised for errors in fabric parsing.

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

InvalidBelDefinitionΒΆ

class InvalidBelDefinition[source]ΒΆ

Bases: Exception

Exception raised for invalid BEL definitions.

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

InvalidFabricDefinitionΒΆ

class InvalidFabricDefinition[source]ΒΆ

Bases: Exception

Exception raised for invalid fabric definitions.

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

InvalidFabricParameterΒΆ

class InvalidFabricParameter[source]ΒΆ

Bases: Exception

Exception raised for invalid fabric parameters.

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

InvalidFileTypeΒΆ

class InvalidFileType[source]ΒΆ

Bases: Exception

Exception raised for unsupported file types.

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

InvalidListFileDefinitionΒΆ

class InvalidListFileDefinition[source]ΒΆ

Bases: Exception

Exception raised for invalid list file formats.

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

InvalidPortTypeΒΆ

class InvalidPortType[source]ΒΆ

Bases: Exception

Exception raised for invalid port types.

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

InvalidStateΒΆ

class InvalidState[source]ΒΆ

Bases: Exception

Exception raised for invalid state during fabric generation.

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

InvalidSupertileDefinitionΒΆ

class InvalidSupertileDefinition[source]ΒΆ

Bases: Exception

Exception raised for invalid supertile definitions.

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

InvalidSwitchMatrixDefinitionΒΆ

class InvalidSwitchMatrixDefinition[source]ΒΆ

Bases: Exception

Exception raised for invalid matrix definitions.

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

InvalidTileDefinitionΒΆ

class InvalidTileDefinition[source]ΒΆ

Bases: Exception

Exception raised for invalid tile definitions.

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

PipelineCommandErrorΒΆ

class PipelineCommandError[source]ΒΆ

Bases: Exception

Exception raised for errors in command line arguments.

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

SpecMissMatchΒΆ

class SpecMissMatch[source]ΒΆ

Bases: Exception

Exception raised when a required FASM file is missing.

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