Rose Thompson
e4aebbaaa5
This version passes the regression test and solves issue #200 . wfi's implemenation is changed so that wfi does not take an interrupt in the Memory stage. Instead it advances to the Writeback stage then traps.
2023-10-24 22:58:26 -05:00
Rose Thompson
bc877e9ca7
Possible fix for wfi.
2023-10-24 18:08:33 -05:00
Rose Thompson
25a3a2f33b
Fixed bug in bpred-sim.py for btb and class size sweep.
2023-10-24 10:29:02 -05:00
Rose Thompson
bad9afc012
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-10-23 16:14:30 -05:00
Rose Thompson
c296bd3a02
Updated bpred-sim.py to take command line options to select between sweeping direction, target, class, or ras prediction.
2023-10-23 16:09:40 -05:00
Rose Thompson
bce15ce367
Added support for branch counters when there is no branch predictor.
2023-10-23 15:32:03 -05:00
Rose Thompson
2b031ea445
Fixed issue 250. instruction classification was not correct for jalr ra (non zero).
2023-10-23 15:30:43 -05:00
Rose Thompson
7347ed2527
Addeed script to sweep sim_bp for btb.
2023-10-23 15:29:50 -05:00
David Harris
deebc84084
Merge pull request #438 from ross144/main
...
Fixed comments in cboz and cbom tests.
2023-10-20 17:15:59 -07:00
Rose Thompson
e3154bb7a3
Updated comments in the cboz tests.
2023-10-20 15:15:47 -05:00
Rose Thompson
74574f96cf
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-10-20 15:14:02 -05:00
Rose Thompson
badfc1e4bb
Updated comments for the cbom tests.
2023-10-20 15:13:52 -05:00
Rose Thompson
99671ebbcd
Merge pull request #437 from davidharrishmc/dev
...
synth improvements
2023-10-19 16:23:34 -05:00
David Harris
46d16305a4
Set drive for Sky130
2023-10-19 13:46:30 -07:00
David Harris
aa3bc10259
Modified log2 coding to avoid synthesis warning
2023-10-19 11:16:02 -07:00
Rose Thompson
c5de241436
Merge pull request #436 from davidharrishmc/dev
...
Automatic generation of synthesis wrappers when needed
2023-10-19 12:51:24 -05:00
David Harris
b28777fae0
Removed wrapper from wallySynth because it is automatic now
2023-10-19 10:49:06 -07:00
David Harris
8c6b17de6d
Updated wrapper generation to be automatic without specifying WRAPPER=1; instead looks for cvw_t in the file. Also starting to add OSU 130 nm synthesis.
2023-10-19 10:44:03 -07:00
David Harris
379337fee0
Adjusted synthesis scripts to report on DESIGN even when a wrapper is used
2023-10-19 06:16:52 -07:00
Rose Thompson
ba6785d04f
Merge pull request #434 from davidharrishmc/dev
...
Config and peripheral cleanup
2023-10-18 17:58:29 -05:00
David Harris
054d9ed38c
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
2023-10-18 14:40:19 -07:00
David Harris
46b1ff00d6
Merge pull request #435 from kipmacsaigoren/synth_wrapper_gen
...
synth wrapper generation bug fix
2023-10-18 14:34:37 -07:00
Kevin Kim
0a15466f21
wrapper bug fix
2023-10-18 14:29:46 -07:00
David Harris
09b3a49471
Removed unnecessary RV64 PWDATA muxing from AHB peripherals because LSU already replicates
2023-10-18 05:50:41 -07:00
David Harris
b01e1604e0
Config file cleanup
2023-10-18 05:38:36 -07:00
David Harris
f663b26e14
Merge pull request #433 from ross144/main
...
Reverted linux testbench to not check for match against QEMU.
2023-10-17 11:13:11 -07:00
Rose Thompson
b3a248cc5b
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-10-17 10:01:35 -05:00
Rose Thompson
55c1560467
Reverted linux testbench to not check for match against QEMU.
2023-10-17 10:00:50 -05:00
Rose Thompson
dd7f7b5c6e
Merge pull request #431 from davidharrishmc/dev
...
Dev
2023-10-16 17:36:31 -05:00
David Harris
8dd1617409
Merged testbench
2023-10-16 13:52:24 -07:00
David Harris
b39ba7b4f8
Renamed wally-config to config in many comments
2023-10-16 13:49:09 -07:00
David Harris
1e2f1089ca
Incorporated new AMO tests from riscv-arch-test
2023-10-16 10:25:45 -07:00
David Harris
5f9b555b93
Added CSR permission tests for mconfigptr, menvcfg, mseccfg, etc.
2023-10-15 15:31:03 -07:00
David Harris
88745f9265
Added WALLY minfo test for rv32
2023-10-15 06:48:22 -07:00
David Harris
b8a17afd5d
minfo test working again with mconfigptr for RV64
2023-10-15 06:41:52 -07:00
David Harris
cc14c0a858
Merge pull request #429 from ross144/main
...
renamed imperas testbench to testbench-imperas.sv, fixed SDC timing bug
2023-10-13 15:32:43 -07:00
Rose Thompson
0a06effdca
Added missing files.
2023-10-13 15:10:58 -05:00
Rose Thompson
045b0adbbd
Renamed testbench_imperas.sv to testbench-imperas.sv
2023-10-13 14:56:45 -05:00
Rose Thompson
63d6b1d1c8
Removed P.FPGA from testbench.
2023-10-13 14:08:17 -05:00
Ross Thompson
7ec323346e
Merge branch 'main' of https://github.com/openhwgroup/cvw
2023-10-13 13:44:19 -05:00
Ross Thompson
31a2d73375
Merge branch 'main' of github.com:ross144/cvw
2023-10-13 12:30:52 -05:00
Ross Thompson
4884f3d527
Change to flash-sd.sh to fix relative path to device tree.
2023-10-13 12:30:21 -05:00
Ross Thompson
3d917f29d3
Fixed bug with flash script.
2023-10-10 18:05:35 -05:00
Ross Thompson
8cc6657644
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
2f6e39defc
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
9e149b77f7
Merge branch 'main' of github.com:ross144/cvw
2023-10-09 16:08:07 -05:00
Ross Thompson
4a61d1b4f1
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
c6ecc15d51
Merge pull request #422 from eroom1966/main
...
Update to IDV
2023-10-06 07:51:14 -05:00
eroom1966
f5fe29720c
add in new .sv file
2023-10-06 13:47:05 +01:00
Lee Moore
cbebf39528
Merge branch 'openhwgroup:main' into main
2023-10-06 11:46:45 +01:00