Targetable

chisel3.experimental.Targetable
See theTargetable companion trait
object Targetable

Attributes

Companion
trait
Source
Targetable.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Targetable.type

Members list

Type members

Classlikes

implicit class TargetableSyntax[A](a: A)(implicit targetable: Targetable[A])

Attributes

Source
Targetable.scala
Supertypes
class Object
trait Matchable
class Any

Implicits

Implicits

final implicit def TargetableSyntax[A](a: A)(implicit targetable: Targetable[A]): TargetableSyntax[A]

Attributes

Source
Targetable.scala

Attributes

Source
Targetable.scala
implicit def forBaseModule[A <: BaseModule]: Targetable[A]

Attributes

Source
Targetable.scala

Attributes

Source
Targetable.scala
implicit def forHierarchy[A <: BaseModule, H <: (Hierarchy)]: Targetable[H[A]]

Attributes

Source
Targetable.scala
implicit def forNamedComponent[A <: NamedComponent]: Targetable[A]

NamedComponent is an awkward private API for all HasId except BaseModule

NamedComponent is an awkward private API for all HasId except BaseModule

This instance works for Data, MemBase, and SramTarget

Attributes

Source
Targetable.scala