c

midas.passes

BridgeTopWiringOutputAnnotation

case class BridgeTopWiringOutputAnnotation(pathlessSource: ReferenceTarget, absoluteSource: ReferenceTarget, topSink: ReferenceTarget, srcClockPort: ReferenceTarget, sinkClockPort: ReferenceTarget) extends Annotation with FAMEAnnotation with Product with Serializable

Provides reference targets to the newly generated top-level IO and a generated output-clock port that output is synchronous to.

pathlessSource

The original target passed in a BridgeTopWiringAnnotation

absoluteSource

An absolute reference target to the particular instance of that signal that drives the new output. NB: A single BridgeTopWiringAnnotation will generate as many output annotations as there are instances of the pathless source.

topSink

The new top-level port the source has been connected to

srcClockPort

The input clock associated with the source

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BridgeTopWiringOutputAnnotation
  2. Serializable
  3. FAMEAnnotation
  4. Annotation
  5. Product
  6. Equals
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new BridgeTopWiringOutputAnnotation(pathlessSource: ReferenceTarget, absoluteSource: ReferenceTarget, topSink: ReferenceTarget, srcClockPort: ReferenceTarget, sinkClockPort: ReferenceTarget)

    pathlessSource

    The original target passed in a BridgeTopWiringAnnotation

    absoluteSource

    An absolute reference target to the particular instance of that signal that drives the new output. NB: A single BridgeTopWiringAnnotation will generate as many output annotations as there are instances of the pathless source.

    topSink

    The new top-level port the source has been connected to

    srcClockPort

    The input clock associated with the source

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val absoluteSource: ReferenceTarget
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  9. def getTargets: Seq[Target]
    Definition Classes
    Annotation
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  14. val pathlessSource: ReferenceTarget
  15. def productElementNames: Iterator[String]
    Definition Classes
    Product
  16. def serialize: String
    Definition Classes
    Annotation
  17. val sinkClockPort: ReferenceTarget
  18. val srcClockPort: ReferenceTarget
  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. val topSink: ReferenceTarget
  21. def update(renames: RenameMap): Seq[BridgeTopWiringOutputAnnotation]
    Definition Classes
    BridgeTopWiringOutputAnnotation → Annotation
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from FAMEAnnotation

Inherited from Annotation

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped