RenameMap

firrtl.RenameMap
See theRenameMap companion object
sealed trait RenameMap

Map old names to new names

These are mutable datastructures for convenience

Attributes

Companion
object
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
RenameMap.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def ++(renameMap: RenameMap): RenameMap

Create new RenameMap that merges this and renameMap

Create new RenameMap that merges this and renameMap

Attributes

Source
RenameMap.scala

Chain a RenameMap with this RenameMap

Chain a RenameMap with this RenameMap

Value parameters

next

the map to chain with this map

Attributes

Note

Self renames will be recorded

Rename to/tos will be made distinct

Source
RenameMap.scala

Renames a CompleteTarget

Renames a CompleteTarget

Value parameters

t

target to rename

Attributes

Returns

renamed targets

Source
RenameMap.scala
def get(key: CompleteTarget): Option[Seq[CompleteTarget]]

Get renames of a CompleteTarget

Get renames of a CompleteTarget

Value parameters

key

Target referencing the original circuit

Attributes

Returns

Optionally return sequence of targets that key remaps to

Source
RenameMap.scala
def get(key: IsMember): Option[Seq[IsMember]]

Get renames of a IsMember

Get renames of a IsMember

Value parameters

key

Target referencing the original member of the circuit

Attributes

Returns

Optionally return sequence of targets that key remaps to

Source
RenameMap.scala
def get(key: ModuleName): Option[Seq[ModuleName]]

Attributes

Source
RenameMap.scala
def get(key: ComponentName): Option[Seq[ComponentName]]

Attributes

Source
RenameMap.scala
def get(key: Named): Option[Seq[Named]]

Attributes

Source
RenameMap.scala
def hasChanges: Boolean

Attributes

Returns

Whether this RenameMap has collected any changes

Source
RenameMap.scala
def serialize: String

Visualize the RenameMap

Visualize the RenameMap

Attributes

Source
RenameMap.scala