Kelvin Behavioral Simulator based on Mpact-Sim

Clone this repo:

Branches

  1. 0884021 Import of kelvin-sim using copybara. by Shodan Team · 4 weeks ago master
  2. 88d5be3 Import of kelvin-sim using copybara. by Shodan Team · 6 months ago
  3. 84085c1 Import of kelvin-sim using copybara. by Shodan Team · 12 months ago
  4. 991c5cb No public description by Alex Van Damme · 1 year, 4 months ago
  5. af644d4 Fix LoadImage at 4k boundary by Cindy Liu · 1 year, 5 months ago

Kelvin Instruction Simulator

This project contains the instruction simulator of Kelvin ML core based on MPACT-Sim and MPACT-RiscV. The simulator supports RISC-V 32im configuration + Kelvin-specific SIMD instructions. Please review ISA Spec for more detail

Project structure

sim         Simulator implementations
  |
  ˪ proto   Trace dump protobuf definition.
  |
  ˪ renode  Renode(https://github.com/renode/renode) integration interface
  |
  ˪ test    Simulated instruction / Framework function unit tests

Build simulator

To build all targets, run

bazel build //...

Specifically, the simulator standalone binary can be built with

bazel build //sim:kelvin_sim