Packages

t

midas.widgets

ChannelizedHostPortIO

trait ChannelizedHostPortIO extends HasChannels

A host-side bridge interface trait that permits finer-grained control over channel definition versus HostPortIO. Required for describing bridges that are combinationally coupled to the target.

Self Type
ChannelizedHostPortIO with Record
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ChannelizedHostPortIO
  2. HasChannels
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type ChannelType[A <: Data] = DecoupledIO[A]

Abstract Value Members

  1. abstract def targetClockRef: Clock

Concrete 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. def InputChannel[A <: Data](field: A): (ChannelizedHostPortIO.this)#ChannelType[A]

    Marks an input to the bridge as being a distinct channel.

    Marks an input to the bridge as being a distinct channel. It will become a bridge-sunk ready-valid interface on this host port definition, with the target datatype as its payload.

    field

    A field in the target interface that corresponds to a channel.F

  5. def OutputChannel[A <: Data](field: A): (ChannelizedHostPortIO.this)#ChannelType[A]

    The reverse of ChannelizedHostPortIO.InputChannel, in that it marks an output to the bridge as being a distinct channel.

    The reverse of ChannelizedHostPortIO.InputChannel, in that it marks an output to the bridge as being a distinct channel.

    field

    A field in the target interface that corresponds to a channel.

  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def bridgeChannels(): Seq[BridgeChannel]

    Returns a list of channel descriptors.

    Returns a list of channel descriptors.

    Definition Classes
    ChannelizedHostPortIOHasChannels
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  9. def connectChannels2Port(bridgeAnno: BridgeIOAnnotation, targetIO: TargetChannelIO): Unit
    Definition Classes
    ChannelizedHostPortIOHasChannels
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  18. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. 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 HasChannels

Inherited from AnyRef

Inherited from Any

Ungrouped