internal

chisel3.reflect.DataMirror.internal
object internal

Attributes

Source
DataMirror.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
internal.type

Members list

Value members

Concrete methods

def chiselTypeClone[T <: Data](target: T): T

Attributes

Source
DataMirror.scala

Returns the current ports of an Instance.

Returns the current ports of an Instance.

This method does not necessarily return the final ports of the target Instance. It consults Chisel's internal data structures to extract the module's IOs. For this reason, it is generally not safe, and users should prefer DataMirror.modulePorts, but this method may be used for certain use cases that want the current list of ports before the module is closed.

Value parameters

target

Instance to get IOs from

Attributes

Source
DataMirror.scala
def currentModulePorts(target: BaseModule): Seq[Data]

Returns the current ports of an in-progress module.

Returns the current ports of an in-progress module.

This method does not necessarily return the final ports of the target module. It consults Chisel's internal data structures to extract the module's IOs. For this reason, it is generally not safe, and users should prefer DataMirror.modulePorts, but this method may be used for certain use cases that want the current list of ports before the module is closed.

Value parameters

target

BaseModule to get IOs from

Attributes

Source
DataMirror.scala
def isSynthesizable(target: Data): Boolean

Attributes

Source
DataMirror.scala