Want to add OCD to the SoC i am working on. #1439
-
|
Hi,
Can someone guide me please. --Vedula. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
|
For NEORV32-based SoCs: enable OCD with For non-NEORV32 cores (like ZAP): the NEORV32 OCD is tightly coupled to its CPU architecture and not directly portable. You'll need to implement your own RISC-V Debug Spec v0.13/1.0 compliant modules - use |
Beta Was this translation helpful? Give feedback.
For NEORV32-based SoCs: enable OCD with
OCD_EN => truegeneric in your top-level instantiation and wire JTAG signals (jtag_tck_i,jtag_tdi_i,jtag_tdo_o,jtag_tms_i). Seedocs/userguide/using_ocd.adocfor OpenOCD setup.For non-NEORV32 cores (like ZAP): the NEORV32 OCD is tightly coupled to its CPU architecture and not directly portable. You'll need to implement your own RISC-V Debug Spec v0.13/1.0 compliant modules - use
rtl/core/neorv32_debug_dm.vhdandrtl/core/neorv32_debug_dtm.vhdas reference implementations.