GitXplorerGitXplorer
d

kelvin

public
1 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
a9b727ef0615360b697431628404732204ae5067

Handle multi-beat AXI bursts to memory

aatvrager committed 4 months ago
Unverified
578d7d06d8b1c14c08b58e46016fe7ac3d7f5e3f

Create core_mini_axi_sim

aatvrager committed 4 months ago
Unverified
f37ddd3a3a38d9eef0ddb9a8e28d8dda8423b9c8

Modify chisel_cc_library to emit SystemC and vanilla

aatvrager committed 4 months ago
Unverified
585de3c30c482126585402e96fec8f5ee6eaf258

Add script to generate airgap tarball

aatvrager committed 4 months ago
Unverified
7d188ddd04e3ecd80527a41889e0c6175102af8b

Better defaults for lowRISC prim choice

aatvrager committed 4 months ago
Unverified
7bba666885dc7694a75bf195c6b3f170657266f3

Guard clock gates via ifdef

aatvrager committed 4 months ago

README

The README file for this repository.

Kelvin

Kelvin is a RISC-V32IM core with a custom instruction set.

Kelvin block diagram

More information on the design can be found in the overview.

Building

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