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(/, **data)¶
Bases:
chipflow.serialization.SelectiveSerializationModelModels a voltage range for a power domain or IO.
Optional fields (min, max, typical) are omitted from serialization when None.
- Parameters:
data (Any)
- class chipflow.config.SiliconConfig(/, **data)¶
Bases:
pydantic.BaseModelConfiguration for silicon in chipflow.toml.
- Parameters:
data (Any)
- class chipflow.config.SimulationConfig(/, **data)¶
Bases:
pydantic.BaseModelConfiguration for simulation settings.
- Parameters:
data (Any)
- class chipflow.config.CompilerConfig(/, **data)¶
Bases:
pydantic.BaseModelConfiguration for compiler toolchain.
- Parameters:
data (Any)
- class chipflow.config.SoftwareConfig(/, **data)¶
Bases:
pydantic.BaseModelConfiguration for software build settings.
- Parameters:
data (Any)
- class chipflow.config.TestConfig(/, **data)¶
Bases:
pydantic.BaseModelConfiguration for test settings.
- Parameters:
data (Any)
- class chipflow.config.ChipFlowConfig(/, **data)¶
Bases:
pydantic.BaseModelRoot configuration for chipflow.toml.
- Parameters:
data (Any)
- class chipflow.config.Config(/, **data)¶
Bases:
pydantic.BaseModelRoot configuration model for chipflow.toml.
- Parameters:
data (Any)