object Target
- Annotations
- @deprecated
- Deprecated
(Since version Chisel 7.0.0) All APIs in package firrtl are deprecated.
- Source
- Target.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Target
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- case class NamedException(message: String) extends Exception with Product with Serializable
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def apply(moduleOpt: Option[String], reference: Seq[TargetToken]): GenericTarget
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asTarget(m: ModuleTarget)(e: Expression): ReferenceTarget
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- implicit def convertComponentName2ReferenceTarget(c: ComponentName): ReferenceTarget
- implicit def convertIsComponent2ComponentName(c: IsComponent): ComponentName
- implicit def convertModuleName2ModuleTarget(c: ModuleName): ModuleTarget
- implicit def convertModuleTarget2ModuleName(c: ModuleTarget): ModuleName
- implicit def convertNamed2Target(n: Named): CompleteTarget
- implicit def convertTarget2Named(c: Target): Named
- def deserialize(s: String): Target
- returns
Target from human-readable serialization
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getPathlessTarget(t: Target): Target
- def getReferenceTarget(t: Target): Target
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isOnly(seq: Seq[TargetToken], keywords: String*): Boolean
Checks if seq only contains TargetToken's with select keywords
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def referringModule(a: IsMember): ModuleTarget
Returns the module that a Target "refers" to.
Returns the module that a Target "refers" to.
For a ModuleTarget or a ReferenceTarget, this is simply the deepest module. For an InstanceTarget this is *the module of the instance*.
- Note
This differs from InstanceTarget.pathlessTarget which refers to the module instantiating the instance.
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def toTargetTokens(name: String): Seq[TargetToken]
Converts ComponentName's name into TargetTokens
- def unapply(t: Target): Option[(Option[String], Seq[TargetToken])]
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
This is the documentation for Chisel.
Package structure
The chisel3 package presents the public API of Chisel. It contains the concrete core types
UInt,SInt,Bool,Clock, andReg, the abstract typesBits,Aggregate, andData, and the aggregate typesBundleandVec.The Chisel package is a compatibility layer that attempts to provide chisel2 compatibility in chisel3.
Utility objects and methods are found in the
utilpackage.The
testerspackage defines the basic interface for chisel testers.