chipflow.config
Configuration management for ChipFlow.
This module provides configuration models and parsing functionality for chipflow.toml configuration files.
Submodules
Classes
IC manufacturing process |
|
Models a voltage range for a power domain or IO. |
|
Configuration for silicon in chipflow.toml. |
|
Configuration for simulation settings. |
|
Configuration for compiler toolchain. |
|
Configuration for software build settings. |
|
Configuration for test settings. |
|
Root configuration for chipflow.toml. |
|
Root configuration model for chipflow.toml. |
Package Contents
- class chipflow.config.VoltageRange
Bases:
chipflow.serialization.SelectiveSerializationModelModels a voltage range for a power domain or IO.
Optional fields (min, max, typical) are omitted from serialization when None.
- class chipflow.config.SiliconConfig
Bases:
pydantic.BaseModelConfiguration for silicon in chipflow.toml.
- class chipflow.config.SimulationConfig
Bases:
pydantic.BaseModelConfiguration for simulation settings.
- class chipflow.config.CompilerConfig
Bases:
pydantic.BaseModelConfiguration for compiler toolchain.
- class chipflow.config.SoftwareConfig
Bases:
pydantic.BaseModelConfiguration for software build settings.
- class chipflow.config.TestConfig
Bases:
pydantic.BaseModelConfiguration for test settings.
- class chipflow.config.ChipFlowConfig
Bases:
pydantic.BaseModelRoot configuration for chipflow.toml.
- class chipflow.config.Config
Bases:
pydantic.BaseModelRoot configuration model for chipflow.toml.