commit | c47ae96bd1468811ddb7d859e21dacd1b3ddda09 | [log] [tgz] |
---|---|---|
author | Derek Chow <derekjchow@google.com> | Wed Sep 18 16:16:08 2024 -0700 |
committer | Alex Van Damme <atv@google.com> | Mon Sep 23 10:34:42 2024 -0700 |
tree | a498895eb9ff7218670690dcc1ad07e7d319a419 | |
parent | 0a4e285d7a976c2b20d29d280680d2530a2ae20c [diff] |
Move ClockGate to use HasBlackBoxResource. - Bring in lowRISC primitives from f243e6802143374741739d2c164c4f2f61697669 - Move ClockGate to use HasBlackBoxResource - Adjustments for CoreMiniAxi and Matcha to accomadate changes. Change-Id: I4f9dc17cd6d91493d1a09f9069a4daf01a853858
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