package firrtl

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

message FirrtlPB

firrtl.proto:8

message FirrtlPB.BigInt

firrtl.proto:41

Used in: Expression.FixedLiteral, Module.ExternalModule.Parameter, Statement.CMemory.TypeAndDepth, Statement.Memory

message FirrtlPB.Circuit

firrtl.proto:51

Used in: FirrtlPB

message FirrtlPB.Expression

firrtl.proto:349

Used in: Expression.Mux, Expression.PrimOp, Expression.SubAccess, Expression.SubField, Expression.SubIndex, Expression.ValidIf, Statement.Attach, Statement.Connect, Statement.IsInvalid, Statement.MemoryPort, Statement.Node, Statement.PartialConnect, Statement.Printf, Statement.Register, Statement.Stop, Statement.When

message FirrtlPB.Expression.FixedLiteral

firrtl.proto:374

Used in: Expression

message FirrtlPB.Expression.IntegerLiteral

firrtl.proto:355

Used in: PrimOp, SIntLiteral, SubIndex, UIntLiteral

message FirrtlPB.Expression.Mux

firrtl.proto:387

Used in: Expression

message FirrtlPB.Expression.PrimOp

firrtl.proto:417

Used in: Expression

enum FirrtlPB.Expression.PrimOp.Op

firrtl.proto:419

Used in: PrimOp

message FirrtlPB.Expression.Reference

firrtl.proto:350

Used in: Expression

message FirrtlPB.Expression.SIntLiteral

firrtl.proto:368

Used in: Expression

message FirrtlPB.Expression.SubAccess

firrtl.proto:410

Used in: Expression

message FirrtlPB.Expression.SubField

firrtl.proto:396

Used in: Expression

message FirrtlPB.Expression.SubIndex

firrtl.proto:403

Used in: Expression

message FirrtlPB.Expression.UIntLiteral

firrtl.proto:362

Used in: Expression

message FirrtlPB.Expression.ValidIf

firrtl.proto:380

Used in: Expression

message FirrtlPB.Module

firrtl.proto:56

Used in: Circuit

message FirrtlPB.Module.ExternalModule

firrtl.proto:57

Used in: Module

message FirrtlPB.Module.ExternalModule.Parameter

firrtl.proto:58

Used in: ExternalModule

message FirrtlPB.Module.UserModule

firrtl.proto:74

Used in: Module

message FirrtlPB.Port

firrtl.proto:334

Used in: Module.ExternalModule, Module.UserModule

enum FirrtlPB.Port.Direction

firrtl.proto:335

Used in: Port

message FirrtlPB.SourceInfo

firrtl.proto:11

Used in: Statement

message FirrtlPB.SourceInfo.None

firrtl.proto:12

Used in: SourceInfo

enum FirrtlPB.SourceInfo.None.Reason

firrtl.proto:13

Used in: None

message FirrtlPB.SourceInfo.Position

firrtl.proto:24

Used in: SourceInfo

message FirrtlPB.Statement

firrtl.proto:88

Used in: Module.UserModule, Statement.When

message FirrtlPB.Statement.Attach

firrtl.proto:237

Used in: Statement

message FirrtlPB.Statement.CMemory

firrtl.proto:133

Used in: Statement

message FirrtlPB.Statement.CMemory.TypeAndDepth

firrtl.proto:135

As alternative to using VectorType as type

Used in: CMemory

message FirrtlPB.Statement.Connect

firrtl.proto:195

Used in: Statement

message FirrtlPB.Statement.Instance

firrtl.proto:151

Used in: Statement

message FirrtlPB.Statement.IsInvalid

firrtl.proto:211

Used in: Statement

message FirrtlPB.Statement.Memory

firrtl.proto:113

Used in: Statement

message FirrtlPB.Statement.MemoryPort

firrtl.proto:216

Used in: Statement

enum FirrtlPB.Statement.MemoryPort.Direction

firrtl.proto:217

Used in: MemoryPort

message FirrtlPB.Statement.Node

firrtl.proto:158

Used in: Statement

message FirrtlPB.Statement.PartialConnect

firrtl.proto:203

Used in: Statement

message FirrtlPB.Statement.Printf

firrtl.proto:181

Used in: Statement

enum FirrtlPB.Statement.ReadUnderWrite

firrtl.proto:107

Used in: CMemory, Memory

message FirrtlPB.Statement.Register

firrtl.proto:96

Used in: Statement

message FirrtlPB.Statement.Skip

firrtl.proto:191

Empty

Used in: Statement

(message has no fields)

message FirrtlPB.Statement.Stop

firrtl.proto:172

Used in: Statement

message FirrtlPB.Statement.When

firrtl.proto:165

Used in: Statement

message FirrtlPB.Statement.Wire

firrtl.proto:89

Used in: Statement

message FirrtlPB.Top

firrtl.proto:46

Used in: Circuit

message FirrtlPB.Type

firrtl.proto:271

Used in: Port, Statement.CMemory.TypeAndDepth, Statement.Memory, Statement.Register, Statement.Wire, Type.BundleType.Field, Type.VectorType

message FirrtlPB.Type.AnalogType

firrtl.proto:316

Used in: Type

message FirrtlPB.Type.AsyncResetType

firrtl.proto:284

Empty.

Used in: Type

(message has no fields)

message FirrtlPB.Type.BundleType

firrtl.proto:292

Used in: Type

message FirrtlPB.Type.BundleType.Field

firrtl.proto:293

Used in: BundleType

message FirrtlPB.Type.ClockType

firrtl.proto:280

Empty.

Used in: Type

(message has no fields)

message FirrtlPB.Type.FixedType

firrtl.proto:311

Used in: Type

message FirrtlPB.Type.ResetType

firrtl.proto:288

Empty.

Used in: Type

(message has no fields)

message FirrtlPB.Type.SIntType

firrtl.proto:276

Used in: Type

message FirrtlPB.Type.UIntType

firrtl.proto:272

Used in: Type

message FirrtlPB.Type.VectorType

firrtl.proto:304

Used in: Statement.CMemory, Type

message FirrtlPB.Width

firrtl.proto:266

Using proto3 means that there is no has* method for primitives. This necesitates boxing width values because there are cases where a width of zero (the default value of uint32) is a valid width.

Used in: Expression.FixedLiteral, Expression.SIntLiteral, Expression.UIntLiteral, Type.AnalogType, Type.FixedType, Type.SIntType, Type.UIntType