This repository contains the reference implementation of the Open SoC Debug hardware components (i.e. the parts of OSD integrated into a chip). It's written mainly in SystemVerilog with extension points towards the RISC-V Rocket core written in Chisel.
- The Open SoC Debug specification contains the specification this hardware implementation adheres to.
- The Implementation Documentation describes the implementation and integration issues in more detail.
The hardware code is licensed under the SolderPad license, a permissive license similar to the Apache 2 license, but adopted for the specialties of licensing digital hardware. The Python/cocotb test code is licensed under the MIT license.