commit | aa9ac249270fa0efdecd86e8f8ed5aa3dc4b8c7e | [log] [tgz] |
---|---|---|
author | Alex Van Damme <atv@google.com> | Thu Feb 29 14:28:40 2024 -0800 |
committer | Alex Van Damme <atv@google.com> | Thu Feb 29 23:18:53 2024 +0000 |
tree | 73f95dd1f5cb5924dddd16d4be01890b0cf0c5ca | |
parent | b2c30c6160861cb4277bc33fffc6bbdc8a9524ea [diff] |
Generate a C header of Parameters.scala - Reflect out all Int type parameters, and generate a header file. The fields are named KP_originalScalaName. Change-Id: I2915aa9971fc7741aa0bbf423c6d2138fd61087f
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