commit | 1cfc86d6d47805e702da0f237acfc8a21ba6921d | [log] [tgz] |
---|---|---|
author | Alex Van Damme <atv@google.com> | Tue Jul 15 15:34:50 2025 -0700 |
committer | Alex Van Damme <atv@google.com> | Tue Jul 15 16:58:16 2025 -0700 |
tree | 197110ff08a0e667b838806839b7368724ae7ee8 | |
parent | 2c785ad5bef96cdb0f752397a29aee55e1e6499a [diff] |
Unset and forward user's LD_LIBRARY_PATH in cocotb - If LD_LIBRARY_PATH is set in the environment, it overrides our path from extra_env which we use to help Verilator find the VPI libraries, so remove it from the environment. - Add the LD_LIBRARY_PATH (if any) that was in the env already to our new LD_LIBRARY_PATH -- should avoid breakage on systems with fun configs. Change-Id: Icdf712034db7c2e37c9c8f3d9bdee731f10091db
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