package edgir.schema

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

message Design

schema.proto:56

* This is a Design for an embedded system at some level of abstraction.

Used in: edgrpc.compiler.CompilerRequest, edgrpc.compiler.CompilerResult, edgrpc.hdl.BackendRequest, edgrpc.hdl.RefinementRequest

message Library

schema.proto:24

* This is the top-level schema for a library of blocks, ports, and links. It need not be complete (containing all the blocks to be used in a design) or closed (containing enough information that every reference/inheritance can be resolved). It can be merged with other libraries when there are no namespace collisions or definitional conflicts. This means that we can shuffle around partial libraries, for merging, modification, etc..

message Library.LibIdent

schema.proto:42

* How we identify a library within a set. Will probably evolve to capture more metadata.

Used in: Library

message Library.NS

schema.proto:27

* Library Namespace, avoiding collision w/ edg.name.Namespace

Used in: Library, NS.Val

message Library.NS.Val

schema.proto:28

Used in: NS, edgrpc.hdl.LibraryResponse