Open SoC Debug

Building blocks for your SoC debug infrastructure


Open SoC Debug is a new project co-managed by the OpTiMSoC and lowRISC projects with the mission to establish a repository of common SoC debug components. While our original focus is on hardware building blocks and their interface on the debug host, we highly welcome debug software developers to broaden the scope of Open SoC Debug.


  • (2017-03-21) Documentation updated We have updated our specification and other documentation significantly! Read more
  • (2016-10-26) ORCONF Stefan Wallentowitz gave an overview talk of the Open SoC Debug project at ORCONF. Please find a recording of the talk on youtube.
  • (2016-09-02) lowRISC release 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.
  • (2016-07-15) lowRISC release We finished prototyping of the first full Open SoC Debug-based lowRISC SoC. There is a comprehensive tutorial that includes documentation details. Read more
  • (2016-02-01) Overview 2016.1 Preview 1 We have put up a first version of the Open SoC Debug overview for review and discussion on our mailing list.


  • Specification of a unified infrastructure for SoC run-control and trace debugging
  • Provide a collection of generic hardware debug components
  • Integrate the host interface and host-target transfer hardware

We are still at early phases of Open SoC Debug. Please feel free to contact us if you are interested in the project or want to participate or join our mailing list: