Commit Graph

7083 Commits

Author SHA1 Message Date
David Harris
9747d122d2 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
e75ceb044f Improved tlb and controller coverage; fixed exclusions on broken lines 2023-08-31 00:27:47 -07:00
David Harris
1642ad2bad Improved NAPOT test coverage 2023-08-30 21:04:36 -07:00
Ross Thompson
271c7e43ab Merge pull request #403 from davidharrishmc/dev
Initial TLB NAPOT tests
2023-08-29 16:43:35 -05:00
David Harris
a329fcd998 Merge pull request #400 from kipmacsaigoren/synth_wrapper_gen
configurability for synthesis wrapper generation
2023-08-29 12:41:41 -07:00
David Harris
91429f3f02 Initial TLB NAPOT tests 2023-08-29 12:39:24 -07:00
Kevin Kim
b45c8efad3 del old 2023-08-29 08:31:23 -07:00
Kevin Kim
53fc6e1ca7 removed duplicate synth scripts 2023-08-29 08:25:31 -07:00
David Harris
79b28a3e3c Merge pull request #401 from ross144/main
Fix Imperas testbench
2023-08-29 07:15:46 -07:00
Ross Thompson
1029a30688 Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-08-29 09:01:44 -05:00
Ross Thompson
ac0b1fbdb7 Fixed testbench_imperas.sv 2023-08-29 09:01:35 -05:00
Kevin Kim
098111ea85 makefile bug fix 2023-08-28 09:43:04 -07:00
Kevin Kim
c9163f99e0 Merge branch 'synth_wrapper_gen' of https://github.com/kipmacsaigoren/cvw into synth_wrapper_gen 2023-08-28 09:33:02 -07:00
Kevin Kim
6d0c247926 added configurability for wrapper 2023-08-28 09:32:59 -07:00
Ross Thompson
2ec63eb21a Merge pull request #399 from kipmacsaigoren/synth_wrapper_gen
Make Synth Uses Wrapper Generation
2023-08-28 11:19:10 -05:00
Kevin Kim
e4b0ab1472 Merge branch 'openhwgroup:main' into synth_wrapper_gen 2023-08-28 09:03:10 -07:00
Kevin Kim
ea46280146 make synth integerates wrapper generation and runs synth on wrapper 2023-08-28 09:02:56 -07:00
Ross Thompson
b22350fcd7 Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-08-28 09:13:16 -05:00
Ross Thompson
d892afc574 Merge pull request #398 from davidharrishmc/dev
Completed basic tests of svnapot and svpbmt
2023-08-28 09:10:20 -05:00
David Harris
8d3ff59673 Completed basic tests of svnapot and svpbmt 2023-08-28 06:57:35 -07:00
David Harris
a2545e5ac2 Merge pull request #397 from kipmacsaigoren/synth_wrapper_gen
Synthesis Wrapper Generation script
2023-08-27 17:35:15 -07:00
Kevin Kim
62d7104398 wrapper generation works 2023-08-27 14:13:29 -07:00
Kevin Kim
801ff63e24 started wrapper generation script 2023-08-27 14:00:10 -07:00
David Harris
3bf09aa41b Merge pull request #396 from kipmacsaigoren/synthfix
Synthesis fix
2023-08-27 07:22:13 -07:00
Kevin Kim
dabd15e029 synth works 2023-08-26 21:11:21 -07:00
Ross Thompson
ed908094f6 Merge pull request #395 from davidharrishmc/dev
Initial implementation of SVNAPOT and SVPBMT
2023-08-26 19:42:15 -05:00
David Harris
7a092a2275 Fixed merge conflict for ZICBOP 2023-08-25 18:41:57 -07:00
David Harris
f7b50f4721 Preparing to merge with CBO* changes 2023-08-25 18:41:03 -07:00
David Harris
bd6eef2a51 Initial implementation of SVNAPOT and SVPBMT does not break regression 2023-08-25 18:33:08 -07:00
Ross Thompson
055e00b8ac Pushed vcu118 to 71MHz. 2023-08-25 17:04:50 -05:00
Ross Thompson
b3577ed448 Merge branch 'main' of github.com:ross144/cvw 2023-08-25 17:03:33 -05:00
Ross Thompson
c93e3c451a Fixed the sdc linux bug which preventing loading the driver. The irq lock was not correctly initalized. 2023-08-25 17:01:38 -05:00
David Harris
c6631ef808 Added N and PBMT bits to MMU PTE 2023-08-24 19:44:46 -07:00
David Harris
0e16203cd8 Merge pull request #393 from ross144/main
Implemented and tested CBOZ instruction
2023-08-24 19:17:38 -07:00
David Harris
c45fbe1ffe Merge pull request #394 from harshinisrinath1001/main
Improved testing of csri with priv.S!
2023-08-24 19:16:50 -07:00
harshinisrinath
c9112ff18d Improved testing of csri with priv.S 2023-08-24 18:39:15 -07:00
Ross Thompson
99455ad851 Fixed minor performance bug with CBOZ. 2023-08-24 17:08:20 -05:00
Ross Thompson
cd3349bd26 Added rv32 cboz test. 2023-08-24 17:02:53 -05:00
Ross Thompson
914b6f9734 Now have CBOZ instructions working! 2023-08-24 16:47:35 -05:00
David Harris
9f1e97caa8 Merge pull request #389 from ross144/main
Added missing cbom 32 bit tests.
2023-08-24 08:44:06 -07:00
Ross Thompson
7d51690b7c Oups forgot to include the 32-bit cbom test in previous commit. 2023-08-24 09:04:41 -05:00
Ross Thompson
bac6779af4 Merge pull request #388 from davidharrishmc/dev
minor touchups, including legal SATP
2023-08-24 09:00:39 -05:00
David Harris
d94a739236 ??? on synthesis Makefile 2023-08-24 05:21:15 -07:00
David Harris
f5dab9f2fe Check for legal SATP mode values 2023-08-24 05:18:04 -07:00
David Harris
b3b8057cae Merged synthesis changes 2023-08-24 04:55:31 -07:00
David Harris
e02f9cc2c8 Some fixes for synthesis scripts after parameterization 2023-08-24 04:54:09 -07:00
David Harris
9a032514c5 Merge pull request #387 from ross144/main
The SATP fpga fix broke rv32gc. This fixes that bug.
2023-08-24 04:48:07 -07:00
Ross Thompson
00e65c4ae7 Oups there was a bug in the SATP fix. RV32GC was broken by the changes. 2023-08-23 09:42:46 -05:00
Ross Thompson
45a7dfba28 Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-08-23 09:15:13 -05:00
Ross Thompson
57a258c9b8 Merge pull request #386 from JacobPease/main
Disabled writes to SATP enabling SV57
2023-08-22 16:27:33 -05:00