Name of the encapsulating circuit
Name of the root module of this reference
Path through instance/ofModules
Name of component
Subcomponent of this reference, e.g. field or index
Adds another level of instance hierarchy Example: Given root=A and instance=b, transforms (Top, B)/c:C -> (Top, A)/b:B/c:C
Adds another level of instance hierarchy Example: Given root=A and instance=b, transforms (Top, B)/c:C -> (Top, A)/b:B/c:C
Creates a path, assuming all Instance and OfModules in this IsMember is used as a path
Name of the encapsulating circuit
Name of the encapsulating circuit
Circuit name, if it exists
The CircuitTarget of this target's circuit
The clock signal of this reference, must be to a firrtl.ir.DefRegister
Converts this Target into a CompleteTarget
Subcomponent of this reference, e.g.
Subcomponent of this reference, e.g. field or index
the type of the subcomponent specified by this target's component
The ModuleTarget of the module that directly contains this component
Field name of this target
A new ReferenceTarget to the specified field of this ReferenceTarget
If legal, convert this Target into a CompleteTarget
Index value of this target
A new ReferenceTarget to the specified index of this ReferenceTarget
The initialization value of this reference, must be to a firrtl.ir.DefRegister
Whether the target is directly instantiated in its root module
Whether the target is directly instantiated in its root module
Tokens of just this member's path
Returns a new GenericTarget with new values
Name of the root module of this reference
Name of the root module of this reference
Module name, if it exists
Member's top-level module target
Local tokens of what this member points (not a path)
Path through instance/ofModules
Path through instance/ofModules
List of local Instance Targets refering to each instance/ofModule in this member's path
Member's path target
Same target without a path
Pretty serialization, ideal for error messages.
Pretty serialization, ideal for error messages. Cannot be deserialized.
Human-readable serialization
Name of component
The reset signal of this reference, must be to a firrtl.ir.DefRegister
Resets this target to have a new path
Resets this target to have a new path
Removes n levels of instance hierarchy
Removes n levels of instance hierarchy
Example: n=1, transforms (Top, A)/b:B/c:C -> (Top, B)/c:C
Member's parent target
Converts this Target into a GenericTarget
Converts this Target into either a CircuitName, ModuleName, or ComponentName
Target tokens
Converts this Target into a CompleteTarget, or if it can't, return original Target
Target pointing to a declared named component in a firrtl.ir.DefModule This includes: firrtl.ir.Port, firrtl.ir.DefWire, firrtl.ir.DefRegister, firrtl.ir.DefInstance, firrtl.ir.DefMemory, firrtl.ir.DefNode
Name of the encapsulating circuit
Name of the root module of this reference
Path through instance/ofModules
Name of component
Subcomponent of this reference, e.g. field or index