commit | faeb564ab99091321e0cab97ffcccb8ebef6096b | [log] [tgz] |
---|---|---|
author | David Gao <davidgao@google.com> | Thu Sep 04 19:15:57 2025 +0000 |
committer | Derek Chow <derekjchow@google.com> | Fri Sep 05 11:20:23 2025 -0700 |
tree | f92b3c53f48120e2c09f81d1301741cbcc84c294 | |
parent | 88b0bbde9007e0e52a4dcd8dd8b2c1cf9ef45120 [diff] |
Add vstart check for additional instructions These follow the reduction instructions. Related functions are renamed to reflect the change. Change-Id: Ibed09dd9cb1cbc09f33003e5f923fc5a98f0bbef
Kelvin is a RISC-V32IM core with a custom instruction set.
More information on the design can be found in the overview.
Kelvin uses bazel as it's build system. The Verilated simulator for Kelvin can be generated using:
bazel build //tests/verilator_sim:core_sim
The verilog source for the Kelvin core can be generated using:
bazel build //hdl/chisel/src/kelvin:core_cc_library_emit_verilog
Verilog source for the Matcha SoC can be generated using:
bazel clean --expunge # To generate the ToT sha bazel build //hdl/chisel:matcha_kelvin_verilog