Commit Graph

7142 Commits

Author SHA1 Message Date
Ross Thompson
a36bbe5e9a Fixed imperas linux testbench. 2023-10-04 17:11:47 -05:00
David Harris
0d0d5d8af0
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
0ff34c0d06 Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-10-03 17:43:29 -05:00
Ross Thompson
5085fef3ca Somehow the arty A7 was missing the update for the console baud rate setting. 2023-10-03 17:37:13 -05:00
Rose Thompson
93b12ff942
Merge pull request #417 from VictorClements/main
Update Top Level Makefile
2023-10-03 09:36:48 -05:00
Rose Thompson
b0ce2cac1c
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
e77e4d74e9
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
0e5b8b9179 Update TeX docs divsqrt examples by removing ancillary files (apologies for previously pushing) 2023-10-03 09:25:26 -05:00
James E. Stine
d7e9823251 Fix testfloat testbench to work properly with parameters 2023-10-03 08:11:45 -05:00
James E. Stine
e964b2717a Add TeX files used for examples in textbook on divsqrt 2023-10-03 08:03:54 -05:00
James E. Stine
077ab4838e Modify Makefile + software example for SP/DP/QP 2023-10-03 08:02:39 -05:00
James E. Stine
9cb0fd7882 Update install script for working SAIL checkout (current version) 2023-10-03 08:00:00 -05:00
Ross Thompson
293fa17eee Renamed parseTest.py to parseHPMC.py 2023-09-27 13:57:40 -05:00
Ross Thompson
9ae6261e5c Completed branch predictor benchmarking. 2023-09-27 13:56:51 -05:00
Ross Thompson
1a003019d6 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
9ec2bfd052 Fixed sutble RAS bug when the stack size was not a power of 2. 2023-09-27 12:00:47 -05:00
Ross Thompson
de7c0ff786 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
5de6b466b7
Merge pull request #414 from JacobPease/main
Fixed Linux Makefile find errors
2023-09-25 18:13:37 -05:00
Jacob Pease
93d905a7d2 Merge branch 'main' of github.com:openhwgroup/cvw 2023-09-25 18:07:00 -05:00
Jacob Pease
fd080320cd Fixed error with finding vmlinux and busybox directories too early. 2023-09-25 18:04:51 -05:00
Ross Thompson
9e093a0e0e Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-09-25 16:18:46 -05:00
Rose Thompson
3e888f240a
Merge pull request #413 from JacobPease/main
Linux Makefile changes
2023-09-25 16:18:00 -05:00
Jacob Pease
4f5f055f25 Merge branch 'main' of github.com:openhwgroup/cvw 2023-09-25 16:11:49 -05:00
Ross Thompson
469b096bd6 Finally have this script generating beautiful bar plots of branch predictor misrates. 2023-09-25 12:45:09 -05:00
Ross Thompson
ff46fa7d60 Now produces beautiful graphs. 2023-09-25 10:09:33 -05:00
Ross Thompson
95cd882089 Major improvement to the bar graph generation. 2023-09-25 09:55:38 -05:00
David Harris
d651d1aa59
Merge pull request #410 from ross144/main
Many quality of life improvements
2023-09-23 01:22:16 -07:00
Ross Thompson
633bfd4633 Temporarily commit replacement parseTest.py for parseHPMC.py. 2023-09-22 16:00:32 -05:00
Ross Thompson
337deb1eca 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
61d54b1135 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
Ross Thompson
a910425adf Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-09-14 10:16:54 -05:00
Jacob Pease
96d3600ae3 Merge branch 'main' of github.com:openhwgroup/cvw 2023-09-09 09:45:43 -05:00
Ross Thompson
9f4745467e
Merge pull request #408 from naichewa/main
wrapperGen creates wrapper dir if nonexistant
2023-09-07 17:36:17 -05:00
naichewa
4bcb27593a wrapperGen creates wrapper dir if nonexistant 2023-09-07 13:46:04 -07:00
Jacob Pease
257c8e481f Merge branch 'main' of github.com:openhwgroup/cvw 2023-09-06 10:52:08 -05:00
Ross Thompson
7c89154a7f Slight modification to cachefsm. 2023-09-05 14:07:58 -05:00
Ross Thompson
f00df8d121
Merge pull request #407 from davidharrishmc/dev
initial spill logic improvement
2023-09-05 13:29:37 -05:00
David Harris
da7c23ee88 Added build to the Embench make run command to avoid errors when just doing make run 2023-09-05 11:12:23 -07:00
Ross Thompson
4e20d08f0c Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-09-05 11:12:00 -05:00
Ross Thompson
aefa3583a5 Updated wavefile 2023-09-05 11:11:56 -05:00
Ross Thompson
e39fc44efd
Merge pull request #406 from magpyed/cachesim_fix
Properly gate LRUWriteEn with ~FlushStage
2023-09-05 11:10:58 -05:00
David Harris
6ab71ffca6 initial spill logic improvement 2023-09-03 04:21:13 -07:00
Jacob Pease
97252b22ca Merge branch 'main' of github.com:openhwgroup/cvw 2023-09-03 00:15:30 -05:00
Ross Thompson
59ed063878
Merge pull request #404 from davidharrishmc/dev
Coverage improvements
2023-09-02 15:31:59 -05:00
David Harris
1ced158596 tlbNAPOT hangs due to PBMT making instruction memory uncacheable, and spill logic not working there. Fixed TLBLRU to update recently used on TLBHit rather than CAMHit. Moved coverage exclusions to proper line in pmachecker 2023-09-02 12:56:36 -07:00
David Harris
5b372fb1ca
Merge pull request #402 from ross144/main
Enables PBMT and adds zsh, coremark, dhrystone, and whetstone to linux configurations.
2023-09-02 12:23:56 -07:00
Limnanthes Serafini
b334e4ff1f Properly gate LRUWriteEn with ~FlushStage 2023-09-01 23:31:02 -07:00
Jacob Pease
0e8012baee Linux Makefile can now dynamically find binaries for object dumps. 2023-08-31 23:58:10 -05:00
Jacob Pease
3c1ce7f7d9 Merge branch 'main' of github.com:openhwgroup/cvw 2023-08-31 19:11:17 -05:00
David Harris
98fa3a78dd Improved tlb and controller coverage; fixed exclusions on broken lines 2023-08-31 00:27:47 -07:00