commit | 1c0aaf037960c3f13dbe19fe428126f6dea58c3a | [log] [tgz] |
---|---|---|
author | Michael Hoang <hoangm@google.com> | Fri Aug 18 18:55:30 2023 +0000 |
committer | Michael Hoang <hoangm@google.com> | Fri Aug 18 18:59:24 2023 +0000 |
tree | 73ac44ef2ed3948ea0e6d59c9cb373b30247e740 | |
parent | 79cc6723bd7c5505ad6f5a29684ba8f7ae6a61f7 [diff] |
Initialize several registers to 0 -Prevents X prop seen in kelvin_hello_world DV Change-Id: I0044f7456d4495900582d075a6d055a9e551d962
Kelvin is a RISC-V32IM core with a custom instruction set.
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 build //hdl/chisel:kelvin_cc_library_emit_verilog