Ross Thompson
c43377afff
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-10-13 13:44:19 -05:00
Ross Thompson
7ab2dc1447
Merge branch 'main' of github.com:ross144/cvw
2023-10-13 12:30:52 -05:00
Ross Thompson
4634756e20
Change to flash-sd.sh to fix relative path to device tree.
2023-10-13 12:30:21 -05:00
naichewa
f231c3d3a3
correct delay0, fmt register test entries
2023-10-12 15:13:23 -07:00
naichewa
d5d4f9d044
transferred spi changes in ECA-authorized commit
2023-10-12 13:36:57 -07:00
Ross Thompson
1a060d7efa
Fixed bug with flash script.
2023-10-10 18:05:35 -05:00
Ross Thompson
d33c966a42
Changed SDC outputs to ensure they are aligned to the falling edge of the divided down clock rather than the processor clock.
2023-10-10 17:46:12 -05: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
5e65138552
Merge branch 'main' of github.com:ross144/cvw
2023-10-09 16:08:07 -05: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