commit | 976ad5dcee4754ef98ef407fabbdd51ed7045c8d | [log] [tgz] |
---|---|---|
author | Michael Hoang <hoangm@google.com> | Mon Mar 11 20:15:04 2024 +0000 |
committer | Michael Hoang <hoangm@google.com> | Tue Mar 12 14:57:11 2024 +0000 |
tree | 6c4992ca8d4a4c769a653c925f3facfaaa2e99e6 | |
parent | 8224aa2f71f97f218b8fe403d929264e2fd5b2f0 [diff] |
Move several bus defs to a separate location -Decouples bus definitions that rely only on parameter information from the entire core library and core instantiations -chai_sim target is able to build Change-Id: I4adc88c8ab0507591ea817deae4baa9cbc5b63ba
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