cnrv / fpga-rocket-chip

Wrapper for Rocket-Chip on FPGAs
Other
120 stars 26 forks source link

Add JTAG support #23

Closed wsong83 closed 1 year ago

wsong83 commented 1 year ago

@thomascp

Say I will add the JTAG support by default, what happens if a user use the project without starting a debug session? I suppose there is difference as the JTAG would just sit there silently?

If not, I would only add it as an option (non default).

thomascp commented 1 year ago

Say I will add the JTAG support by default, what happens if a user use the project without starting a debug session? I suppose there is difference as the JTAG would just sit there silently?

Only one thing needs to be noticed, when you are using Openocd/GDB through JTAG BSCAN, close the Vivado hardware manager, it is easy to understand because both Openocd and Vivado try to connect through JTAG, so conflicts are inevitable. If you don't use JTAG, there are not any side effects.