package vlsir.circuit

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message Concat

circuit.proto:58

Signal Concatenation FIXME: documentation of ordering, MSB-LSB

Used in: ConnectionTarget

message Connection

circuit.proto:76

# Port Connection Pairing between an Instance port (name) and a parent-module ConnectionTarget.

Used in: Instance

message ConnectionTarget

circuit.proto:66

# ConnectionTarget Union Enumerates all types that can be (a) Connected to Ports, and (b) Concatenated

Used in: Concat, Connection

message ExternalModule

circuit.proto:132

# Externally Defined Module Primarily for sake of port-ordering, for translation with connect-by-position formats.

Used in: Package

message Instance

circuit.proto:82

Module Instance

Used in: Module

message Interface

circuit.proto:151

# Interface Defines the logical IO of a `Module`

Used in: raw.Cell, tetris.Cell

message Module

circuit.proto:94

Module - the primary unit of hardware re-use

Used in: Package, raw.Cell, tetris.Cell

message Package

circuit.proto:11

# Package A Collection of Modules and ExternalModules

Used in: netlist.NetlistInput, spice.SimInput

message Port

circuit.proto:24

# Port An externally-visible `Signal` with a `Direction`.

Used in: ExternalModule, Interface, Module

enum Port.Direction

circuit.proto:25

Used in: Port

message Signal

circuit.proto:37

# Signal A named connection element, potentially with non-unit `width`.

Used in: ExternalModule, Module

message Slice

circuit.proto:47

# Signal Slice Reference to a subset of bits of `signal`. Indices `top` and `bot` are both inclusive, similar to popular HDLs.

Used in: ConnectionTarget

enum SpiceType

circuit.proto:111

Spice Type, used to identify what a component is in spice

Used in: ExternalModule