Platform API Reference¶
This page provides the API reference for the chipflow.platform module.
All symbols listed here are re-exported from submodules for convenience and can be imported directly from chipflow.platform.
Quick Links¶
Platforms:
chipflow.platform.SimPlatform- Simulation platformchipflow.platform.SiliconPlatform- Silicon/ASIC platformchipflow.platform.SoftwarePlatform- Software build platform
Build Steps:
chipflow.platform.StepBase- Base class for build stepschipflow.platform.SimStep- Simulation stepchipflow.platform.SiliconStep- Silicon build stepchipflow.platform.SoftwareStep- Software build stepchipflow.platform.BoardStep- Board programming step
IO Signatures:
chipflow.platform.IOSignature- Base IO signature classchipflow.platform.OutputIOSignature- Output-only signaturechipflow.platform.InputIOSignature- Input-only signaturechipflow.platform.BidirIOSignature- Bidirectional signaturechipflow.platform.UARTSignature- UART interface signaturechipflow.platform.GPIOSignature- GPIO interface signaturechipflow.platform.SPISignature- SPI interface signaturechipflow.platform.I2CSignature- I2C interface signaturechipflow.platform.QSPIFlashSignature- QSPI Flash signaturechipflow.platform.JTAGSignature- JTAG interface signature
Software Integration:
chipflow.platform.SoftwareDriverSignature- Signature with driver codechipflow.platform.SoftwareBuild- Software build configurationchipflow.platform.attach_data()- Attach software to flash memory
IO Configuration:
chipflow.platform.IOModel- IO model datachipflow.platform.IOModelOptions- IO model optionschipflow.platform.IOTripPoint- Input buffer trip pointchipflow.platform.Sky130DriveMode- Sky130 drive mode configuration