package debug

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class DebugBus(addressWidth: Int) extends Bundle with IMasterSlave with Product with Serializable
  2. class DebugBusSlaveFactory extends BusSlaveFactoryDelayed
  3. case class DebugCapture(addressWidth: Int) extends Bundle with Product with Serializable
  4. case class DebugCmd(addressWidth: Int) extends Bundle with Product with Serializable
  5. case class DebugDmToHart() extends Bundle with Product with Serializable
  6. case class DebugHartBus() extends Bundle with IMasterSlave with Product with Serializable
  7. case class DebugHartToDm() extends Bundle with Product with Serializable
  8. case class DebugModule(p: DebugModuleParameter) extends Component with Product with Serializable
  9. case class DebugModuleCpuConfig(xlen: Int, flen: Int, withFpuRegAccess: Boolean) extends Product with Serializable
  10. class DebugModuleFiber extends Area
  11. case class DebugModuleParameter(version: Int, harts: Int, progBufSize: Int, datacount: Int, hartsConfig: Seq[DebugModuleCpuConfig], withSysBus: Boolean = false) extends Product with Serializable
  12. class DebugModuleSocFiber extends Area
  13. case class DebugRsp() extends Bundle with Product with Serializable
  14. case class DebugSysBus() extends Bundle with IMasterSlave with Product with Serializable
  15. case class DebugSysBusCmd() extends Bundle with Product with Serializable
  16. case class DebugSysBusRsp() extends Bundle with Product with Serializable
  17. class DebugTransportModuleJtag extends Area
  18. case class DebugTransportModuleJtagTap(p: DebugTransportModuleParameter, debugCd: ClockDomain, jtagId: Int = 0x10002FFF, jtagFrequency: ClockFrequency = ClockDomain.UnknownFrequency()) extends Component with Product with Serializable
  19. case class DebugTransportModuleJtagTapWithTunnel(p: DebugTransportModuleParameter, debugCd: ClockDomain) extends Component with Product with Serializable
  20. case class DebugTransportModuleParameter(addressWidth: Int, version: Int, idle: Int, probeWidth: Int = 0) extends Product with Serializable
  21. case class DebugTransportModuleSwd(p: DebugTransportModuleParameter, debugCd: ClockDomain, dpidr: BigInt = BigInt("0BA11AAB", 16), apIdr: BigInt = BigInt("74726976", 16)) extends Component with Product with Serializable

    The complete SWD transport: SWD pins -> SwdPhy -> SwdDp -> DMI gateway -> DebugBus.

    The complete SWD transport: SWD pins -> SwdPhy -> SwdDp -> DMI gateway -> DebugBus. SWD-side logic runs on the probe-driven SWCLK (BOOT reset: no reset wire on the pins — line reset is the protocol-level reset); the DebugBus side runs on debugCd. Counterpart of DebugTransportModuleJtagTap for the SWD wire protocol.

    This is a RISC-V Debug Spec Ch. 6 custom DTM, not a ratified SWD chapter. The pin/AP map may change if the spec later defines one.

  22. case class DebugTransportModuleTunneled(p: DebugTransportModuleParameter, jtagCd: ClockDomain, debugCd: ClockDomain) extends Component with Product with Serializable
  23. case class DebugUpdate(addressWidth: Int) extends Bundle with Product with Serializable
  24. class JtagTunnel extends Area with JtagTapFunctions
  25. case class SwdApCmd() extends Bundle with Product with Serializable
  26. case class SwdApRsp() extends Bundle with Product with Serializable
  27. class SwdDmiGateway extends Area
  28. case class SwdDp(dpidr: BigInt = BigInt("0BA11AAB", 16)) extends Component with Product with Serializable
  29. case class SwdDpCmd() extends Bundle with Product with Serializable

    SWD transport for the RISC-V debug module.

  30. case class SwdDpRsp() extends Bundle with Product with Serializable
  31. case class SwdDpWrite() extends Bundle with Product with Serializable
  32. case class SwdPhy() extends Component with Product with Serializable
  33. case class SwdPhyDp(dpidr: BigInt = BigInt("0BA11AAB", 16)) extends Component with Product with Serializable

Value Members

  1. object DebugCaptureOp extends SpinalEnum
  2. object DebugDmToHartOp extends SpinalEnum
  3. object DebugModule extends Serializable
  4. object DebugModuleCmdErr extends SpinalEnum
  5. object DebugUpdateOp extends SpinalEnum
  6. object SwdAck

Ungrouped