David Harris
0ccfdde30e
Regression update
2023-03-31 09:15:15 -07:00
David Harris
b95730e3a1
Coverage improvements in ieu, hazard units
2023-03-31 08:33:46 -07:00
Alec Vercruysse
a0aac6b15c
add tests/coverage/ tests as a target to sim/Makefile
2023-03-27 14:02:30 -07:00
David Harris
86ab90d715
Commented out setting RISCV in run-imperas-linux.sh
2023-03-27 06:34:45 -07: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
David Harris
5dfaf931e3
Avoid printing junk when running regression
2023-03-24 08:11:15 -07:00
David Harris
83e13cef46
100% IEU coverage
2023-03-23 17:25:27 -07:00
David Harris
99c471ccfe
Added csrwrites.S test case for privileged tests
2023-03-23 10:55:32 -07:00
David Harris
af55524d97
Coverage improvements
2023-03-23 09:06:05 -07:00
David Harris
3fb9d1fcd0
Merged bit manip
2023-03-23 06:55:29 -07:00
Kevin Kim
99ec5ecf27
Merge branch 'openhwgroup:main' into bit-manip
2023-03-22 15:38:11 -07:00
James Stine
fee7abbbd9
Change order of coverage and all in sim directory - order causing issue with compilation process of regression tests
2023-03-22 16:23:27 -05:00
Kip Macsai-Goren
ea87a6b856
fixed sim-wally-batch
2023-03-22 14:16:07 -07:00
Kip Macsai-Goren
1232f3a6c5
restored sim-wally-batch to existing tests
2023-03-22 13:32:24 -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
3f47f4d665
Removed toggle coverage and generate recursive coverage report
2023-03-21 06:58:23 -07:00
Kevin Kim
7a6d1ab393
added bitmanip 64 tests to updated regression script
...
+ alu structural mux changes
2023-03-20 14:19:39 -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
David Harris
8f3397df01
Renamed coverage-exclusions-rv64gc
2023-03-19 10:26:09 -07:00
David Harris
563f243de3
Improved coverage reporting
2023-03-19 10:24:35 -07:00
Mike Thompson
112967142c
Merge pull request #139 from ross144/main
...
Updates for book
2023-03-14 15:44:59 -04: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
e233b63752
Replaced DCACHE parameter with READ_ONLY_CACHE as the name was confusing in chapter 10.
2023-03-12 13:21:22 -05:00
David Harris
a1ffff57ba
Fixes to wally-batch for coverage
2023-03-10 13:33:32 -08:00
David Harris
8107f585c8
Fixed crash with wrong number of arguments for coverage in regression-wally
2023-03-10 13:10:28 -08:00
David Harris
ed22433916
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
2023-03-10 12:47:30 -08:00
eroom1966
8e657c335e
Enhancements to support the PMA ranges
2023-03-10 14:09:22 +00:00
David Harris
a3691cc5f7
Modified regression and wally-batch.do to support -coverage
2023-03-09 15:59:57 -08: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
David Harris
9a6514f20d
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
2023-03-08 10:37:28 -08:00
eroom1966
68f3e31547
Add support for setting PMP registers
...
Add support for async DV
2023-03-08 12:44:53 +00:00
David Harris
ec0873ff16
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
2023-03-07 14:49:23 -08:00
Kip Macsai-Goren
1ceaaad592
Merge remote-tracking branch 'upstream/main' into bit-manip
2023-03-07 13:45:04 -08:00
David Harris
dce6d33531
editorconfig to specify tabs/spaces. Fixed some tabs. Turn off coverage to speed up simulation
2023-03-07 06:31:40 -08:00
Ross Thompson
22367e4c20
Working batch mode branch prediction simulations.
2023-03-04 17:59:16 -06:00
Ross Thompson
00baa06234
Mostly working bpred launch script.
2023-03-04 17:20:45 -06:00
Ross Thompson
9c4a69bb0e
Partial automation of branch predictor embenching.
2023-03-04 17:10:58 -06:00
Kip Macsai-Goren
e76e7120c0
Merge remote-tracking branch 'upstream/main' into bit-manip
2023-03-04 14:43:12 -08: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
daaea6064d
Oups included the wave file in the wally-batch.do script.
2023-03-03 15:10:07 -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
baab2cd1f0
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-03-03 00:22:27 -06:00
eroom1966
1169567219
fix the memory map privileges in the REF model view
2023-03-02 15:25:27 +00:00
Ross Thompson
3d1ffac7d7
Cleaned up branch predictor performance counters.
2023-03-01 17:05:42 -06: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
57b7f66be5
added bit manipulation tests to regression
2023-02-22 20:18:05 -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
Ross Thompson
a14c71bd95
Renamed branch predictors and consolidated global and gshare predictors.
2023-02-20 18:42:37 -06:00
Ross Thompson
100e100835
reset branch predictor after each test.
2023-02-19 23:48:37 -06:00
Ross Thompson
b32093b33b
Simplified branch predictor.
2023-02-19 22:49:48 -06:00
eroom1966
0ac99d2233
add files to support coverage
2023-02-15 11:13:50 +00: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
Ross Thompson
7263fab4b1
Branch predictor cleanup.
2023-02-07 14:01:59 -06:00
Ross Thompson
0fa89ed844
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-02-06 16:35:20 -06:00
Ross Thompson
e3a971ce38
Merge branch 'main' of github.com:ross144/cvw
2023-02-06 16:34:28 -06:00
eroom1966
8705df1136
remove leading space
2023-02-06 14:01:05 +00:00
eroom1966
02b4f9c304
remerge changes
2023-02-06 13:43:12 +00:00
Ross Thompson
9c5c041122
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-02-04 11:28:26 -06:00
David Harris
88ef0503fd
Renamed wally-piplined.do to wally.do
2023-02-04 04:38:41 -08:00
David Harris
d7ae05ae8e
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
2023-02-03 08:36:11 -08:00
David Harris
8078cafa27
Renamed regression to sim
2023-02-02 14:48:23 -08:00