JTAG Interface

The Sapphire high-performance RISC-V SoC uses the JTAG User TAP interface block to communicate with the OpenOCD debugger.

Table 1. JTAG Ports
Port Direction Description
jtagCtrl_enable Input Indicates that the user instruction is active for the interface.
jtagCtrl_capture Input TAP controller is in the capture state.
jtagCtrl_shift Input TAP controller is in the shift state.
jtagCtrl_update Input TAP controller in the update state.
jtagCtrl_reset Input TAP controller is in the reset state.
jtagCtrl_tdi Input JTAG TDI for debugging.
jtagCtrl_tdo Output JTAG TDO for debugging.
jtagCtrl_tck Input JTAG TCK for debugging.

JTAG Interface - GPIO

The Sapphire high-performance RISC-V SoC uses the JTAG through GPIO to communicate with the OpenOCD debugger.

Table 2. JTAG Ports
Port Direction Description
io_jtag_tdi Input JTAG TDI for debugging.
io_jtag_tdo Output JTAG TDO for debugging.
io_jtag_tck Input JTAG TCK for debugging.
io_jtag_tms Input JTAG TMS for debugging.