mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-02 17:55:19 +00:00
Started DV Test Plan
This commit is contained in:
parent
64fe318cb0
commit
808f60afbb
29
docs/testplans/testplan.md
Normal file
29
docs/testplans/testplan.md
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
# CORE-V Wally Test Plan
|
||||||
|
|
||||||
|
CORE-V Wally is tested in the following ways:
|
||||||
|
|
||||||
|
* Run [RISC-V Architecture Compatibility Tests](https://github.com/riscv-non-isa/riscv-arch-test) in lock-step against the ImperasDV reference model.
|
||||||
|
* Run custom tests to cover virtual memory, PMP, privileged unit, and peripherals in lock step against ImperasDV.
|
||||||
|
* ***pending: Run random tests generated by risc-dv
|
||||||
|
* Run CoreMark and Embench benchmarks.
|
||||||
|
* Run performance validation against reference models for the branch predictor and caches.
|
||||||
|
* Run the TestFloat suite against all precisions of all operations for the FPU unit.
|
||||||
|
* *** 83.5% coverage of statements, branches, expressions, and FSM states and transitions
|
||||||
|
* Boot Buildroot Linux in lock-step against ImperasDV.
|
||||||
|
* Boot Buildroot Linux on an FPGA and run programs.
|
||||||
|
|
||||||
|
# Running Tests
|
||||||
|
|
||||||
|
#
|
||||||
|
|
||||||
|
# Detailed Test Plans
|
||||||
|
|
||||||
|
The test plans for specific units are lined below:
|
||||||
|
|
||||||
|
* Privileged Unit
|
||||||
|
* Memory Management Unit
|
||||||
|
* Peripherals
|
||||||
|
* Branch Predictor Performance Validation
|
||||||
|
* Cache Performance Validation
|
||||||
|
|
||||||
|
Wally is described in an upcoming textbook, *RISC-V System-on-Chip Design*, by Harris, Stine, Thompson, and Harris.
|
Loading…
Reference in New Issue
Block a user