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