Get desktop application:
View/edit binary Protocol Buffers messages
Signal Concatenation FIXME: documentation of ordering, MSB-LSB
Used in:
# Port Connection Pairing between an Instance port (name) and a parent-module ConnectionTarget.
Used in:
# ConnectionTarget Union Enumerates all types that can be (a) Connected to Ports, and (b) Concatenated
Used in: ,
Reference to `Signal` (name) `sig`
Slice into signals
Concatenation of signals
# Externally Defined Module Primarily for sake of port-ordering, for translation with connect-by-position formats.
Used in:
Qualified External Module Name
Description
Port Definitions Ordered as they will be in order-sensitive formats, such as typical netlist formats.
Signal Definitions, limited to those used by external-facing ports.
Params
Spice Type, SUBCKT by default
Module Instance
Used in:
Instance Name
Reference to Module instantiated
Parameter Values
Port `Connection`s
# Interface Defines the logical IO of a `Module`
Used in: ,
Cell Name
Port List
Module - the primary unit of hardware re-use
Used in: , ,
Module Name
Port List, referring to elements of `signals` by name Ordered as they will be in order-sensitive formats, such as typical netlist formats.
Signal Definitions, including externally-facing `Port` signals
Module Instances
Parameters
Literal Contents, e.g. in downstream EDA formats
# Package A Collection of Modules and ExternalModules
Used in: ,
Domain Name
`Module` Definitions
`ExternalModule` interfaces used by `modules`, and available externally
Description
# Port An externally-visible `Signal` with a `Direction`.
Used in: , ,
Reference to `Signal` by name
Port direction
Used in:
# Signal A named connection element, potentially with non-unit `width`.
Used in: ,
Signal Name
Bus Width
# Signal Slice Reference to a subset of bits of `signal`. Indices `top` and `bot` are both inclusive, similar to popular HDLs.
Used in:
Parent Signal Name
Top Index
Bottom Index
Spice Type, used to identify what a component is in spice
Used in:
The default value is implicitly SUBCKT