Sydeny
17d41b4d52
Merge branch 'main' of https://github.com/openhwgroup/cvw into main
2023-04-03 01:54:27 -07:00
Sydney Riley
55655157ae
expanded ifu coverage including 4 added directed tests and 1 exclusion, expanded fpu coverage including 6 directed tests and 2 multiline exclusions.
2023-04-02 23:51:34 -07:00
David Harris
5712b905a7
Merge pull request #177 from amaiuolo/main
...
Integrated tv generation for IFdivsqrt
2023-04-02 18:29:38 -07:00
Alexa Wright
59596cd7cc
Added tests for writing and reading to HPMCOUNTERM csrs
2023-04-01 16:02:23 -07:00
David Harris
60a8a26f2e
regression cleanup; unable to run buildroot coverage because of different config file
2023-03-31 09:59:38 -07:00
David Harris
fa17487d67
Merged privileged test
2023-03-31 08:37:16 -07:00
David Harris
db542543cb
Coverage improvement: ieu, hazard, priv
2023-03-31 08:34:34 -07:00
David Harris
ab82bb397c
Privilege test improvements
2023-03-31 08:32:02 -07:00
Marcus Mellor
219176db9b
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-03-31 09:54:02 -05:00
Marcus Mellor
09b2cd304f
Address comments in openhwgroup/cvw#180
2023-03-31 09:51:33 -05:00
Diego Herrera Vicioso
e711948369
Merge branch 'openhwgroup:main' into main
2023-03-31 00:35:02 -07:00
Marcus Mellor
d4cb1a8582
Add comments to fpu.S indicating which lines of src/fpu/fctrl.sv are covered
2023-03-30 20:01:11 -05:00
Alessandro Maiuolo
9b290669d5
integrated tv generation for IFdivsqrt
2023-03-29 20:57:26 -07:00
Kip Macsai-Goren
cfb236dd13
Merge branch 'priv-tests' of github.com:kipmacsaigoren/cvw into priv-tests
2023-03-29 16:31:35 -07:00
Kip Macsai-Goren
a7c9d3d37b
ported medelg fixes to 32 bit tests. Requires a make allclean
2023-03-29 16:31:28 -07:00
kipmacsaigoren
5cc1bc97da
Merge branch 'openhwgroup:main' into priv-tests
2023-03-29 15:34:47 -07:00
Sydney Riley
4bd3121364
Manual merge in the coverage64gc
2023-03-29 15:25:27 -07:00
Kip Macsai-Goren
2e151b6b08
updated tests to reflect non-writeable bits of deleg
2023-03-29 15:24:00 -07:00
Sydney Riley
20fec0177d
Corrected authorship for IFU.S tests file
2023-03-29 15:20:46 -07:00
Sydney Riley
b0237eaa8b
Starting IFU tests including c.fld compressed instruction
2023-03-29 15:15:47 -07:00
Noah Limpert
6acf1dadda
instantiate 5 4KiB arrays, aim to thrash all 4 ways
2023-03-29 13:08:33 -07:00
Noah Limpert
1e07460d0e
access of 4KiB spaced mem locations, aim to fill + evict a line of all 4 ways
2023-03-29 13:07:34 -07:00
David Harris
d059da6eca
Turned on FS bit in fpu.S coverage test
2023-03-29 06:10:05 -07:00
Diego Herrera Vicioso
36d7ddf501
Added test coverage cases for writing to STVAL, SCAUSE, SEPC, and STIMECMP CSRs.
2023-03-28 22:48:17 -07:00
David Harris
3dc1c6673d
Started adding fpu fctrl tests
2023-03-28 21:13:25 -07:00
David Harris
2e5c50e24a
Fixed RV32 tests after PMP fix
2023-03-28 08:35:23 -07:00
David Harris
e8904411ce
Fixed PMP issue 132. Updated tests to initialize PMP before using. Needs to remake tests
2023-03-28 06:58:17 -07:00
David Harris
4594dffc7f
Set PMP to allow all user/supervisor accesses in WALLY-init-lib
2023-03-28 06:46:11 -07:00
David Harris
2e238c15aa
CSRS privileged coverage test
2023-03-28 04:37:56 -07:00
Jacob Pease
2d0199a354
Added sdio_cd to vcu108 constraints. Removed SDC signals from uncore
2023-03-24 17:01:27 -05:00
Kip Macsai-Goren
106ed02a7e
Revert "added premilinary boundary ccrossing cases"
...
This reverts commit 7870148814
.
2023-03-24 11:27:41 -07:00
Kip Macsai-Goren
758da62a9f
ported fixes to 32 bit tests
2023-03-24 11:22:39 -07:00
Kip Macsai-Goren
ff59fefcc9
replaced inerrupt tests with allowed versions
2023-03-24 11:22:39 -07:00
Kip Macsai-Goren
6f15ae1225
Added cause_s_soft_from_m_interrupt
2023-03-24 11:22:39 -07:00
Kip Macsai-Goren
7870148814
added premilinary boundary ccrossing cases
2023-03-24 11:22:39 -07:00
David Harris
f1e87c5e69
Start of EBU coverage tests
2023-03-24 08:12:02 -07:00
David Harris
b674ebf7f4
100% IEU coverage
2023-03-23 17:25:27 -07:00
David Harris
4e1bf6fbe0
Improved IEU and bitmanip test coverage
2023-03-23 14:24:41 -07:00
David Harris
121d1cea62
Added csrwrites.S test case for privileged tests
2023-03-23 10:55:32 -07:00
David Harris
f4b252522e
Coverage improvements
2023-03-23 09:06:05 -07:00
David Harris
ba4e0d2721
Merged bit manip
2023-03-23 06:55:29 -07:00
David Harris
610b50a693
Added new tests from class
2023-03-23 06:38:00 -07:00
Kip Macsai-Goren
c870b16c03
Merge branch 'bit-manip' of github.com:kipmacsaigoren/cvw into bit-manip
2023-03-22 14:11:58 -07:00
kipmacsaigoren
72028ab754
Merge branch 'openhwgroup:main' into bit-manip
2023-03-22 13:25:06 -07:00
Kip Macsai-Goren
44b5e234bd
Removed unused ISA string from spike YAML
2023-03-22 13:23:52 -07:00
David Harris
3b3aa942c7
Added coverage tests to regression coverage
2023-03-22 13:00:10 -07:00
David Harris
31021265b8
Makefile improvements
2023-03-22 11:17:17 -07:00
Kevin Kim
1eb96e2221
Merge branch 'openhwgroup:main' into bit-manip
2023-03-22 10:33:15 -07:00
David Harris
4a1592ccf8
Building infrastructure for coverage directed tests
2023-03-22 04:37:13 -07:00
Kevin Kim
3f46dff23e
Merge branch 'main' of https://github.com/openhwgroup/cvw into bit-manip
2023-03-21 11:20:05 -07:00
David Harris
18cc620e7f
Added badinstr test file
2023-03-21 06:57:03 -07:00
kipmacsaigoren
2337e2ae16
Merge branch 'openhwgroup:main' into bit-manip
2023-03-07 21:29:03 -08:00
Kip Macsai-Goren
db6caedfec
added in the CSR name for stimecmp(h)
2023-03-04 15:53:03 -08:00
Kip Macsai-Goren
ab6b953a4b
removed changes to counteren from stimecmp tests
2023-03-04 15:46:57 -08:00
Kip Macsai-Goren
ac5c53a870
Added correct causing and handling of S time interrupts to test suite.
2023-03-04 15:04:17 -08:00
Jacob Pease
a7b547008a
Commented out some fat filesystem error checks.
2023-02-28 12:18:13 -06:00
Jacob Pease
b7571a349d
Preliminary work on new bootloader using new SD peripheral.
...
Rewrote copyflash to take advantage of the new peripheral. The new
peripheral has the neat ability to use CMD18 in the SD card
specification, allowing us to load multiple blocks in succession,
ending the chain of CMD18 commands with a CMD17.
2023-02-25 16:32:20 -06:00
Kip Macsai-Goren
ba3bfdf68b
Manual attempt to merge with upstream changes
2023-02-22 19:42:30 -08:00
Kip Macsai-Goren
0339dc5e78
added extra commands to make dut run work with spike for bit manip tests
2023-02-21 15:26:47 -08:00
Kip Macsai-Goren
d668c563f4
Merge remote-tracking branch 'upstream/main' into main
2023-02-21 14:48:41 -08:00
David Harris
99a1683f8e
Debug test case updates
2023-02-21 09:33:36 -08:00
Kip Macsai-Goren
65a5b86dd8
Merge remote-tracking branch 'upstream/main' into main
2023-02-19 16:37:18 -08:00
David Harris
f0c0111ab0
Renamed section 12.3 to 8.3 in MMU test definitions
2023-02-19 05:46:46 -08:00
Kip Macsai-Goren
9c3aa55349
merge upstream synth changes
2023-02-18 14:35:19 -08:00
Kip Macsai-Goren
ea38e05773
fixed makefile for 32 bit arch tests, restored original make for all others
2023-02-17 09:57:56 -08:00
Kip Macsai-Goren
7344f3ef30
Modified arch64 tests to remove floating point and double tests from hanging make
2023-02-17 09:51:55 -08:00
Jacob Pease
45b264fa59
Merge branch 'main' of github.com:openhwgroup/cvw into boot
2023-02-16 17:36:26 -06:00
David Harris
2b80004db4
Debug test case update
2023-02-15 06:42:38 -08:00
Kevin Kim
4fed8d9196
added critical rsync command to python script and builds I-ext tests
...
-rsync copies the stuff from riscof_work to work/riscv-arch-test
-
2023-02-14 10:40:29 -08:00
Kevin Kim
5fed4c2c87
updated python script to generate bash file
2023-02-11 11:08:11 -08:00
Kevin Kim
7e4fc40dc7
changed python file to use WALLY env variable
2023-02-11 00:30:56 +00:00
Kip Macsai-Goren
76593cb282
Added necessary files to make bit make and run bit manipulation tests as part of regression
2023-02-10 10:35:19 -08:00
David Harris
9a6d7bb16d
Added RVTEST_CASE to testgen header
2023-02-09 18:25:24 -08:00
David Harris
8fb513ad35
Moved test generators
2023-02-09 18:24:48 -08:00
David Harris
edbf962b5f
Test gen header
2023-02-09 18:14:26 -08:00
David Harris
44fef2f2a1
debug simulating, produing discrepancy
2023-02-06 16:47:56 -08:00
David Harris
4c219de13d
Fixed floating point crash in debug.S
2023-02-06 15:38:57 -08:00
David Harris
5256d3a625
More progress on debug.S, but it crashes in Spike
2023-02-04 09:59:22 -08:00
David Harris
43668a3fc5
Developing debug test
2023-02-04 08:31:47 -08:00
David Harris
2c69adc5f7
Started making debug testcase
2023-02-04 08:18:55 -08:00
David Harris
80f42a8638
Renamed regression to sim
2023-02-02 14:48:23 -08:00
David Harris
78eb90715c
Removed pipelined level of hierarchy
2023-02-02 14:14:11 -08:00
Jacob Pease
1952cfc9a4
Merge branch 'main' of github.com:openhwgroup/cvw into boot
2023-01-30 14:55:22 -06:00
David Harris
4883351bd2
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
2023-01-28 18:18:53 -08:00
Kip Macsai-Goren
ee1bcf62ee
Fixed regression test dependance on bp status by adding handling of UART tx empty interrupts.
2023-01-28 17:29:35 -08:00
Jacob Pease
973c932ae4
Merge branch 'main' of github.com:openhwgroup/cvw into boot
2023-01-27 15:13:29 -06:00
Jacob Pease
264f0ba0da
Removed IOBUF's from sdc_controller.
2023-01-27 14:35:34 -06:00
David Harris
d8f0e3dd70
Modified testgen to not produce reference outputs
2023-01-27 07:25:40 -08:00
David Harris
cea89f27cf
Removed unused WALLY test references
2023-01-27 07:25:04 -08:00
David Harris
2af94bf283
Removed unused reference files
2023-01-27 07:21:55 -08:00
David Harris
37ba3d0fcd
Removed f tests from rv32e
2023-01-27 06:15:20 -08:00
David Harris
7fbbed7927
Update riscof makefile to use rv32gc config
2023-01-27 05:57:58 -08:00
David Harris
b81b5781e1
Renamed spike_rv32imc_isa.yaml to rv32gc to reflect cases tested
2023-01-27 05:56:49 -08:00
Jacob Pease
9b612fbf6c
Merge branch 'main' of github.com:openhwgroup/cvw into boot
2023-01-23 12:41:02 -06:00
David Harris
7d8a0d9615
Refactored setup QUESTA and SNPS paths, and removed troublesome bit manipulation test cases
2023-01-23 05:00:11 -08:00
David Harris
b173112f86
Continued framework for B instructions
2023-01-20 14:27:13 -08:00
Jacob Pease
b618518907
Fixed typos. Apparently `defube causes a weird vivado error.
2023-01-13 16:59:18 -06:00
Jacob Pease
fa087aeb30
Initial commit for the boot process.
2023-01-10 11:19:28 -06:00
Ross Thompson
97feea2f48
Possibly working speculative global history.
2023-01-08 23:46:53 -06:00
Ross Thompson
a35fb3addd
core part of global history works now. forwarding is still broken.
2023-01-08 23:35:02 -06:00
Ross Thompson
f8c656f1e0
Simiplified global history branch predictor.
2023-01-04 23:41:55 -06:00
Kip Macsai-Goren
964084f0b3
added fs=00 to status fp enabled test
2022-12-22 15:15:53 -08:00
Kip Macsai-Goren
d25d699800
Added status.tvm bit test that passes make and regression
2022-12-22 14:43:22 -08:00
Kip Macsai-Goren
a37bde7452
updated trap handler alignemnts to 64 bytes in priv tests
2022-12-22 14:23:04 -08:00
David Harris
ca949f2110
Only delegated bits of SIP are readable
2022-12-21 12:32:49 -08:00
Ross Thompson
f6393d1288
Waiting on fix for wally64periph uart test.
...
would like to remove vectored interrupt adder.
2022-12-21 13:16:09 -06:00
Ross Thompson
c41d58bd29
Vectored interrupts now require 64 byte alignment.
...
Eliminates adder.
2022-12-21 12:05:49 -06:00
David Harris
00ff823d84
Restored rv32d arch test after new push
2022-12-20 10:56:33 -08:00
Ross Thompson
c3b77926d5
I think I finally fixed a long hidden bug in the replacement policy. The figures in the textbook are correct. There was small bug in the rtl.
2022-12-18 18:30:35 -06:00
Ross Thompson
e8c1d14abb
Have a basic cache test to fill all ways and sets.
2022-12-18 17:20:30 -06:00
Ross Thompson
7a352edf13
Attempted to make a cache test.
2022-12-18 17:15:08 -06:00
Ross Thompson
9d1cb9337e
Updated tests for fpga and BP.
2022-12-18 16:24:26 -06:00
David Harris
643a2e7cf9
Use FPU divider for integer division when F is supported
2022-12-14 17:03:13 -08:00
Kip Macsai-Goren
55627f40e2
added passing GPIO test to 64 bit tests
2022-12-05 21:31:00 -08:00
Kip Macsai-Goren
4c81b6fa5f
added corrrect scr read out of uart to periph test
2022-12-05 20:16:02 -08:00
Kip Macsai-Goren
4ab99904a4
added all 32 bit tests to 64 bit periph tests except gpio
2022-12-05 20:16:02 -08:00
Kip Macsai-Goren
51e78d9e48
added copies of 64 bit tests to 32 bit periph and priv tests
2022-12-05 20:16:02 -08:00
Kip Macsai-Goren
540d6c2f41
added -01 to all WALLY tests
2022-12-05 20:16:02 -08:00
Ross Thompson
fc05e27416
Updated riscv arch test removed misaligned1.
2022-12-04 00:18:10 +00:00
Kip Macsai-Goren
9b1765ce92
added tests for invalid address being written to satp. Not passing regression
2022-11-27 13:22:35 -08:00
Kip Macsai-Goren
21e045eb7d
added potential fix to overrun error and fifo interrupt error. test passes
2022-11-06 22:01:02 -08:00
Kip Macsai-Goren
90ef371abc
fixed fifo timout handling. error now in data ready interrupt
2022-11-05 13:34:24 -07:00
Kip Macsai-Goren
c06da6e6fe
fixed broken instructions so make works.
2022-11-03 23:06:20 +00:00
Ross Thompson
f1eb20ef4d
Updated to put dtb into the rodata segment for our linker script.
2022-11-03 17:48:20 -05:00
Ross Thompson
1d7002e5c5
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
2022-11-03 17:36:04 -05:00
Ross Thompson
ccce0df535
Potentially a valid zero stage boot loader based on cva6.
2022-11-03 17:35:57 -05:00
Ross Thompson
103514a8e0
More outline for uart timeout interrupt.
2022-10-28 13:53:56 -05:00
Ross Thompson
21eca47d2e
Untested change to uart test for outline of how to handle rx fifo timeout.
2022-10-28 13:31:16 -05:00
Kip Macsai-Goren
6e45698b86
Added test for UART FIFO timeout. Does not pass regression
2022-10-25 05:35:56 +00:00
Ross Thompson
a59df0c77d
Created one off test to replicate the floating point forwarding hazard bug.
2022-10-22 16:29:12 -05:00
Kip Macsai-Goren
c18c181fc0
fixed endianness mstatush problem, passes make, not regression
2022-10-04 17:37:39 +00:00
Kip Macsai-Goren
e603973dff
added xlen and endianness test edits. xlen passes but endinanness still won't make
2022-09-26 05:03:19 +00:00
Kip Macsai-Goren
9821a50eaa
added mstatus uxl, sxl bit tests (not tested in regression yet)
2022-09-18 00:11:29 +00:00
Kip Macsai-Goren
0cc7f5719c
ported endianness tests to 32 bits (not tested in regression yet)
2022-09-18 00:10:29 +00:00
Kip Macsai-Goren
c5cbe43732
Fixed typos in existing endianness test
2022-09-18 00:09:52 +00:00
Kip Macsai-Goren
e6987524ab
added full coverage of subword loads and stores to endianness test
2022-09-17 23:14:38 +00:00
Kip Macsai-Goren
cc7d1c8ef9
Created initial endianness tests
2022-09-16 01:06:26 +00:00
David Harris
898dbc8e74
Completed PLIC-S tests. Regression working. This completes peripheral tests.
2022-08-03 09:33:56 -07:00
David Harris
4fb467ee8a
Debugging plic-s test
2022-08-03 13:21:09 +00:00
David Harris
7e5b78f240
plic-s debug
2022-08-03 12:33:09 +00:00
David Harris
cab0349701
Started plic-s tests
2022-08-03 03:48:08 +00:00
David Harris
93d7d7179e
Added parity and stop bit tests to UART
2022-07-28 04:35:51 +00:00
David Harris
429bdae1c4
Fixed UART reference output
2022-07-27 22:16:38 +00:00
David Harris
b08c87cb47
Finished UART test
2022-07-27 04:06:59 +00:00
David Harris
75a265159b
Increased timeout threshold to avoid timeout building riscof tests on slow machine
2022-07-27 04:05:21 +00:00
slmnemo
7348af7fd5
Updated reference file for UART test
2022-07-26 09:39:31 -07:00
slmnemo
a9d5805990
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
2022-07-26 09:15:20 -07:00
slmnemo
5218865a7f
Committing changes made to UART test
2022-07-26 09:14:40 -07:00
David Harris
2d7f4b133c
More work toward riscof tests
2022-07-26 06:19:13 -07:00
David Harris
c6a58eb5b6
Tests making successfully except for rv32gc_arch32f, which has FLEN=64 and tries using fld/fsd
2022-07-25 16:23:10 -07:00
David Harris
416f5edfe0
More riscof makefile tuning
2022-07-25 21:15:56 +00:00
David Harris
7f7b3359b0
Cleaning up Makefiles for riscof to run each set of tests individually and eliminate warnings
2022-07-25 20:50:38 +00:00
slmnemo
bfced6bfe8
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
2022-07-22 17:13:38 -07:00
slmnemo
ca4511b6dc
Fixed UART FIFO bugs and added FIFO tests
2022-07-22 17:13:19 -07:00
Daniel Torres
d0aaae26fe
fixed wally rv32e tests, updated regression makefile to new testflow
2022-07-22 17:09:46 -07:00
Daniel Torres
4da96c5791
fixed 32priv tests, now passing
2022-07-22 15:35:20 -07:00
Daniel Torres
24828db612
changes to test.vh for compatability
2022-07-22 15:00:48 -07:00
Daniel Torres
4198145ce2
added changes to stvec of reference signatures, modified some tests to copy over reference file instead of running on sail
2022-07-22 14:58:55 -07:00
slmnemo
141f2a40e4
UART updates and PMA fix
2022-07-22 14:49:03 -07:00
slmnemo
9cca567136
Added test comments to reference output
2022-07-22 12:35:59 -07:00
Daniel Torres
0e75142ef4
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
2022-07-22 11:16:09 -07:00
Daniel Torres
95fdd408ee
commiting current changes to riscof wally tests
2022-07-22 11:14:04 -07:00
slmnemo
d38369e8bf
Added new PLIC and UART tests
2022-07-22 07:12:55 -07:00
slmnemo
df568fd202
Added PLIC and UART tests and new functions to the test library
2022-07-22 07:10:39 -07:00
Daniel Torres
8dcb794bbb
added support for new version of riscof and arch tests, now supports tests that can be compiled for both rv32 and rv64
2022-07-21 20:58:58 -07:00
Daniel Torres
635a02cf6a
made makefile more specific, just incase future additions
2022-07-21 12:50:02 -07:00
Daniel Torres
a8faddf81f
removed ugly /ref/Ref from tests.vh, added back d_fsd-align-01.S and d_fld-align-01.S tests to tests.vh, updated makefile to fix the riscof issues and fix fld fsd tests, updated testbench.sv for comptability with changes
2022-07-21 12:47:51 -07:00
slmnemo
37bf837d48
fixed GPIO test by adding a new function to clear PLIC interrupts
2022-07-19 08:59:16 -07:00
Daniel Torres
4883bbb952
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
2022-07-18 12:13:48 -07:00
Daniel Torres
6a77ada908
added the sail change to spike to let it all run normally
2022-07-18 12:13:15 -07:00
Katherine Parry
ac2ad1d60a
fixed uncommented line in makefile
2022-07-14 00:01:07 +00:00
Katherine Parry
12a54161c0
found the bug in the store modification
2022-07-12 22:42:19 +00:00
Katherine Parry
18d7fee541
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally
2022-07-12 22:37:20 +00:00
Katherine Parry
97e7e619d9
moved fpu ieu write data mux to lsu
2022-07-08 23:56:57 +00:00
slmnemo
e190aeb14b
Fixed error in gpio test
2022-07-08 02:27:16 -07:00
Katherine Parry
7771f7b3eb
added load and store test
2022-07-07 21:48:51 +00:00
slmnemo
4fa4aaa7af
Resolved conflicts between different gpio files
2022-07-05 18:38:52 -07:00
slmnemo
6b2125ab0e
Fixed discrepancies between GPIO tests and book and removed extra unused code from CLINT tests.
2022-07-05 18:21:17 -07:00
David Harris
714a3fa962
Fixed typos in gpio test comments
2022-07-05 04:57:42 +00:00
David Harris
8612465756
fixed tininess detection in TestFloat examples, merged change in WALLY-TEST-LIB
2022-07-04 03:21:04 +00:00
slmnemo
0a774d9bf3
Fixed make error
2022-07-01 16:28:29 -07:00
Daniel Torres
d1eebac73f
reverted tests.vh to work on existing flow, added commented out paths to new riscof tests once that build has finished
2022-06-29 12:32:30 -07:00
Daniel Torres
2ae22ac6cb
added changes to testbench, tests and riscof for additional riscof compatability
2022-06-29 12:23:40 -07:00
slmnemo
f21c3114fd
Added termination line to CLINT test
2022-06-27 20:16:29 -07:00
slmnemo
228028c837
Add CLINT tests from book
2022-06-27 20:09:58 -07:00
slmnemo
7a5dba4b30
will this work in git
2022-06-27 18:59:44 -07:00
slmnemo
033ec135f8
Added reset read testcodes to GPIO
2022-06-27 18:56:35 -07:00
slmnemo
cb8ae72326
Fixed error in GPIO signature
2022-06-23 14:12:28 -07:00
David Harris
db459c3380
GPIO tests
2022-06-23 21:06:11 +00:00
slmnemo
d86a65daf0
Updating new GPIO tests
2022-06-23 13:22:00 -07:00
slmnemo
33c78e2404
Fixed wally-periph, regression is now working
2022-06-23 13:08:15 -07:00
slmnemo
80a57d0469
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
2022-06-21 02:16:26 -07:00
slmnemo
b2cea45de0
Added rudimentary GPIO test according to testplans in chapter 15
2022-06-21 02:16:21 -07:00
Katherine Parry
03d823f5d7
added fld in rv32 - needs testing
2022-06-20 22:53:13 +00:00
Daniel Torres
1d4c543f71
arch tests now run on spike and sail and compare signatures during build
2022-06-17 20:53:15 -07:00
Daniel Torres
0ede7c412e
removed old code from makefile, simplified code in testbench
2022-06-17 15:13:38 -07:00
Daniel Torres
475220a5ff
arch bug fixes and testbench changes
2022-06-17 15:07:16 -07:00
Daniel Torres
83cce676a0
added files needed for arch to build
2022-06-16 18:05:06 -07:00
Katherine Parry
5f7072bd96
postprocessing unit created and passing all tests
2022-06-13 22:47:51 +00:00
DTowersM
b586e3af37
added some comments to help debuggers in the future
2022-06-10 01:44:52 +00:00
DTowersM
4e5d7ec3d6
changed DCACHE_LINELENINBITS and ICACHE_LINELENINBITS to 512, had to modigy the wfi test to increase timee before interupt to mantain compatability
2022-06-10 00:37:53 +00:00
Katherine Parry
b6b3f04af2
added create all vectores file
2022-06-02 21:56:47 +00:00
Katherine Parry
c5bde75e30
added createallvectors
2022-06-02 21:56:05 +00:00
Katherine Parry
c264585fe8
single and double conversions pass all tests
2022-05-25 23:02:02 +00:00
Kip Macsai-Goren
c210fb6b93
Added missing DEADBEEFs to this test as well
2022-05-12 22:31:26 +00:00
Kip Macsai-Goren
553e7bfeb9
Fixed priv test reference outputs to have the right number of "DEADBEEF"s (1024)
2022-05-12 22:30:14 +00:00
David Harris
73a84f28b9
Moved some privileged tests to be simulated.
2022-05-12 04:45:41 +00:00
David Harris
c100c9893b
wally32priv and wally64priv now passing WALLY-status-tw. Fixed privileged.sv to produce the correct EPC on timeouts
2022-05-05 14:37:21 +00:00
Kip Macsai-Goren
8f748c4014
clarified some trap causing functions to use zzero register rather than li [reg] 0x0. Also updated signatures' tvals
2022-05-04 23:01:23 +00:00
Kip Macsai-Goren
88173b8bb3
added explicit clears to mstatus.mie
2022-05-04 23:00:17 +00:00
Kip Macsai-Goren
6a182efe0f
Updated test libraries to reflect variable name changes
2022-05-04 21:39:36 +00:00
Kip Macsai-Goren
6a372b1a1d
renamed test_loop_setup to run_test_loop
2022-05-04 21:39:09 +00:00
Kip Macsai-Goren
393edc9fd8
renamed debug to extended signature
2022-05-04 21:38:37 +00:00
Kip Macsai-Goren
0f70e48b6b
updated makefrag and tests.vh to reflect removed tests, new names
2022-05-04 21:20:25 +00:00
Kip Macsai-Goren
923cbc59a3
removed fp-diabled test and leftover mimpid test
2022-05-04 21:20:25 +00:00
Kip Macsai-Goren
3cab9f0234
removed instruction misaligned tests from trap tests, signatures
2022-05-04 21:20:25 +00:00
Kip Macsai-Goren
8c96672080
renamed all tests to have lower-case titles except for WALLY
2022-05-04 21:20:25 +00:00
Kip Macsai-Goren
208827502e
general test cleanup of comments and old files
2022-04-29 19:55:29 +00:00
Kip Macsai-Goren
7148429f4a
re-renamed status-mie-s to status-sie
2022-04-29 19:55:13 +00:00
Kip Macsai-Goren
e557e420b6
added missing SIE test
2022-04-29 19:54:29 +00:00
Kip Macsai-Goren
f50aa61994
renamed registers in test library to RISC-V ABI name rater than x2, etc..
2022-04-29 18:52:42 +00:00
Kip Macsai-Goren
5df381e26f
renamed PIE-stack tests to status-mie for clarity
2022-04-29 18:30:39 +00:00
Kip Macsai-Goren
c3ffcd0e95
removed old unused tests from wally arch tests
2022-04-28 18:14:08 +00:00
Kip Macsai-Goren
562296c677
added missing output for sret
2022-04-28 18:14:08 +00:00
Kip Macsai-Goren
0e5cc40360
added 32 bit versions of new tests. all but timeout wait pass regression
2022-04-28 18:14:07 +00:00
Kip Macsai-Goren
c4eb59c67c
added missing output on final test terminating ecall
2022-04-25 19:18:38 +00:00
Kip Macsai-Goren
7e6fefb2d9
split status.fp tests into fp enabled/disabled
2022-04-25 19:16:15 +00:00
Kip Macsai-Goren
63f3e16789
added WFI and mstatus fp, tw bit tests
2022-04-25 18:21:56 +00:00
Kip Macsai-Goren
7ca56fc033
added floating point instructions to privileged tests
2022-04-25 17:47:10 +00:00
Kip Macsai-Goren
5cf75debea
comment cleanup
2022-04-25 17:47:10 +00:00
Kip Macsai-Goren
b277d3cf19
Removed test cases irrelevant to this implementation, added explanatory comments.
2022-04-22 23:06:52 +00:00
Kip Macsai-Goren
3e62a8f974
Added testing for every bit field in MIE, rather than just one
2022-04-22 23:05:54 +00:00
Kip Macsai-Goren
2cc6d3ddb4
fixed timeouts on GPIO test by enabling pins as inputs as well as outputs.
2022-04-22 22:46:11 +00:00
Kip Macsai-Goren
b5b171372d
added 32 bit tests to makefrag
2022-04-20 17:33:56 +00:00
Kip Macsai-Goren
43378ada56
updated 32 bit test lib to mirror 64 bit one in interrupt handling, trap stacks
2022-04-20 17:33:40 +00:00
Kip Macsai-Goren
e28c4ac680
Added 32 bit privilege tests that work but for one bug
2022-04-20 17:32:29 +00:00
Kip Macsai-Goren
7a660a58b6
Updated 32 bit PMA tests to reflect new clint rules
2022-04-20 17:31:08 +00:00
Kip Macsai-Goren
c59c5fd13d
added some explanatory comments
2022-04-20 06:48:01 +00:00
Kip Macsai-Goren
72129d98d9
Added interrupt time loop support, fixed external interrupts, fixed delegated ecallhandler
2022-04-20 06:48:01 +00:00
Kip Macsai-Goren
510021af65
added working general trap tests to regression
2022-04-20 06:48:01 +00:00
David Harris
b06490a0cd
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
2022-04-18 17:59:56 +00:00
David Harris
d5531e74c6
Removed extra fields from fp vectors
2022-04-18 17:59:48 +00:00
Kip Macsai-Goren
64698aa806
Added working trap test to regression, fixed hanfling of some interrupts
2022-04-18 07:22:16 +00:00
Kip Macsai-Goren
7a99066427
removed broken test from makefrag
2022-04-17 21:25:56 +00:00
Kip Macsai-Goren
1f9c987efe
added new tests to makefrag and tests.vh
2022-04-17 21:00:36 +00:00
Kip Macsai-Goren
62ac6f0dbe
added more comprehensive vectoring, interrupt causing and handing
2022-04-17 20:57:12 +00:00
Kip Macsai-Goren
7ea77d1038
Added the rest of the tests lited in Chapter 5 test plan
2022-04-17 20:57:12 +00:00
Ross Thompson
57358c884e
commented out wally-scratch test as it hangs during compile.
2022-04-16 15:09:17 -05:00
James E. Stine
600a2c5e2f
Update mkdir in run_all.sh to guarantee no errors
2022-04-14 22:23:23 -05:00
Kip Macsai-Goren
618e677406
Updated trap handler to check interrupt vectoring before handling them and to use the mscratch instead of sp for a stack.
2022-04-06 07:13:51 +00:00
Kip Macsai-Goren
4a2aacadaa
Updated PMA tests to comply with all width writes and reads to CLINT
2022-04-06 07:13:51 +00:00
David Harris
ff0bddb7df
Removed outdated sample testfloat calls
2022-04-04 17:23:39 +00:00
Katherine Parry
20885f4dea
generating all testfloat vectors
2022-04-04 17:17:12 +00:00
Ross Thompson
0806d1a134
Updated the bootloader to use the flash card divider. This will allow wally to run at a faster speed than flash.
2022-04-04 10:38:37 -05:00
Kip Macsai-Goren
c40ddc4afb
small bug fixes to 64 bit library
2022-04-02 19:17:34 +00:00
Kip Macsai-Goren
64afc99a02
added unfinished tests to 32 bit library
2022-04-02 19:15:07 +00:00
Kip Macsai-Goren
39c1fdb024
updated 32 bit tests to be in line with 64 bit test library
2022-04-02 19:14:12 +00:00
Kip Macsai-Goren
f7bbae8746
removed compressed instructions from privileged tests
2022-04-02 19:12:44 +00:00
bbracker
cbff9a7755
expand WALLY-PERIPH test to use SEIP on PLIC context 1
2022-03-31 18:02:06 -07:00
Kip Macsai-Goren
8cde06b886
added basic trap tests that do not pass regression yet. updated signature adresses
2022-03-25 22:57:41 +00:00
Katherine Parry
2042374102
FMA parameterized and FMA testbench reworked
2022-03-19 19:39:03 +00:00
Kip Macsai-Goren
6ac9a626e2
added preliminary files for trap/priv tests. These DO NOT pass make yet because if interrrupt handling problems
2022-03-11 20:00:54 +00:00
Kip Macsai-Goren
c9110ebb40
removed compressed instructions from gcc make for privilege tests
2022-03-11 19:09:40 +00:00
Kip Macsai-Goren
cc07a3f31f
Added interrupt support (not exiting correctly yet), macros for causing traps.
2022-03-11 19:09:16 +00:00
bbracker
ddae5f6518
remove linux-testgen dir because it is now completely obsolete
2022-03-05 17:26:30 -08:00
David Harris
f2bda069da
Adjusted scripts to use
2022-03-04 05:09:02 +00:00
bbracker
e28ca531e0
fix peripheral test and add it to regression
2022-03-02 23:44:39 +00:00
bbracker
e994f70dab
change main.config so that buildroot expects linux.config and busybox.config to be at $RISCV/buildroot
2022-03-02 17:46:33 +00:00
bbracker
4f22a55dd4
add LRSC test and add wally64a to regression
2022-03-02 07:09:37 +00:00
bbracker
e1bea211a7
fix AMO test
2022-03-02 05:41:20 +00:00
David Harris
91a593c020
Fixed march compiling privileged tests to support AMO tests.
2022-03-01 18:02:45 +00:00
bbracker
2588055644
remove old testvector-generation folder
2022-03-01 01:46:26 +00:00
bbracker
4bee3bcf27
tentatively add WALLY-AMO test to arch test infrastructure
2022-03-01 00:40:11 +00:00
bbracker
d620fb4442
deprecate imperas64p tests and move them over to the privilege configuration of wally-riscv-arch-test
2022-03-01 00:37:46 +00:00
Kip Macsai-Goren
f54ed94dbc
Changed PMA tests to only allow native length accesses to CLINT
2022-02-28 19:22:44 +00:00
Kip Macsai-Goren
7be3cef076
added snippet to ignore comments in .diff files as well
2022-02-27 23:29:46 +00:00
Kip Macsai-Goren
6ed010adda
added minor sections to MMU tests that had been missing, global bits still need to be checked
2022-02-27 23:28:44 +00:00
James E. Stine
3293ebc0c0
Update FP vector scripts for testing 754
2022-02-26 14:17:41 -06:00
James E. Stine
3d258af2bb
Update Makefile for SoftFloat-3e
2022-02-26 14:10:27 -06:00
James E. Stine
55e70bb1ba
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
2022-02-26 13:20:59 -06:00
James E. Stine
81e1c1cdc0
Update sample SoftFloat programs
2022-02-26 13:20:50 -06:00
David Harris
eda60a7691
Moved Softfloat / TestFloat
2022-02-26 19:17:32 +00:00
James E. Stine
7ef5b4344f
Delete unused FP vector scripts
2022-02-26 13:02:57 -06:00
Kip Macsai-Goren
aaa880a2f0
allowed for vectored and unvectored interrupts in trap handlers
2022-02-25 23:57:45 +00:00
Kip Macsai-Goren
d90dcae1ac
added support for trap handlers in in multiple pivilege modes
2022-02-25 23:57:45 +00:00
bbracker
a6047697c3
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
2022-02-22 04:27:50 +00:00
bbracker
6caa97bb26
change UART PLIC IRQ mapping from 4 to 10 to match virt model; move WALLY-PERIPH tests to wally arch tests
2022-02-22 03:46:08 +00:00
Kip Macsai-Goren
6a569683a7
removed macro-only file. no longer used
2022-02-21 07:15:00 +00:00
Kip Macsai-Goren
1f516bb346
made sure program isn't passing the testwith a false posistive
2022-02-21 07:14:42 +00:00
Kip Macsai-Goren
d1578d8356
added scratch register tests for 64 and 32 bits
2022-02-21 07:03:12 +00:00
Kip Macsai-Goren
c3523dfa15
Added misa test for both 32 and 64 bits
2022-02-18 19:41:50 +00:00
Kip Macsai-Goren
53f392a62f
light cleanup
2022-02-15 20:19:14 +00:00
Kip Macsai-Goren
225b38e793
added high bit registers to CSR permission tests
2022-02-15 20:19:14 +00:00
Kip Macsai-Goren
6c1383e2a0
added CSR permission and minfor to 32 bit tests
2022-02-15 20:19:14 +00:00
Kip Macsai-Goren
5df0a9531f
merged test macros in with 32 bit tests
2022-02-15 20:19:14 +00:00
Kip Macsai-Goren
9266bc382e
light cleanup for privileged tests
2022-02-15 17:06:16 +00:00
Kip Macsai-Goren
856ef6b85a
updated tests to use the combined library
2022-02-15 17:06:16 +00:00
Kip Macsai-Goren
9a05ee3308
Began to merge test-lib and test-macros into one file
2022-02-15 17:06:16 +00:00
Kip Macsai-Goren
b90477495c
updated verify to only use comments with "#"
2022-02-15 17:06:16 +00:00
Ross Thompson
d1d014bf1d
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
2022-02-08 14:47:15 -06:00