commit | d0b475aae98f268362652ff3de95d68bae8e7f5c | [log] [tgz] |
---|---|---|
author | Naveen Dodda <ndodda@google.com> | Tue Aug 12 20:50:35 2025 +0000 |
committer | Naveen Dodda <ndodda@google.com> | Wed Aug 13 13:14:36 2025 -0700 |
tree | d8b93ff6be4e6e348bd84b1dbbc93623cbcc755a | |
parent | 129b346dcaf2741e4d808876aca51db90fd75c95 [diff] |
Matmul rvv intrinsics in cpp This add matmul test in cpp along with ablity to count cycles utilized. Change-Id: I01d802519b2e6c4854d63ad858f0466c8de693d2
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