CV32E40P is an in-order 4-stage RISC-V RV32IMFCXpulp CPU based on RI5CY from PULP-Platform
Role in this project:
Embedded Systems Engineer / IoT Developer Contributions:12 reviews, 39 commits, 28 PRs in 7 months
Contributions summary:Paul focused on modifying and extending the RISC-V processor's CSR (Control and Status Registers) functionality. They implemented debug trigger logic, including adding new CSRs related to triggers and breakpoint matching. The user also addressed illegal instruction exceptions by generating them when accessing unimplemented or blocked CSRs. Their work involved modifying the register file and decoder to handle hardware performance monitor features.
risc-vriscvriscv32imfc
Functional verification project for the CORE-V family of RISC-V cores.
Role in this project:
Embedded Systems Engineer / Test Automation Engineer Contributions:1 review, 18 commits, 13 PRs in 4 months
Contributions summary:Paul primarily contributed to the functional verification of a RISC-V core within the `openhwgroup/core-v-verif` repository. Their work included adding and modifying testbench components, specifically integrating debug signals from the memory model and the core testbench. Further contributions involved updating firmware for core tests, enabling performance counters, and adding tests to validate debugger functionality. These changes indicate a focus on testing and verifying the correct operation of the core, especially the debug features.
risc-vsystemveriloguvmverification