Livt packages

Eccelerators.RiscV

Version 0.3.0

Composable RV32I and Zmmul processors, machine-mode support, and reusable FPGA system components written in Livt.

Published files (120)

tests/README.md

Functional tests

Run livt test from the package root. Test components and their local helpers are checked in; normal test execution needs neither an FPGA board nor a RISC-V firmware toolchain.

The fixtures JSON files preserve independent expected traces behind the Livt tables. They cover operand pairs, instruction words and ordered retirement results. Keep these expectations independent of the implementation under test.

Each stateful scenario initializes the processor and memories it uses. Protocol tests additionally check held requests, delayed responses and exactly-once effects. See testing for the suite's scope and validation limits.