The Open SoC Debug Blog

In our blog we regularly post about the status of the project, things we figured out while working on it and other things that might come to our mind. Please contact us if you want to share your experience with Open SoC Debug, guest posts are always welcome!

Run-Control Debug ahead!

by Philipp Wagner, posted on 14 May 2018

Stop the engines! This command will be understood by Open SoC Debug soon as Shivam Aggarwal (@shivmgg) adds run-control debug support to Open SoC Debug. Run-control debug, or “stop and stare debugging” is known to many when using a debugger such as GDB to set breakpoints and inspect the program state once the executed halted. Up to now, Open SoC Debug focused on tracing, leaving this other important debugging technique on the wishlist. But not any longer.

Read more

Major changes in Open SoC Debug ahead!

by Philipp Wagner, posted on 21 September 2017

Over the last roughly two years, Open SoC Debug has grown into a reliable debugging tool for the needs of lowRISC and OpTiMSoC. A lot of effort went into fixing small bugs to improve reliability and to add some features such as the emulated UART device, UART-DEM. And it was worth the effort, as we’ve seen over the summer when we added Linux support to OpTiMSoC. Control flow traces generated by the CTM modules, as well as the UART-DEM module were major enablers for this work.

Read more

Documentation updated

by Philipp Wagner, posted on 21 March 2017

We have updated our specification and other documentation significantly!

Read more


by Stefan Wallentowitz, posted on 26 October 2016

Stefan Wallentowitz gave an overview talk of the Open SoC Debug project at ORCONF. Please find a recording of the talk on youtube.

lowRISC release

by Stefan Wallentowitz, posted on 02 September 2016

We have migrated the OpTiMSoC debug structure to use the Open SoC Debug prototype implementation. Learn more about it and get started with the tutorial in the user guide.

lowRISC release

by Stefan Wallentowitz, posted on 15 July 2016

We finished prototyping of the first full Open SoC Debug-based lowRISC SoC. There is a comprehensive tutorial that includes documentation details.

Read more

Overview 2016.1 Preview 1

by Stefan Wallentowitz, posted on 01 February 2016

We have put up a first version of the Open SoC Debug overview for review and discussion on our mailing list.

Component specifications in the works!

by Stefan Wallentowitz, posted on 13 January 2016

We have started intensifying the specification of the interfaces and components. To follow it or contribute visit the documentation and modules repository.

Initial ideas (slideshow)

by Stefan Wallentowitz, posted on 12 November 2015

You can find the basic ideas and components of Open SoC Debug in an Online Overview Presentation.