chipflow.packaging.lockfile =========================== .. py:module:: chipflow.packaging.lockfile .. autoapi-nested-parse:: Lock file models for pin assignments. The lock file captures the complete pin allocation for a design, allowing pins to be locked and reused across design iterations. Classes ------- .. autoapisummary:: chipflow.packaging.lockfile.Package chipflow.packaging.lockfile.LockFile Module Contents --------------- .. py:class:: Package Bases: :py:obj:`pydantic.BaseModel` Serializable identifier for a defined packaging option. Attributes: package_type: Package type (discriminated union of all PackageDef types) .. py:class:: LockFile Bases: :py:obj:`pydantic.BaseModel` Representation of a pin lock file. The lock file stores the complete pin allocation for a design, allowing pins to remain consistent across design iterations. Attributes: process: Semiconductor process being used package: Information about the physical package port_map: Mapping of components to interfaces to ports metadata: Amaranth metadata, for reference