Many thanks for your reply Tommy. Sorry for the late response. Monday was a 
holiday here.

No worry Tommy, I am just working out which debugger has Trace support. As you 
noted, it is very new.

Part of the reason is I was wondering whether OpenOCD was one of the debugger 
used to enabled Tracing during standard development.

Best regards
Cinly

From: Tommy Murphy <tommy_mur...@hotmail.com>
Sent: Friday, July 29, 2022 8:28 PM
To: Ooi, Cinly <cinly....@intel.com>; OpenOCD 
<OpenOCD-devel@lists.sourceforge.net>
Subject: Re: Tracing

As far as I know, there is no RISC-V trace support in OpenOCD. In fact, RISC-V 
trace (or maybe only parts thereof - e.g. trace data protocols as opposed to 
trace transport(s)?) was only formally standardised recently:

https://wiki.riscv.org/plugins/servlet/mobile?contentId=26574878#content/view/26574878

There are some implementations in existence but they are most likely custom. 
For example, UltraSoC (now Siemens) do have an implementation for their flavour 
of trace but that's only of relevance if one's target implements their IP in 
hardware (the ust_* files here).

https://github.com/ultrasoc/riscv-openocd/tree/master/src/jtag/drivers

Others may also have custom trace IP and maybe OpenOCD forks too, but UltraSoC 
is the only one that I have ever worked with.

What RISC-V trace implementation are you looking at/interested in?




Reply via email to