Role in this project:
Back-end Developer / Systems Architect Contributions:158 reviews, 146 commits, 196 PRs in 10 years 11 months
Contributions summary:Andrew primarily contributed to the `riscv-opcodes` repository by modifying the `encoding.h` and `inst.v` files. Their work focused on updating instruction encodings, including adding new privileged ISA features and virtual memory support (SV39, SV48, SV57, and SV64). These changes involved modifying existing CSR registers and adding new ones, and also renaming and modifying existing fields and constants, improving the overall structure and functionality of the RISC-V opcode definitions. These modifications appear aimed at supporting new features and standardizing the instruction set.
risc-vriscopcodesfpga
RISC-V Tools (ISA Simulator and Tests)
Role in this project:
Automation Engineer / Build & Release Engineer Contributions:1 release, 100 commits, 41 PRs in 7 years 5 months
Contributions summary:Andrew primarily contributed to the build system of the RISC-V tools. They modified build scripts (`build.sh`, `build-rv32ima.sh`, `build-spike-pk.sh`, `build-spike-only.sh`) to update toolchain configurations and dependencies, integrating new components and resolving conflicts. The changes include updating compiler versions, modifying build parameters, and merging code from different branches.
risc-visariscvsimulatorrisc