RiscV Jtag and FPGA Bscan #110
-
Hi Eugene, In the README, you mentioned that I am mapping rocket-chip to VCU128 and trying to access RiscV debug Jtag via Bscane2 primitive by openocd nested tap, refer to Sorry for bothering you with these questions. Thank you in advance! Best regards, |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 1 reply
-
Projects in this repo are configured to support Xilinx tools: HW Server, XSDB, Vitis, etc. |
Beta Was this translation helpful? Give feedback.
-
Yes
Yes. Note that you have to use BSCAN Switch between BSCAN and JtagExtBscan. The idea is to share single BSCAN register between multiple IPs.
Yes, but it is not just for RV. It is generic JTAG adapter, it will work with any JTAG slave. |
Beta Was this translation helpful? Give feedback.
-
Hi Eugene, As you mentioned above, the RTL design is different for supporting Xilinx tools (such as xsdb) and OpenOCD. So I want to ask if one RTL design can support them in the meanwhile? If yes ,could you give some suggestions? Looking forward to your reply. Thank you very much! BRs, |
Beta Was this translation helpful? Give feedback.
Projects in this repo are configured to support Xilinx tools: HW Server, XSDB, Vitis, etc.
They use BSCANE2 primitive (see jtag.vhdl) and provide same level of debugging support as OpenOCD + GDB.
However, it is not same RTL as SiFive/OpenOCD.
To use OpenOCD, you need to change the design to use SiFive version of BSCAN debug adapter.