Skip to content

Commit 748b252

Browse files
author
Colin
committed
Update the README.md with information about changes made for CHERIoT
support.
1 parent 5fd82ba commit 748b252

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

README.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
1-
[![Build Status](https://travis-ci.com/pulp-platform/riscv-dbg.svg?branch=master)](https://travis-ci.com/pulp-platform/riscv-dbg)
21

3-
# RISC-V Debug Support for PULP Cores
2+
# RISC-V Debug Support for CHERIoT Ibex
43

54
This module is an implementation of a debug unit compliant with the [RISC-V
65
debug specification](https://github.com/riscv/riscv-debug-spec) v0.13.1. It is
7-
used in the [Ariane](https://github.com/pulp-platform/ariane) and
6+
a fork of the PULP Platform debug module which is used for the
7+
[Ariane](https://github.com/pulp-platform/ariane) and
88
[RI5CY](https://github.com/pulp-platform/riscv) cores.
99

10+
To be compatible with the CHERIoT Ibex core the debug ROM and abstract command
11+
implementation have been modified to replace the RV32I ISA instructions with
12+
thier CHERIoT ISA equivilents. This work was done by SCI Semicondcutor.
13+
1014
## Implementation
1115
We use an execution-based technique, also described in the specification, where
1216
the core is running in a "park loop". Depending on the request made to the debug
@@ -19,6 +23,7 @@ debugging.
1923
The following features are currently supported
2024

2125
* Parametrizable buswidth for `XLEN=32` `XLEN=64` cores
26+
Note: CHERIoT is XLEN=32 only.
2227
* Accessing registers over abstract command
2328
* Program buffer
2429
* System bus access (only `XLEN`)

0 commit comments

Comments
 (0)