Documentation
¶
Index ¶
Constants ¶
View Source
const SchemaVersion = "0"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DesignIR ¶
type DesignIR struct {
Version string `json:"version"`
Source string `json:"source"`
Parts []Part `json:"parts"`
Metadata IRMetadata `json:"metadata"`
ParseErrors []string `json:"-"`
ParseWarnings []string `json:"-"`
Nets []Net `json:"nets,omitempty"`
}
DesignIR is a stable internal representation of an imported hardware design.
type IRMetadata ¶
type IRMetadata struct {
InputFile string `json:"input_file"`
ParsedAt string `json:"parsed_at"`
Delimiter string `json:"-"`
}
IRMetadata captures deterministic metadata about the imported source.
type Part ¶
type Part struct {
Ref string `json:"ref"`
Value string `json:"value"`
Footprint string `json:"footprint"`
MPN string `json:"mpn,omitempty"`
Manufacturer string `json:"manufacturer,omitempty"`
Fields map[string]string `json:"fields,omitempty"`
}
Part is an input-agnostic component entry.
Click to show internal directories.
Click to hide internal directories.