Commit Graph

9652 Commits

Author SHA1 Message Date
Jordan Carlin
d9d5fc0827
Refactor gitignore 2024-08-15 11:14:22 -07:00
Rose Thompson
9858061ead Merge pull request #914 from davidharrishmc/dev
Fix URO HPM counters not trapping on write
2024-08-15 10:52:05 -07:00
Rose Thompson
3e773d5359
Merge pull request #914 from davidharrishmc/dev
Fix URO HPM counters not trapping on write
2024-08-15 10:52:05 -07:00
David Harris
8e62c578ea Detect illegal writes to URO HPM counters 2024-08-15 10:43:20 -07:00
David Harris
e5d262063f Detect illegal writes to URO HPM counters 2024-08-15 10:43:20 -07:00
Rose Thompson
375b0d0638 Merge pull request #902 from jordancarlin/build_zsbl
Build zsbl in main Makefile
2024-08-15 07:49:07 -07:00
Rose Thompson
e0784b2129
Merge pull request #902 from jordancarlin/build_zsbl
Build zsbl in main Makefile
2024-08-15 07:49:07 -07:00
David Harris
0d91076a72 Added header for imperas.ic 2024-08-15 06:49:19 -07:00
David Harris
5946f833d2 Added header for imperas.ic 2024-08-15 06:49:19 -07:00
Rose Thompson
dcd0938e5b Merge pull request #907 from jordancarlin/hardcoded_riscv
Update linker scripts to avoid hardcoded /opt/riscv
2024-08-14 15:34:08 -07:00
Rose Thompson
3e49c9e762
Merge pull request #907 from jordancarlin/hardcoded_riscv
Update linker scripts to avoid hardcoded /opt/riscv
2024-08-14 15:34:08 -07:00
Jordan Carlin
aaf1f867b8 Merge pull request #912 from davidharrishmc/dev
Fixed c.slli hint discovered by Lee (Issue 910)
2024-08-13 22:18:49 -07:00
Jordan Carlin
32f4112f1e
Merge pull request #912 from davidharrishmc/dev
Fixed c.slli hint discovered by Lee (Issue 910)
2024-08-13 22:18:49 -07:00
David Harris
f0f0e96eee Fixes mstatus.FS to also be set when a FP operation sets a floating-point flag even if it doesnt write a FP register 2024-08-13 07:34:58 -07:00
David Harris
125884eb74 Fixes mstatus.FS to also be set when a FP operation sets a floating-point flag even if it doesnt write a FP register 2024-08-13 07:34:58 -07:00
David Harris
ca82a63de6 Fixed c.slli hint discovered by Lee (Issue 910) 2024-08-13 06:45:45 -07:00
David Harris
705ee60618 Fixed c.slli hint discovered by Lee (Issue 910) 2024-08-13 06:45:45 -07:00
Jordan Carlin
23b4f929c4
More VCS parameter cleanup 2024-08-11 17:49:07 -07:00
Jordan Carlin
d96dbc3130
Update VCS to work if param_overrides.txt already exists 2024-08-11 17:23:05 -07:00
Jordan Carlin
3edbdf8e86
Fix VCS testbench argument 2024-08-11 17:15:26 -07:00
Jordan Carlin
cfa3422d61
Fix typo in wsim 2024-08-11 14:20:55 -07:00
Jordan Carlin
d3c759518d
Merge branch 'main' of https://github.com/openhwgroup/cvw into script_updates 2024-08-11 13:18:24 -07:00
Jordan Carlin
533277b134 Merge pull request #903 from davidharrishmc/dev
Updated regression to avoid iter-elf and fix missing --lockstep
2024-08-11 13:17:13 -07:00
Jordan Carlin
ffcf9a3973
Merge pull request #903 from davidharrishmc/dev
Updated regression to avoid iter-elf and fix missing --lockstep
2024-08-11 13:17:13 -07:00
Jordan Carlin
78bd6822c6
Add --params argument to wsim and use for overriding top-level params 2024-08-11 13:08:16 -07:00
Jordan Carlin
e6ddebde72
Add number of mismatches exit code to cachesim scripts 2024-08-11 11:02:23 -07:00
Jordan Carlin
e48d577545
More wally.do simplifications. Use variable expansion to combine multiple variables 2024-08-11 10:44:53 -07:00
Jordan Carlin
413a3fca0e
Use $finish for VCS and Verilator in testbench_fp 2024-08-11 09:34:29 -07:00
Jordan Carlin
4ffd10bbb8
Automatically enable I_CACHE_ADDR_LOGGER and I_CACHE_ADDR_LOGGER in rv64gc_CacheSim.py. Working for Questa and Verilator. 2024-08-10 12:21:44 -07:00
Jordan Carlin
c19916a1d0
Allow Verilator to pass extra args at compile time (like -G...) 2024-08-10 12:18:54 -07:00
Jordan Carlin
8b1d49b5d0
Use tcl variable expansion in wally.do to avoid temp variables 2024-08-10 12:16:46 -07:00
David Harris
fc776b264b Merge pull request #906 from jordancarlin/installation
More robust gcc activation method for older distros
2024-08-10 03:37:16 -07:00
David Harris
2b9de52924
Merge pull request #906 from jordancarlin/installation
More robust gcc activation method for older distros
2024-08-10 03:37:16 -07:00
Jordan Carlin
9a70480ef6
Update CacheSim scripts with new wsim and directory structure. Give simulator choice and switch default to verilator. 2024-08-09 21:50:18 -07:00
Jordan Carlin
6d77398c95 Update linker scripts to avoid hardcoded /opt/riscv 2024-08-09 20:15:28 -07:00
Jordan Carlin
564ce83e11
Update linker scripts to avoid hardcoded /opt/riscv 2024-08-09 20:15:28 -07:00
Jordan Carlin
55bdb918cf Update gcc activation method for old distros 2024-08-09 17:07:33 -07:00
Jordan Carlin
f534a75a09
Update gcc activation method for old distros 2024-08-09 17:07:33 -07:00
David Harris
a1c025e7a7 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2024-08-09 06:50:19 -07:00
David Harris
bb13c3d7a0 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2024-08-09 06:50:19 -07:00
David Harris
6be6e26e12 Merge pull request #904 from jordancarlin/installation
More installation updates
2024-08-09 06:49:46 -07:00
David Harris
fa772c652a
Merge pull request #904 from jordancarlin/installation
More installation updates
2024-08-09 06:49:46 -07:00
David Harris
ed8c9dbdea Fixed lockstep simulation of directory of ELF files 2024-08-09 06:18:38 -07:00
David Harris
e18d6b2744 Fixed lockstep simulation of directory of ELF files 2024-08-09 06:18:38 -07:00
Jordan Carlin
4eb2f692d7 Update python venv prompt 2024-08-08 22:04:27 -07:00
Jordan Carlin
1f39b60619
Update python venv prompt 2024-08-08 22:04:27 -07:00
Jordan Carlin
f3bc84a15c filter more console output 2024-08-08 22:03:45 -07:00
Jordan Carlin
5f0bc114fd
filter more console output 2024-08-08 22:03:45 -07:00
David Harris
64709bccab Fixed fldsp decompress with rd = 0 2024-08-08 21:45:57 -07:00
David Harris
b334dc50a4 Fixed fldsp decompress with rd = 0 2024-08-08 21:45:57 -07:00