Katherine Parry
|
18d7fee541
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally
|
2022-07-12 22:37:20 +00:00 |
|
Katherine Parry
|
ba339fc794
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-07-11 18:30:29 -07:00 |
|
Katherine Parry
|
bea4ec078d
|
variable interations implemented in radix-4 divider
|
2022-07-11 18:30:21 -07:00 |
|
DTowersM
|
fe7d03a3da
|
added some preliminary support for coremark XLEN=32, made sure rv64 not impacted
|
2022-07-11 21:13:09 +00:00 |
|
Katherine Parry
|
62205ebb3b
|
renamed FLoad2 to FStore2
|
2022-07-09 00:26:45 +00:00 |
|
Katherine Parry
|
97e7e619d9
|
moved fpu ieu write data mux to lsu
|
2022-07-08 23:56:57 +00:00 |
|
Katherine Parry
|
c56fdd7e0f
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-07-08 12:30:50 -07:00 |
|
Katherine Parry
|
88b4f9b40a
|
renamed signals in cvt and prostproc
|
2022-07-08 12:30:43 -07:00 |
|
David Harris
|
8be1dafbd6
|
Removed testbench code that ignores mismatch on zero signatures
|
2022-07-08 09:17:31 +00:00 |
|
DTowersM
|
4786fb9fd6
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into HEAD
|
2022-07-07 23:11:35 +00:00 |
|
DTowersM
|
aa8580b2dc
|
new slim benchmarks/coremark directory now works on addins/coremark repo, removed old riscv-coremark directory
|
2022-07-07 23:11:02 +00:00 |
|
Katherine Parry
|
75a8cea4e4
|
srt divider merged into fpu
|
2022-07-07 16:01:33 -07:00 |
|
David Harris
|
f865994ba1
|
fixing port errors
|
2022-07-07 21:57:10 +00:00 |
|
Katherine Parry
|
7771f7b3eb
|
added load and store test
|
2022-07-07 21:48:51 +00:00 |
|
DTowersM
|
5dfff900b1
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into HEAD
|
2022-07-06 23:44:27 +00:00 |
|
DTowersM
|
67c5d66209
|
added changes to the testbench and benchmarks/coremark to support running the addins directory without the fpu
|
2022-07-06 23:43:57 +00:00 |
|
David Harris
|
f5bdbbe219
|
Removed sig4 spurious message from testbench
|
2022-07-05 03:27:14 +00:00 |
|
Katherine Parry
|
2fc795ca70
|
added missing files
|
2022-07-03 21:40:47 -07:00 |
|
Katherine Parry
|
8ac722f693
|
Renaming signals to match chapter
|
2022-07-03 12:26:22 -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
|
228028c837
|
Add CLINT tests from book
|
2022-06-27 20:09:58 -07:00 |
|
Katherine Parry
|
a5fb60eb1a
|
radix-4 early termination working for special cases - not working completely
|
2022-06-27 20:43:55 +00:00 |
|
Katherine Parry
|
70a1bb8377
|
fixed commented out error and removed killprod from result selection
|
2022-06-25 01:42:23 +00:00 |
|
Katherine Parry
|
9eefba5b58
|
added denormal input handeling - radix 4
|
2022-06-24 19:41:40 +00:00 |
|
Katherine Parry
|
de71773d69
|
added radix-4 0/d handling
|
2022-06-23 22:36:19 +00:00 |
|
Katherine Parry
|
a5fc6757a1
|
generate qsel4 in verilog
|
2022-06-23 21:38:04 +00:00 |
|
Katherine Parry
|
d7a363aaa7
|
fixt lint error
|
2022-06-23 16:11:50 +00:00 |
|
Katherine Parry
|
1612daa294
|
Testfloat running division - not passing
|
2022-06-23 00:07:34 +00:00 |
|
David Harris
|
d865a1ce95
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally
|
2022-06-21 22:45:28 +00: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
|
397783812d
|
embench and testbench now support running both O2 and Os build variations without overwriting one another
|
2022-06-17 21:15:42 -07: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 |
|
David Harris
|
f6e52c7f08
|
Removed testbench.sv.bak
|
2022-06-14 22:04:38 +00:00 |
|
DTowersM
|
7c0f4dd954
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-06-13 23:34:35 +00:00 |
|
DTowersM
|
39ed36d0ba
|
added back working coremark in benchmarks/riscv64-bcoremarkdirectory, experimental simplifications are in benchmarkscoremark/ but this doesn't currently work (some type of c bug)
|
2022-06-13 23:23:57 +00:00 |
|
Katherine Parry
|
5f7072bd96
|
postprocessing unit created and passing all tests
|
2022-06-13 22:47:51 +00:00 |
|
DTowersM
|
a61d1ab087
|
simplified coremark
|
2022-06-10 19:15:17 +00:00 |
|
slmnemo
|
a5aa75e5de
|
Merge branch 'main' into cacheburstmode
|
2022-06-08 02:21:33 +00:00 |
|
DTowersM
|
1d41e98504
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-06-07 23:58:58 +00:00 |
|
DTowersM
|
3d654fd481
|
modified testbench.sv- now works with coremark
|
2022-06-07 23:58:50 +00:00 |
|
DTowersM
|
930c806753
|
cleaned up the <begin_signature> code, now works for code bases larger than 0x10000000
|
2022-06-07 23:27:54 +00:00 |
|
DTowersM
|
4cadf139a6
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-06-07 06:03:19 +00:00 |
|
DTowersM
|
fbfae61ba8
|
added support for 64 bit rv tests
|
2022-06-07 06:02:23 +00:00 |
|
Katherine Parry
|
b8cff98e48
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-06-06 16:06:54 +00:00 |
|
Katherine Parry
|
eb93bd46d7
|
fma synth warnings and errors removed
|
2022-06-06 16:06:04 +00:00 |
|
slmnemo
|
8c3d7b404b
|
Fixed recurrent issue with testbench where it would never stop
|
2022-06-03 18:56:24 -07:00 |
|
DTowersM
|
23d524b439
|
testbench now reads begin_signature addr from .objdump.addr instead of from tests.vh
|
2022-06-03 22:07:14 +00:00 |
|
Katherine Parry
|
5ae63f913a
|
fixed compilation errors
|
2022-06-03 15:34:17 +00:00 |
|
Katherine Parry
|
019994c802
|
removed some debuging code accedentally pushed
|
2022-06-02 22:45:19 +00:00 |
|
slmnemo
|
b35824eadd
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-06-02 12:54:08 -07:00 |
|
Katherine Parry
|
ccda4c771e
|
fpu paramaterized - except fdivsqrt
|
2022-06-02 19:50:28 +00:00 |
|
slmnemo
|
568b83a647
|
Revert "parametrized linux testbench's DEBUG_TRACE and added parameters to relevant calls of the linux testbench in wally-pipelined.do"
This reverts commit 7d2bfb6db8 .
|
2022-06-02 12:45:21 -07:00 |
|
slmnemo
|
40abe59d33
|
Revert "Fixed buildroot by adding a second ."
This reverts commit 0982417054 .
|
2022-06-02 12:43:59 -07:00 |
|
David Harris
|
9cd6b309b4
|
Cleaned up test cases in testbench
|
2022-06-02 08:44:28 -07:00 |
|
slmnemo
|
61f077f62c
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-06-02 02:52:03 +00:00 |
|
slmnemo
|
35caa03e46
|
Updated Linux testbench to use new force/unforce method for Branch predictor init and removed related .txt files
|
2022-06-02 02:51:51 +00:00 |
|
DTowersM
|
4fbce9fc45
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-06-01 21:00:51 +00:00 |
|
DTowersM
|
d3c8ee7154
|
added support for embench post processing to testbench.sv
|
2022-06-01 21:00:44 +00:00 |
|
Katherine Parry
|
707067548f
|
unpacker optimizations
|
2022-06-01 16:52:21 +00:00 |
|
DTowersM
|
f7491e8445
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-31 20:13:41 +00:00 |
|
DTowersM
|
2088c0cd7c
|
added testbench.sv support for embench tests, test output still WIP
|
2022-05-31 20:13:32 +00:00 |
|
DTowersM
|
ea07588999
|
added embench tests to tests.vh
|
2022-05-31 20:08:04 +00:00 |
|
Katherine Parry
|
835a4e4606
|
fixed lint error
|
2022-05-28 10:20:13 -07:00 |
|
slmnemo
|
2f3689063a
|
Revert Commit 61ebf68939
|
2022-05-28 03:35:17 -07:00 |
|
slmnemo
|
61ebf68939
|
Deparametrized Linux testbench and removed mentions of parameters in wally-pipelined.do
|
2022-05-28 03:14:49 -07:00 |
|
Katherine Parry
|
d5c249bf71
|
unpacker adds 1 to denorm expoents
|
2022-05-27 14:37:10 -07:00 |
|
Katherine Parry
|
3c63db9554
|
some optimizations in unpacker
|
2022-05-27 11:36:04 -07:00 |
|
Katherine Parry
|
b13c3d5385
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-26 20:48:30 +00:00 |
|
Katherine Parry
|
550c4d380c
|
fcvt.sv paramaterized
|
2022-05-26 20:48:22 +00:00 |
|
DTowersM
|
a983791d64
|
fixed indent spacing (cosmetic change)
|
2022-05-26 19:04:21 +00:00 |
|
slmnemo
|
87cfd62e19
|
Added line to testbench to prevent annoying burst sizes
|
2022-05-25 17:29:45 -07:00 |
|
DTowersM
|
41f6233a70
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-26 00:12:46 +00:00 |
|
slmnemo
|
5a9e3a852a
|
see commit 9042cc3c
|
2022-05-25 17:10:59 -07:00 |
|
DTowersM
|
aa574d545c
|
Merge branch 'embench' into main
embench contained the working makefiles for embench and is being merged into main as it working and done
|
2022-05-26 00:10:50 +00:00 |
|
DTowersM
|
5e87506772
|
working makefile for embench and removed testbench-f64
|
2022-05-26 00:08:18 +00:00 |
|
slmnemo
|
d43d340e31
|
added logic to prevent cache line length from exceeding the max size of a burst.
|
2022-05-25 17:03:15 -07:00 |
|
Katherine Parry
|
c264585fe8
|
single and double conversions pass all tests
|
2022-05-25 23:02:02 +00:00 |
|
slmnemo
|
a5d5bd272b
|
changes suggested by ben, hopefully fixing buildroot (which is now not running)
|
2022-05-20 18:42:38 -07:00 |
|
Katherine Parry
|
6bc31f2e78
|
Fixed unpacker bug LT EQ LE pass testfloat
|
2022-05-20 17:19:50 +00:00 |
|
slmnemo
|
6c237e43d8
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-05-19 17:51:45 -07:00 |
|
slmnemo
|
0982417054
|
Fixed buildroot by adding a second .
|
2022-05-19 17:49:32 -07:00 |
|
slmnemo
|
7d2bfb6db8
|
parametrized linux testbench's DEBUG_TRACE and added parameters to relevant calls of the linux testbench in wally-pipelined.do
|
2022-05-19 16:21:38 -07:00 |
|
Katherine Parry
|
b0881495a9
|
Bug fixed in unpacker and sub/add/mul tests pass TestFloat
|
2022-05-19 20:31:23 +00:00 |
|
Katherine Parry
|
cc0ab94ebc
|
Added fp tests - doesnpass yet
|
2022-05-19 16:32:30 +00:00 |
|
slmnemo
|
ba572b46f4
|
Updated testbench to initialize using force and releases storing zero in all memory locations in branch predictor. Fixed arch64i bug related to failing bge due to an incorrect signature.
|
2022-05-17 01:04:13 +00:00 |
|
slmnemo
|
ede0a3237d
|
quit
|
2022-05-17 01:03:09 +00:00 |
|
David Harris
|
730bcac6ba
|
Partitioned privileged pipeline registers into module
|
2022-05-12 20:45:45 +00:00 |
|
David Harris
|
21c1e58829
|
Partitioned privilege mode fsm into new module
|
2022-05-12 16:16:42 +00:00 |
|
David Harris
|
e2dea3bb89
|
Removed more unused signals, simplified csri state
|
2022-05-12 15:10:10 +00:00 |
|
mmasserfrye
|
52b0e7d567
|
filled in ppa.sv, madzscript.py now synthesizes in parallel in puts results in csv
|
2022-05-12 07:22:06 +00:00 |
|
David Harris
|
a8c9f504fa
|
Added M prefix for MTimerInt and MSwInt to distinguish from future supervisor SwInt
|
2022-05-11 15:08:33 +00:00 |
|
David Harris
|
91472eb948
|
Removed M suffix from interrupts because they are generated asynchronously to pipeline
|
2022-05-11 14:41:55 +00:00 |
|
David Harris
|
66424a8246
|
SFENCE.VMA should be illegal in user mode
|
2022-05-05 15:15:02 +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 |
|
David Harris
|
94459ade3d
|
Changed WFI to stall pipeline in memory stage
|
2022-05-05 02:03:44 +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
|
e557e420b6
|
added missing SIE test
|
2022-04-29 19:54:29 +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
|
0e5cc40360
|
added 32 bit versions of new tests. all but timeout wait pass regression
|
2022-04-28 18:14:07 +00:00 |
|
Skylar Litz
|
970f6c4222
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-04-27 10:50:19 -07:00 |
|
Skylar Litz
|
594db170de
|
fix AttemptedInstructionCount from ground zero
|
2022-04-27 10:45:40 -07:00 |
|
Kip Macsai-Goren
|
0f4ca62157
|
added working tests to test list, updated regression for new configs
|
2022-04-25 19:18:15 +00:00 |
|
Kip Macsai-Goren
|
7ff85258f0
|
added new tests to tests.vh, comented out until they pass regression
|
2022-04-25 18:22:44 +00:00 |
|
David Harris
|
0ede295e88
|
Added dummy mstatus byte endianness fields tied to 0, mstatush register, removed UIE and UPIE depricated fields
|
2022-04-25 14:49:00 +00:00 |
|
Ross Thompson
|
8fcd4d47b7
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-04-21 09:52:42 -05:00 |
|
Kip Macsai-Goren
|
cd53163d9a
|
added new tests to tests.vh
|
2022-04-20 17:34:40 +00:00 |
|
Kip Macsai-Goren
|
510021af65
|
added working general trap tests to regression
|
2022-04-20 06:48:01 +00:00 |
|
Ross Thompson
|
546ef08eb2
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-04-19 14:09:50 -05:00 |
|
Kip Macsai-Goren
|
64698aa806
|
Added working trap test to regression, fixed hanfling of some interrupts
|
2022-04-18 07:22:16 +00:00 |
|
Ross Thompson
|
a99466a487
|
Fixed bug I introduced by csrc cleanup and changes to ILA.
|
2022-04-17 21:45:46 -05:00 |
|
Ross Thompson
|
c409bde6ae
|
fixed no forcing bug in linux testbench.
|
2022-04-17 17:49:51 -05:00 |
|
David Harris
|
de5b61291f
|
Experiments with prefix comparator; minor fixes in WFI and testbench warnings
|
2022-04-17 21:43:12 +00:00 |
|
Kip Macsai-Goren
|
1f9c987efe
|
added new tests to makefrag and tests.vh
|
2022-04-17 21:00:36 +00:00 |
|
David Harris
|
a28831b83e
|
Added WFI to the testbench instruction name decoder
|
2022-04-14 17:12:11 +00:00 |
|
bbracker
|
fe53dd1683
|
fix testbench timing bug where interrupt forcing didn't happen soon enough because it was waiting on StallM
|
2022-04-14 09:23:21 -07:00 |
|
bbracker
|
eb21e34000
|
fix ReadDataM forcing
|
2022-04-13 15:32:00 -07:00 |
|
Ross Thompson
|
2e8afd071e
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-04-13 13:39:47 -05:00 |
|
bbracker
|
735c75af55
|
change interrupt spoofing to happen at negative clock edges
|
2022-04-13 04:31:23 -07:00 |
|
bbracker
|
52ed99ca1b
|
improve testbench-linux.sv to correctly load in PLIC IntEnable checkpoint and to handle edge case where interrupt is caused by enabling interrupts in SSTATUS
|
2022-04-13 03:37:53 -07:00 |
|
bbracker
|
03f1c01f14
|
whoops forgot to update AttemptedInstructionCount in interrupt spoofing
|
2022-04-13 00:49:37 -07:00 |
|
bbracker
|
d3e9703c19
|
change testbench-linux to by default use attempted instruction count for warning/error messages
|
2022-04-12 21:22:08 -07:00 |
|
Ross Thompson
|
fc173a7954
|
Missed the force on uart for no tracking.
|
2022-04-12 19:37:44 -05:00 |
|
Ross Thompson
|
f995ec2a54
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-04-10 13:41:27 -05:00 |
|
Ross Thompson
|
c3d9eafe60
|
Modified the linux test bench to take a new parameter which can run simulation from 470M out to login prompt. This shouldn't break the regression test or checkpointing.
|
2022-04-10 13:27:54 -05:00 |
|
bbracker
|
aa71fe542d
|
upgrade testbench interrupt forcing such that first m_timer interrupt now successfully spoofs
|
2022-04-08 13:45:27 -07:00 |
|
bbracker
|
3b6cb5f0ba
|
small signs of life on new interrupt spoofing
|
2022-04-08 12:32:30 -07:00 |
|
Ross Thompson
|
5e4682fb65
|
Fixed typo in tests.vh
|
2022-04-07 16:28:28 -05:00 |
|
Kip Macsai-Goren
|
7425c49f58
|
updated test signature locations
|
2022-04-06 07:28:38 +00:00 |
|
Katherine Parry
|
20885f4dea
|
generating all testfloat vectors
|
2022-04-04 17:17:12 +00:00 |
|
Ross Thompson
|
57eba4355e
|
Updated the fpga test bench.
|
2022-04-01 17:14:47 -05:00 |
|
bbracker
|
54b9745a75
|
big interrupts refactor
|
2022-03-30 13:22:41 -07:00 |
|
Ross Thompson
|
3ac736e2d5
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-03-30 11:09:44 -05:00 |
|
Ross Thompson
|
1993069986
|
Converted over to the blockram/sram memories. Now I just need to cleanup. But before the cleanup I wan to make sure the FPGA synthesizes with these changes and actually keeps the preload.
|
2022-03-30 11:04:15 -05:00 |
|
Ross Thompson
|
fc2b4453ec
|
rv32gc and rv64gc now use the updated ram3.sv (will rename to ram.sv) which uses a vivado block ram compatible memory. Still need to update simpleram.sv to use this block ram compatible memory.
|
2022-03-29 23:48:19 -05:00 |
|
Ross Thompson
|
de2672231d
|
Partial fix to allow byte write enables with fpga and still get a preload to work.
|
2022-03-29 19:12:29 -05:00 |
|
Kip Macsai-Goren
|
b252122d62
|
fixed arch bge test signature output location after update
|
2022-03-29 20:45:18 +00:00 |
|
Kip Macsai-Goren
|
c32f5e9cee
|
fixed signature location of the new periph with no compressed instructions
|
2022-03-29 02:15:17 +00:00 |
|
Skylar Litz
|
29d1f64588
|
add AtemptedInstructionCount signal
|
2022-03-26 21:28:57 +00: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 |
|
bbracker
|
b08066381a
|
fix multiple-context PLIC checkpoint generation
|
2022-03-25 01:02:22 +00:00 |
|
bbracker
|
150a7b234b
|
tabs vs spaces disagreement
|
2022-03-24 17:11:41 -07:00 |
|
bbracker
|
9f60256f22
|
1st attempt at multiple channel PLIC
|
2022-03-24 17:08:10 -07:00 |
|
Ross Thompson
|
58668812c1
|
Moved WriteDataM register into LSU.
|
2022-03-23 14:17:59 -05:00 |
|
Ross Thompson
|
f1787670d4
|
Cleanup in testbench-linux.sv.
|
2022-03-22 22:34:38 -05:00 |
|
Ross Thompson
|
c5be2cb1d5
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-03-22 21:28:50 -05:00 |
|
Ross Thompson
|
7fc128ba7c
|
added SIP, SIE, and SSTATUS to checkpoints. Can't seem to get the linux testbench to force SIP.
|
2022-03-22 21:28:34 -05:00 |
|
Ross Thompson
|
80d376877a
|
Added spoof of uart addresses +0x2 and +0x6.
|
2022-03-22 16:52:27 -05:00 |
|
Katherine Parry
|
2042374102
|
FMA parameterized and FMA testbench reworked
|
2022-03-19 19:39:03 +00:00 |
|
Ross Thompson
|
d68446cf92
|
Added new asserts to testbench.
|
2022-03-11 15:41:53 -06:00 |
|
bbracker
|
51e68819c4
|
fix up PLIC and UART checkpointing
|
2022-03-07 23:48:47 -08:00 |
|
bbracker
|
c2ac18b5de
|
change testbench-linux.sv to use new shared location of disassembly files
|
2022-03-07 20:04:08 -08:00 |
|
David Harris
|
9fd861a9ee
|
removed more old 64priv tests
|
2022-03-04 03:57:19 +00:00 |
|
bbracker
|
1c5697874f
|
comment out nonfunctioning CSR-PERMISSIONS-M test
|
2022-03-04 00:11:55 +00:00 |
|
bbracker
|
443dd40ea8
|
remove imperas32p tests
|
2022-03-04 00:06:18 +00:00 |
|
bbracker
|
e28ca531e0
|
fix peripheral test and add it to regression
|
2022-03-02 23:44:39 +00:00 |
|
bbracker
|
d7b8c9d877
|
add rv32a tests to regression
|
2022-03-02 17:54:55 +00:00 |
|
bbracker
|
5f5cc514b8
|
fix buildroot checkpointing and add it back to regression
|
2022-03-02 16:00:19 +00:00 |
|
bbracker
|
4f22a55dd4
|
add LRSC test and add wally64a to regression
|
2022-03-02 07:09:37 +00:00 |
|
bbracker
|
04ace8c154
|
switch linux-testbench infrastructure over to new linux testvectors at /opt/riscv
|
2022-03-01 03:11:43 +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 |
|
David Harris
|
f314e60dc8
|
Renamed unpacking unit to unpack and renamed WriteDataW to ResultW in IEU datapath
|
2022-02-28 20:50:51 +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
|
d1578d8356
|
added scratch register tests for 64 and 32 bits
|
2022-02-21 07:03:12 +00:00 |
|
Kip Macsai-Goren
|
4113d64b19
|
added 32 bit pma tests to regression even though they've been working fo a while
|
2022-02-18 19:43:24 +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
|
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 |
|
David Harris
|
ed8ac3d881
|
Just needed to recompile - all good. Now removed uretM because N-mode is depricated
|
2022-02-15 19:48:49 +00:00 |
|
Kip Macsai-Goren
|
9266bc382e
|
light cleanup for privileged tests
|
2022-02-15 17:06:16 +00:00 |
|
David Harris
|
9ad3f26365
|
Restored E tests to makefrag
|
2022-02-08 16:41:11 +00:00 |
|
David Harris
|
e5097e67d4
|
Fixed TIM tests; rv32e test still failing
|
2022-02-08 15:24:37 +00:00 |
|
David Harris
|
e9a519a228
|
Patching up testbench; fixed false passing, but rv32ic and rv32e tests now fail
|
2022-02-08 12:40:02 +00:00 |
|
David Harris
|
096242a6d8
|
Merged TIM and regular testbenches. RV32e now working and back in regression.
|
2022-02-08 12:18:13 +00:00 |
|
David Harris
|
72c2166223
|
Lab 3 file cleanup
|
2022-02-08 10:26:37 +00:00 |
|
Kip Macsai-Goren
|
38b75e85a0
|
added new tests to make and testbench
|
2022-02-06 19:47:22 +00:00 |
|
bbracker
|
27dd363a85
|
remove sporadic tabs from tests.vh so that it is now only spaces
|
2022-02-05 23:07:38 +00:00 |
|
David Harris
|
23868a33bc
|
Temporarily changed rv32e config to use TIM, but it still fails. Added rv32e tests.
|
2022-02-05 04:16:18 +00:00 |
|
David Harris
|
16b5fee795
|
RV32e tests
|
2022-02-04 14:30:36 +00:00 |
|
David Harris
|
e92461159d
|
cache cleanup
|
2022-02-03 15:36:11 +00:00 |
|
David Harris
|
9e0055cbb9
|
More config file cleanup; 32ic tests broken
|
2022-02-03 01:08:34 +00:00 |
|
David Harris
|
bdf1a8ba73
|
changed DMEM and IMEM configurations to support BUS/TIM/CACHE
|
2022-02-03 00:41:09 +00:00 |
|
David Harris
|
c12407ba6a
|
Removed Busybear dependencies
|
2022-02-02 20:28:21 +00:00 |
|
Ross Thompson
|
2f7cf2bc7f
|
Fixed testbench so coremark stops.
|
2022-02-02 11:37:48 -06:00 |
|
Ross Thompson
|
ae36931bb2
|
Added correct stop condition for coremark.
|
2022-02-02 09:53:51 -06:00 |
|
Ross Thompson
|
2d8b0aa650
|
Modified makefiles to generate function address to name mappings for modelsim.
|
2022-02-01 18:25:03 -06:00 |
|
Ross Thompson
|
058b368a22
|
Improved function_radix to not printout warnings when no valid function is found.
|
2022-02-01 18:03:09 -06:00 |
|
Ross Thompson
|
138b17a399
|
Setup the main regression test to be able to handle coremark.
|
2022-02-01 17:00:11 -06:00 |
|
Ross Thompson
|
a04aa283cb
|
partial ifu cleanup.
|
2022-01-31 16:08:53 -06:00 |
|
Ross Thompson
|
c1311ca56a
|
Fixed modelsim warning with linux simulation.
|
2022-01-31 12:57:02 -06:00 |
|
Ross Thompson
|
1476a79ea2
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-01-31 12:17:37 -06:00 |
|
Ross Thompson
|
e35a8299ec
|
Encapsulated dtim.
|
2022-01-31 11:23:55 -06:00 |
|
Kip Macsai-Goren
|
1077cf08b0
|
added machine info test that uses new test library
|
2022-01-31 05:54:43 +00:00 |
|
David Harris
|
2d112698b7
|
Replaced || and && with | and &
|
2022-01-31 01:07:35 +00:00 |
|