commit | bfeb649ed2dad4994e3d30bcdb9aaab69afee699 | [log] [tgz] |
---|---|---|
author | Alex Van Damme <atv@google.com> | Thu Mar 28 07:59:06 2024 +0000 |
committer | Alex Van Damme <atv@google.com> | Thu Mar 28 07:59:09 2024 +0000 |
tree | e0f1fa68baf8263d097a7d8f0222e443528695a3 | |
parent | 2d8b9a5f744deaa399e5c5ee381bd25c60be8005 [diff] |
Remove explicit valid from RegfileWriteDataIO - Wrap with Valid() at instantiation sites, instead, when needed. Change-Id: I5bbf0bcbbeacd7c163a1bb042085a95e5a1fa235
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