padrick.Generators.FuseSoCGenerator package
Submodules
padrick.Generators.FuseSoCGenerator.FuseSoCGenerator module
padrick.Generators.FuseSoCGenerator.FuseSoCGeneratorConfigFileModel module
- class padrick.Generators.FuseSoCGenerator.FuseSoCGeneratorConfigFileModel.ConfigFileModel(*, files_root: Path, gapi: typing_extensions.Literal[1.0], vlnv: str, parameters: ConfigFileParameters, **extra_data: Any)[source]
Bases:
BaseModelA pydantic data validation class to validate the generator config files supplied by FuseSoC to padrick’s ‘fusesoc_gen’ command.
- gapi: typing_extensions.Literal[1.0]
- parameters: ConfigFileParameters
- class padrick.Generators.FuseSoCGenerator.FuseSoCGeneratorConfigFileModel.ConfigFileParameters(*, generator_settings: Optional[Path] = None, padframe_manifest: Path, generate_steps: List[Union[padrick.Generators.FuseSoCGenerator.FuseSoCGeneratorConfigFileModel.RTLGenerateStep, padrick.Generators.FuseSoCGenerator.FuseSoCGeneratorConfigFileModel.CustomGenerateStep][Union[RTLGenerateStep, CustomGenerateStep]]], padrick_cmd: Optional[str] = None)[source]
Bases:
BaseModel
- class padrick.Generators.FuseSoCGenerator.FuseSoCGeneratorConfigFileModel.ConstraintsGenerateStep(*, kind: typing_extensions.Literal[constraints])[source]
Bases:
GenerateStep- kind: typing_extensions.Literal[constraints]
- class padrick.Generators.FuseSoCGenerator.FuseSoCGeneratorConfigFileModel.CustomGenerateStep(*, kind: typing_extensions.Literal[custom], template_file: Path, output_filename: Path)[source]
Bases:
GenerateStep- kind: typing_extensions.Literal[custom]
- class padrick.Generators.FuseSoCGenerator.FuseSoCGeneratorConfigFileModel.DriverGenerateStep(*, kind: typing_extensions.Literal[driver])[source]
Bases:
GenerateStep- kind: typing_extensions.Literal[driver]
- class padrick.Generators.FuseSoCGenerator.FuseSoCGeneratorConfigFileModel.GenerateStep(*, kind: str)[source]
Bases:
BaseModel
- class padrick.Generators.FuseSoCGenerator.FuseSoCGeneratorConfigFileModel.GeneratorKind(value)[source]
-
An enumeration.
- constraints = 'constraints'
- custom = 'custom'
- driver = 'driver'
- padlist = 'padlist'
- rtl = 'rtl'
- class padrick.Generators.FuseSoCGenerator.FuseSoCGeneratorConfigFileModel.PadlistGenerateStep(*, kind: typing_extensions.Literal[padlist])[source]
Bases:
GenerateStep- kind: typing_extensions.Literal[padlist]
- class padrick.Generators.FuseSoCGenerator.FuseSoCGeneratorConfigFileModel.RTLGenerateStep(*, kind: typing_extensions.Literal[rtl])[source]
Bases:
GenerateStep- kind: typing_extensions.Literal[rtl]