David Harris
ac4216b43d
Incorporated new AMO tests from riscv-arch-test
2023-10-16 10:25:45 -07:00
David Harris
6245748ed7
Added CSR permission tests for mconfigptr, menvcfg, mseccfg, etc.
2023-10-15 15:31:03 -07:00
David Harris
b4891d88db
Added WALLY minfo test for rv32
2023-10-15 06:48:22 -07:00
David Harris
434d6b2c5c
minfo test working again with mconfigptr for RV64
2023-10-15 06:41:52 -07:00
David Harris
519d7ce664
Merge pull request #424 from ross144/main
...
Fixed issue #412 The root cause was DTLB miss leads to page fault exception with concurrent I$ miss. The HPTW hits all entries in the D$ and quickly faults. However the I$ is still waiting on the main memory. The trap then interrupts the atomimicity of the bus fetch and breaks the next several instructions.
2023-10-10 07:09:15 -07:00
Ross Thompson
e02d3577ec
Fixed issue #412
...
The root cause was DTLB miss leads to page fault exception with concurrent I$ miss. The HPTW hits all entries in the D$ and quickly faults. However the I$ is still waiting on the main memory.
The trap then interrupts the atomimicity of the bus fetch and breaks the next several instructions.
The simplest solution is to use CommittedF to delay Exceptions like with Interrupts. Note this cannot happen with CommittedM. If the ITLB misses and the D$ also need to fetch a from the bus an ITLB page fault exception will not trigger the trap until a few stages later.
2023-10-09 16:03:37 -05:00
Rose Thompson
c9006f6d33
Merge pull request #422 from eroom1966/main
...
Update to IDV
2023-10-06 07:51:14 -05:00
eroom1966
d690708194
add in new .sv file
2023-10-06 13:47:05 +01:00
Lee Moore
0a0d6dd25e
Merge branch 'openhwgroup:main' into main
2023-10-06 11:46:45 +01:00
David Harris
9ee4fde7aa
Merge pull request #421 from ross144/main
...
Oups. When fixing the linux-imperasdv testbench I accidentally introduced a bug to the tracer.
2023-10-05 11:31:50 -07:00
Ross Thompson
0ca7bf6593
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-10-05 13:00:59 -05:00
Ross Thompson
fc83f33615
Oups. When fixing the linux-imperasdv testbench I accidentally introduced a bug to the tracer.
2023-10-05 13:00:46 -05:00
David Harris
59f9345db9
Merge pull request #420 from ross144/main
...
Fixed Imperas Linux testbench
2023-10-05 09:34:04 -07:00
Ross Thompson
824f37bba4
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-10-05 10:39:06 -05:00
Ross Thompson
81c44a4cb3
Fixed imperas linux testbench.
2023-10-04 17:11:47 -05:00
Rose Thompson
b66e5b42ce
Merge pull request #419 from davidharrishmc/dev
...
Zcb extension
2023-10-04 15:39:38 -05:00
David Harris
28752303be
Added ZCA/ZCF/ZCD/ZCB support. Doesn't break regression, but not tested. Need to get tests for Zcb. Draft tests are in riscv-arch-test but not yet committed there
2023-10-04 12:28:12 -07:00
David Harris
19a6bbb01b
UpdateDA cleanup: don't assert UpdateDA when there is no SVADU
2023-10-04 09:57:13 -07:00
Rose Thompson
825f80d6a5
Merge pull request #418 from davidharrishmc/dev
...
Added MENVCFG.HADE bit and updated SVADU to depend on this bit
2023-10-04 11:56:44 -05:00
David Harris
d526d28804
Added MENVCFG.HADE bit and updated SVADU to depend on this bit
2023-10-04 09:34:28 -07:00
David Harris
928dbcd56d
Merge pull request #415 from ross144/main
...
added new branch predictor post processing script and updated buildroot config script to support c++
2023-10-03 20:25:56 -07:00
Ross Thompson
d23eda1305
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-10-03 17:43:29 -05:00
Ross Thompson
3156d5abab
Somehow the arty A7 was missing the update for the console baud rate setting.
2023-10-03 17:37:13 -05:00
Rose Thompson
e35d9e721e
Merge pull request #417 from VictorClements/main
...
Update Top Level Makefile
2023-10-03 09:36:48 -05:00
Rose Thompson
fd4155f67d
Merge pull request #416 from stineje/main
...
Update to Wally for test float fixes and other ancillary quality improvements
2023-10-03 09:36:17 -05:00
VictorClements
999a50d9ee
Update Makefile
...
"make riscof" and "make testfloat" were run in backward order, leading to some of the make issues when a user is setting up for the very first time.
2023-10-03 07:32:45 -07:00
James E. Stine
8b9ddd731c
Update TeX docs divsqrt examples by removing ancillary files (apologies for previously pushing)
2023-10-03 09:25:26 -05:00
James E. Stine
58e7be2338
Fix testfloat testbench to work properly with parameters
2023-10-03 08:11:45 -05:00
James E. Stine
b342e15c07
Add TeX files used for examples in textbook on divsqrt
2023-10-03 08:03:54 -05:00
James E. Stine
2d6b5d3000
Modify Makefile + software example for SP/DP/QP
2023-10-03 08:02:39 -05:00
James E. Stine
1852304a2a
Update install script for working SAIL checkout (current version)
2023-10-03 08:00:00 -05:00
Ross Thompson
77c591621c
Renamed parseTest.py to parseHPMC.py
2023-09-27 13:57:40 -05:00
Ross Thompson
3bbcfade93
Completed branch predictor benchmarking.
2023-09-27 13:56:51 -05:00
Ross Thompson
f863cbf366
Actually fixed non-power of 2 issue with RAS.
...
Added RAS swapping to branch predictor scripts and configurations.
2023-09-27 12:25:05 -05:00
Ross Thompson
aeacb481aa
Fixed sutble RAS bug when the stack size was not a power of 2.
2023-09-27 12:00:47 -05:00
Ross Thompson
e6672c2818
add c++ support to buildroot's config file.
...
this is needed for running tensorflow's benchmark.
2023-09-25 18:16:58 -05:00
Rose Thompson
7760d0cf1f
Merge pull request #414 from JacobPease/main
...
Fixed Linux Makefile find errors
2023-09-25 18:13:37 -05:00
Jacob Pease
a66d21c0c4
Merge branch 'main' of github.com:openhwgroup/cvw
2023-09-25 18:07:00 -05:00
Jacob Pease
0215c37594
Fixed error with finding vmlinux and busybox directories too early.
2023-09-25 18:04:51 -05:00
Ross Thompson
2989ca595a
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-09-25 16:18:46 -05:00
Rose Thompson
d3dc6a4237
Merge pull request #413 from JacobPease/main
...
Linux Makefile changes
2023-09-25 16:18:00 -05:00
Jacob Pease
102810734d
Merge branch 'main' of github.com:openhwgroup/cvw
2023-09-25 16:11:49 -05:00
Ross Thompson
6b22138bf6
Finally have this script generating beautiful bar plots of branch predictor misrates.
2023-09-25 12:45:09 -05:00
Ross Thompson
81dd6517f1
Now produces beautiful graphs.
2023-09-25 10:09:33 -05:00
Ross Thompson
1cb278913a
Major improvement to the bar graph generation.
2023-09-25 09:55:38 -05:00
David Harris
c2c9301553
Merge pull request #410 from ross144/main
...
Many quality of life improvements
2023-09-23 01:22:16 -07:00
Ross Thompson
1fdfa024fc
Temporarily commit replacement parseTest.py for parseHPMC.py.
2023-09-22 16:00:32 -05:00
eroom1966
381cfdcb4b
bring upto date with latest IDV
2023-09-21 11:29:31 +01:00
Ross Thompson
60ddbe31f8
Updated the branch predictor simulator's parseHPMC.py results.
...
In a future commit I will update the branch predictor simulator with the fix for the gshare and then update the commit pointing their repo.
2023-09-18 16:59:20 -05:00
Ross Thompson
95c653e7df
Fixes the bpred-sim.py to support command line parameterization of the branch predictor while using the new parameterization. This is definitely a hack, but I don't see a better way.
2023-09-15 14:05:26 -05:00