commit | f49212f10d46aa0f681c2ed407eeed8f33889274 | [log] [tgz] |
---|---|---|
author | Derek Chow <derekjchow@google.com> | Fri Jan 26 14:58:04 2024 -0800 |
committer | Derek Chow <derekjchow@google.com> | Sat Jan 27 22:27:35 2024 -0800 |
tree | 1ae1c4515c003ab7fadafeca32ac04ce9df52c85 | |
parent | 8c6e387b729541bc769e4e8e38b5721c5e5f42bc [diff] |
Clean up uses of OneHot and some reduction patterns. Change-Id: Ice72db1957b501165128922937046362f0deae3a
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: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