Base class for modules
Port Direction
IEEE Double Precision Parameter (for Verilog real)
External Module
External Module
Generally used for Verilog black boxes
Defined name of the external module (ie. the name Firrtl will emit)
Field of BundleType
Intermediate Representation
Integer (of any width) Parameter
Internal Module
Internal Module
An instantiable hardware block
Orientation of Field
Parameters for external modules
DefModule Port
Primitive Operation
Primitive Operation
See PrimOps
Raw String Parameter Useful for Verilog type parameters
Raw String Parameter Useful for Verilog type parameters
Firrtl doesn't guarantee anything about this String being legal in any backend
String Parameter
Positive Integer Bit Width of a GroundType