Ross Thompson
73e6972f0b
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-03-28 16:31:50 -05:00
Ross Thompson
b4338a5a50
Modified the testbench to not use the loggers for unsupported configurations.
2023-03-28 16:27:54 -05:00
Ross Thompson
34dd2850e0
Disable loggers by default.
2023-03-28 16:20:45 -05:00
Ross Thompson
cef75cfe06
Now reports if there is a hit or miss.
2023-03-28 16:20:14 -05:00
Ross Thompson
a48049f6fe
Restored performance counter reports.
2023-03-28 16:15:05 -05:00
Ross Thompson
7cc8d4f20c
Now have logging of i/d cache addresses, but the performance counter reports are x's.
2023-03-28 16:09:54 -05:00
Ross Thompson
d55b0c8c1f
Merge pull request #169 from davidharrishmc/dev
...
PMP Fix to issue 132
2023-03-28 11:49:00 -05:00
David Harris
82ae3a74e2
Fixed bitrot in testfloat tests
2023-03-28 09:35:19 -07:00
David Harris
20d8c2476e
Moved rv32 peripheral tests using TEST-LIB to wally32priv because rv32imc doesn't support PMP
2023-03-28 09:08:48 -07:00
David Harris
20ebf7e536
CSRS privileged coverage test
2023-03-28 04:37:56 -07:00
Ross Thompson
108ad671cf
Now reports i cache and d cache memory accesses.
2023-03-27 23:44:50 -05:00
Ross Thompson
510a0bb3ba
First stab at the i cache logger.
2023-03-27 18:36:51 -05:00
Ross Thompson
4e2131066d
Added buildroot instructions back to readme. moved these instructions to the docs directory.
2023-03-27 14:45:55 -05:00
Ross Thompson
88c572d9bb
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-03-27 10:22:48 -05:00
eroom1966
e65cbc6636
update to allow running of ImperasDV with linux boot
...
optimize performance of the tracer
2023-03-27 09:46:16 +01:00
Lee Moore
39ac6be103
Merge branch 'openhwgroup:main' into add-linux
2023-03-27 09:44:13 +01:00
Ross Thompson
78ab9f59af
Updated GPIO signal names to reflect book.
2023-03-24 18:55:43 -05:00
Kip Macsai-Goren
60b2d77c28
added working tests back into regression
2023-03-24 11:22:39 -07:00
David Harris
59f948d47c
Start of EBU coverage tests
2023-03-24 08:12:02 -07:00
David Harris
f8ad1b3db8
Improved IEU and bitmanip test coverage
2023-03-23 14:24:41 -07:00
David Harris
99c471ccfe
Added csrwrites.S test case for privileged tests
2023-03-23 10:55:32 -07:00
David Harris
3fb9d1fcd0
Merged bit manip
2023-03-23 06:55:29 -07:00
Kip Macsai-Goren
9980e0153b
restored arch 64 bit manip tests
2023-03-22 15:45:54 -07:00
Kip Macsai-Goren
1bf08d6d89
restored Imperas test names
2023-03-22 14:11:42 -07:00
David Harris
c1adc09da0
Added coverage tests to regression coverage
2023-03-22 13:00:10 -07:00
Kevin Kim
605f41cd55
Merge branch 'openhwgroup:main' into bit-manip
2023-03-22 10:33:15 -07:00
eroom1966
1c3c8be148
support linux
2023-03-22 17:10:32 +00:00
David Harris
f33e3479cf
Testbench improvements for coverage reporting and running Imperas suite to raise test coverage
2023-03-22 04:34:49 -07:00
Kevin Kim
2e149f9a31
Merge branch 'main' of https://github.com/openhwgroup/cvw into bit-manip
2023-03-21 11:20:05 -07:00
David Harris
34457f68ec
Commented out failing tests related to sip and sie
2023-03-21 05:51:43 -07:00
Kevin Kim
07a43e1935
Merge branch 'main' of https://github.com/openhwgroup/cvw into bit-manip
2023-03-20 13:06:10 -07:00
Mike Thompson
112967142c
Merge pull request #139 from ross144/main
...
Updates for book
2023-03-14 15:44:59 -04:00
Ross Thompson
2d49c4582c
Modified branch logger to indicate when the warmup period is done.
...
The branch-predictor-simulator also changed to support this.
2023-03-13 13:26:27 -05:00
eroom1966
0d260accb4
Fix MISA RO and UART addresses
...
It appears on inspection that the MISA register is read only in Wally
In which case this has now also been set in the ImperasDV representation
Also the Addresss for the UART R/W privileges are corrected
2023-03-13 11:07:19 +00:00
Ross Thompson
ae42150519
Added script to separate branch.log into separate logs for each benchmark.
2023-03-12 17:58:36 -05:00
Ross Thompson
568d0031d2
Modified the branch log to include markers for the start and end of tests with exclusion of warmup period.
2023-03-12 17:15:56 -05:00
eroom1966
8e657c335e
Enhancements to support the PMA ranges
2023-03-10 14:09:22 +00:00
Kevin Kim
6a429c671d
Merge branch 'openhwgroup:main' into bit-manip
2023-03-09 12:45:41 -08:00
Ross Thompson
fa8a550e12
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-03-09 13:29:38 -06:00
Ross Thompson
6d2d7d181e
Updated testbench to record coremark performance counters.
...
Added comment about mtval probably not being correct for compressed instructions.
2023-03-08 17:11:27 -06:00
eroom1966
68f3e31547
Add support for setting PMP registers
...
Add support for async DV
2023-03-08 12:44:53 +00:00
Kip Macsai-Goren
1ceaaad592
Merge remote-tracking branch 'upstream/main' into bit-manip
2023-03-07 13:45:04 -08:00
Kip Macsai-Goren
34c0f86d37
Merge branch 'main' of github.com:kipmacsaigoren/cvw into bit-manip
2023-03-07 13:44:19 -08:00
Ross Thompson
b8dca927f2
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-03-06 18:39:15 -06:00
Kip Macsai-Goren
e76e7120c0
Merge remote-tracking branch 'upstream/main' into bit-manip
2023-03-04 14:43:12 -08:00
David Harris
e300c13466
Removed unneeded diagnostic print
2023-03-03 16:46:16 -08:00
Ross Thompson
7599b563a6
Removed debugging code.
2023-03-03 17:52:00 -06:00
Ross Thompson
cab6b9dfc8
Fixed a bunch of odd bugs with the test bench preventing correct measurement of performance counters.
2023-03-03 17:49:44 -06:00
Ross Thompson
2d0512936b
Fixed batch mode regression test to work with hpmc loggic.
...
Added logic to exclude the embench warmups from preformance counters.
2023-03-03 14:59:20 -06:00
Ross Thompson
1c381b0546
Setup the testbench to exclude the warmup from performance counter reports.
2023-03-03 13:10:01 -06:00
Kip Macsai-Goren
5fe8b08253
Merge remote-tracking branch 'upstream/main' into bit-manip
2023-03-03 09:36:44 -08:00
Ross Thompson
f6e97cf516
Added performance new counter prints to testbench.
2023-03-03 10:42:52 -06:00
eroom1966
1169567219
fix the memory map privileges in the REF model view
2023-03-02 15:25:27 +00:00
eroom1966
72b92e8c0d
update testbench for memory privileges
...
also update configuration to define value of mimpid
2023-03-01 15:37:11 +00:00
Kip Macsai-Goren
9e52ede0cd
Merge remote-tracking branch 'upstream/main' into bit-manip
2023-02-28 14:41:51 -08:00
David Harris
5c8fee127b
Added support for ZMMUL
2023-02-27 07:29:53 -08:00
Kip Macsai-Goren
c64723fd5a
removed comment out on stop in testbench
2023-02-22 20:47:14 -08:00
Kip Macsai-Goren
b658329118
Cleaned up consolidated arch_b tests from tests.vh
2023-02-22 20:35:01 -08:00
Kip Macsai-Goren
82611ba889
Manual attempt to merge with upstream changes
2023-02-22 19:42:30 -08:00
Kip Macsai-Goren
21eaa0b989
Merge remote-tracking branch 'upstream/main' into main
2023-02-22 15:47:54 -08:00
eroom1966
baf93a1f0e
add support for idv package
2023-02-22 13:27:01 +00:00
Kip Macsai-Goren
66833f15f2
Merge remote-tracking branch 'upstream/main' into main
2023-02-21 14:48:41 -08:00
Kevin Kim
bb252acfbe
added individual zb tests in tests.vh and testbench
...
- also minor alu/controller configurability changes
2023-02-21 11:52:05 -08:00
Kevin Kim
73833d5576
removed incompatible rv32 tests out of arch32b tests list
2023-02-20 18:05:37 -08:00
Ross Thompson
68e39eeb66
Fixed another bug in the btb.
2023-02-20 17:54:22 -06:00
Kevin Kim
d863f77996
added arch32b tests (giving errors in sim however)
2023-02-20 14:39:34 -08:00
Ross Thompson
100e100835
reset branch predictor after each test.
2023-02-19 23:48:37 -06:00
Ross Thompson
0d79c0cebe
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-02-19 22:54:27 -06:00
Ross Thompson
9ee48637dc
Possibly much better branch predictor implemention.
...
The complexity is significantly reduced.
2023-02-19 00:17:37 -06:00
Kip Macsai-Goren
883a6ca005
merge upstream synth changes
2023-02-18 14:35:19 -08:00
David Harris
98135f424e
Fixed warnings when compiling wallyTracer
2023-02-17 20:50:43 -08:00
David Harris
0da32a41f6
moved riscvassertons to its own file, added proper license headers to testbench support files
2023-02-16 19:40:27 -08:00
David Harris
c3cc2f98d6
Reverted lab3 changes in dev branch
2023-02-16 18:10:05 -08:00
David Harris
5fef9de80e
Merge branch 'lab3_2023' of https://github.com/openhwgroup/cvw into dev
2023-02-16 17:57:51 -08:00
David Harris
0b569e3ed4
Update testbench.sv
2023-02-16 17:55:46 -08:00
David Harris
631008f06a
Update testbench.sv
2023-02-16 17:54:27 -08:00
David Harris
677bfcd511
Added check that SSTC_SUPPORTED is viable
2023-02-16 07:37:44 -08:00
Ross Thompson
69472b8145
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-02-15 11:29:39 -06:00
eroom1966
0ac99d2233
add files to support coverage
2023-02-15 11:13:50 +00:00
Ross Thompson
b298a8afc5
Created copy of gshare. I think there may be a simpler implementation.
2023-02-13 17:29:51 -06:00
Kip Macsai-Goren
f9d934e5ae
Added necessary files to make bit make and run bit manipulation tests as part of regression
2023-02-10 10:35:19 -08:00
Kip Macsai-Goren
0dad7bf114
Merge remote-tracking branch 'upstream/main' into main
2023-02-07 23:28:50 -08:00
Ross Thompson
7263fab4b1
Branch predictor cleanup.
2023-02-07 14:01:59 -06:00
Kip Macsai-Goren
7198592afc
fixed merge conflicts with removal of pipelined folder
2023-02-06 18:04:28 -08:00
eroom1966
3910e90b54
remove dead code for ignoring fflags/fcsr
2023-02-06 15:53:29 +00:00
eroom1966
02b4f9c304
remerge changes
2023-02-06 13:43:12 +00:00
David Harris
8e9183962d
Fixed license on testbench files
2023-02-04 08:19:20 -08:00
David Harris
99d179dd3e
Removed pipelined level of hierarchy
2023-02-02 14:14:11 -08:00