t

spinal.lib.com.jtag

JtagTapFunctions

trait JtagTapFunctions extends AnyRef

Defines JtagTapFunctions traits gets used to instance read / write operations on the JtagTap itself

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JtagTapFunctions
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def flowFragmentPush[T <: Data](sink: Flow[Fragment[Bits]], sinkClockDomain: ClockDomain)(instructionId: Int): Area

    must implement a Fragment output from a DR UPDATE

    must implement a Fragment output from a DR UPDATE

    sink

    resulting flow[Fragment] of Bits

    sinkClockDomain

    clockdomain of sink (for cross clocking)

    instructionId

    instructionID or IR at which the fragment will be generated

  2. abstract def idcode(value: Bits)(instructionId: Int): Area

    must implement the IDCODE for jtag

    must implement the IDCODE for jtag

    value

    idcode that will be read from jtag access

    instructionId

    instructionID or IR at which the idcode will be generated

  3. abstract def read[T <: Data](data: T, light: Boolean)(instructionId: Int): Area

    must implement a read access (DR capture) for jtag

    must implement a read access (DR capture) for jtag

    data

    element that will be captured

    light

    generates a light version of the read function (no update from DR SCAN)

    instructionId

    instructionID or IR at which the data read will be generated

  4. abstract def readAndWrite[T <: Data](captureData: T, updateData: T, captureReady: Bool, updateValid: Bool)(instructionId: Int): Area

    must implement a read/write access (both DR SCAN/UPDATE) with different endpoints This can easily be used with streams in/out of it.

    must implement a read/write access (both DR SCAN/UPDATE) with different endpoints This can easily be used with streams in/out of it.

    captureData

    element that will be captured

    updateData

    element that will be updated

    captureReady

    Bool that indicates when the captureData is ready for a new value

    updateValid

    Bool of a 1 TCK long pulse indicating that the updateData is valid

    instructionId

    instructionID or IR at which the data read/write will be generated

  5. abstract def write[T <: Data](data: T, cleanUpdate: Boolean = true, readable: Boolean = true)(instructionId: Int): Area

    must implement a write access (DR UPDATE) for jtag

    must implement a write access (DR UPDATE) for jtag

    data

    element that will be updated

    cleanUpdate

    data will only be updated when DR UPDATE is complete. shifted each TCK otherwise

    readable

    allow for data

    instructionId

    instructionID or IR at which the data write will be generated

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @IntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  10. def isCapturing(instructionId: Int): Bool
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. def isReseting(): Bool
  13. def isUpdating(instructionId: Int): Bool
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  17. def readAndWriteWithEvents[T <: Data, T2 <: Data](captureType: HardType[T], updateType: HardType[T2])(instructionId: Int): Area { ... /* 5 definitions in type refinement */ }
  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( ... )
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

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

Inherited from AnyRef

Inherited from Any

Ungrouped