Commit Graph

  • 728be29ce3 formatting Kevin Kim 2023-03-20 13:09:49 -0700
  • 07a43e1935 Merge branch 'main' of https://github.com/openhwgroup/cvw into bit-manip Kevin Kim 2023-03-20 13:06:10 -0700
  • 0ecde4ab4f formatting cleanup David Harris 2023-03-20 12:45:10 -0700
  • 6cc341a464
    Merge pull request #144 from ross144/main David Harris 2023-03-20 10:40:44 -0700
  • 50a78fb674 Merge branch 'main' of https://github.com/openhwgroup/cvw Ross Thompson 2023-03-20 11:52:18 -0500
  • 69d9bde358 Fixed bug in the tool chain install script. Ross Thompson 2023-03-20 11:52:10 -0500
  • 9e5360e31f format + min/max structural mux Kevin Kim 2023-03-20 09:37:57 -0700
  • 471305bda0 Eliminate transitions to FLUSH and WRITEBACK in cachefsm for READ_ONLY_CACHE David Harris 2023-03-19 10:41:47 -0700
  • ab095de4b5 Ignore more log files left from ImperasDV David Harris 2023-03-19 10:26:53 -0700
  • 8f3397df01 Renamed coverage-exclusions-rv64gc David Harris 2023-03-19 10:26:09 -0700
  • 835381a122 Removed flq from LLEN=64 David Harris 2023-03-19 10:25:04 -0700
  • 563f243de3 Improved coverage reporting David Harris 2023-03-19 10:24:35 -0700
  • 02e7e7d011 Added comments about PMP checker fixes when test cases will be ready to initialize PMP before entering user mode David Harris 2023-03-19 05:46:34 -0700
  • 031cc6967a Fix Issue #120 about SIE/SIP being 0 unless MIDELEG bits are set. However, this fix breaks the wally32/64priv tests in regression. David Harris 2023-03-18 10:10:58 -0700
  • 70e4c71f41 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev David Harris 2023-03-18 09:24:37 -0700
  • 08ce265420 Replaced FenceM with InvalidateICacheM for event counting of fence.i David Harris 2023-03-18 09:24:31 -0700
  • 70d5b267ec
    Merge pull request #140 from ross144/main Mike Thompson 2023-03-17 09:16:14 -0400
  • e8d149df5e Merge branch 'main' of github.com:ross144/cvw into main Ross Thompson 2023-03-17 00:48:04 -0500
  • b5fa5bb47a Added notes on how to run QEMU to generate linux image. Ross Thompson 2023-03-17 00:47:52 -0500
  • 112967142c
    Merge pull request #139 from ross144/main Mike Thompson 2023-03-14 15:44:59 -0400
  • 407b3c488d Book updates. Ross Thompson 2023-03-14 13:09:50 -0500
  • 8d1a7154c2
    Merge pull request #138 from eroom1966/main Ross Thompson 2023-03-13 23:32:56 -0500
  • a27051b8a8 Updated NextAdr to NextSet. Ross Thompson 2023-03-13 14:54:13 -0500
  • cb019f9aed Updated CAdr to CacheSet. Ross Thompson 2023-03-13 14:53:00 -0500
  • c18a626abe More accurate c model gshare results. Ross Thompson 2023-03-13 13:54:04 -0500
  • ef2c5ce6a7 On our way to finish the C reference data collection. Ross Thompson 2023-03-13 13:32:09 -0500
  • 77fe3c5546 Merge branch 'main' of github.com:ross144/cvw into main Ross Thompson 2023-03-13 13:30:49 -0500
  • c57e2a2140 Added reference data. Ross Thompson 2023-03-13 13:30:43 -0500
  • 2d49c4582c Modified branch logger to indicate when the warmup period is done. The branch-predictor-simulator also changed to support this. Ross Thompson 2023-03-13 13:26:27 -0500
  • 0d260accb4 Fix MISA RO and UART addresses It appears on inspection that the MISA register is read only in Wally In which case this has now also been set in the ImperasDV representation Also the Addresss for the UART R/W privileges are corrected eroom1966 2023-03-13 11:07:19 +0000
  • 0441e3b736 Created script to batch processes all the embench branch outcomes into C model branch prediction rate. Ross Thompson 2023-03-12 23:15:44 -0500
  • 755b1bfe53 Renamed script to parse branch.log Ross Thompson 2023-03-12 22:40:59 -0500
  • ae42150519 Added script to separate branch.log into separate logs for each benchmark. Ross Thompson 2023-03-12 17:58:36 -0500
  • 568d0031d2 Modified the branch log to include markers for the start and end of tests with exclusion of warmup period. Ross Thompson 2023-03-12 17:15:56 -0500
  • ede9d49ce4 Changes BTA to BPBTA. Ross Thompson 2023-03-12 14:36:46 -0500
  • e233b63752 Replaced DCACHE parameter with READ_ONLY_CACHE as the name was confusing in chapter 10. Ross Thompson 2023-03-12 13:21:22 -0500
  • bc9cd4a26e more checks in bitmanip decode Kevin Kim 2023-03-10 17:17:24 -0800
  • 869c7283e8 formatting Kevin Kim 2023-03-10 14:32:01 -0800
  • 827cf567e6 removed redundant convinvb signal Kevin Kim 2023-03-10 14:18:24 -0800
  • a5841c6fb2 removed redundant condinvb mux Kevin Kim 2023-03-10 14:17:38 -0800
  • 23f6d58247
    Merge pull request #137 from davidharrishmc/dev Ross Thompson 2023-03-10 15:36:24 -0600
  • a1ffff57ba Fixes to wally-batch for coverage David Harris 2023-03-10 13:33:32 -0800
  • 501bec511c
    Merge pull request #136 from davidharrishmc/dev Ross Thompson 2023-03-10 15:11:25 -0600
  • 8107f585c8 Fixed crash with wrong number of arguments for coverage in regression-wally David Harris 2023-03-10 13:10:28 -0800
  • ed22433916 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev David Harris 2023-03-10 12:47:30 -0800
  • 2db97d20fa Removed unneeded echo from setup David Harris 2023-03-10 12:08:24 -0800
  • 2527930409
    Merge pull request #135 from eroom1966/main David Harris 2023-03-10 06:13:33 -0800
  • 8e657c335e Enhancements to support the PMA ranges eroom1966 2023-03-10 14:09:22 +0000
  • c44a3ac8a6
    Merge pull request #134 from ross144/main David Harris 2023-03-09 16:09:03 -0800
  • a3691cc5f7 Modified regression and wally-batch.do to support -coverage David Harris 2023-03-09 15:59:57 -0800
  • 06b99035d4 Modified setup to add Imperas/scripts/cvw to path David Harris 2023-03-09 15:59:28 -0800
  • 2614448218 Simplified SLT and SLTU code in ALU David Harris 2023-03-09 15:14:52 -0800
  • 6a429c671d
    Merge branch 'openhwgroup:main' into bit-manip Kevin Kim 2023-03-09 12:45:41 -0800
  • 6ee15c6e2c more comprehensive illegal b instr. check Kevin Kim 2023-03-09 12:44:51 -0800
  • 5853854f52 fixed bmu bug - accidentally deleted count instruction decode Kevin Kim 2023-03-09 12:35:42 -0800
  • fa8a550e12 Merge branch 'main' of https://github.com/openhwgroup/cvw Ross Thompson 2023-03-09 13:29:38 -0600
  • ba13f6794e Merge branch 'bit-manip' of https://github.com/kipmacsaigoren/cvw into bit-manip Kevin Kim 2023-03-08 16:22:47 -0800
  • 2175702f6d cleaner bmu decode logic Kevin Kim 2023-03-08 16:22:43 -0800
  • 6d2d7d181e Updated testbench to record coremark performance counters. Added comment about mtval probably not being correct for compressed instructions. Ross Thompson 2023-03-08 17:11:27 -0600
  • 9a6514f20d Merge branch 'main' of https://github.com/openhwgroup/cvw into dev David Harris 2023-03-08 10:37:28 -0800
  • 6c14d30dd7
    Merge pull request #133 from eroom1966/main David Harris 2023-03-08 05:17:45 -0800
  • 68f3e31547 Add support for setting PMP registers Add support for async DV eroom1966 2023-03-08 12:44:53 +0000
  • 10e0935207
    Merge branch 'openhwgroup:main' into bit-manip kipmacsaigoren 2023-03-07 21:29:03 -0800
  • ec0873ff16 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev David Harris 2023-03-07 14:49:23 -0800
  • bbcb9c7354
    Merge pull request #127 from kipmacsaigoren/priv-tests David Harris 2023-03-07 14:49:12 -0800
  • d3a1b82458
    Merge pull request #3 from kipmacsaigoren/illegal_specific Kevin Kim 2023-03-07 14:08:14 -0800
  • f2090d25c4
    Merge branch 'bit-manip' into illegal_specific Kevin Kim 2023-03-07 14:07:59 -0800
  • 8eb4eb2100
    Merge branch 'openhwgroup:main' into illegal_specific Kevin Kim 2023-03-07 14:06:22 -0800
  • 20af58cdd4 alu formatting Kevin Kim 2023-03-07 14:01:47 -0800
  • b33b0afc77 specifc instruction handling for B's Kevin Kim 2023-03-07 13:58:08 -0800
  • 01f78835cb
    Merge branch 'openhwgroup:main' into priv-tests kipmacsaigoren 2023-03-07 13:46:55 -0800
  • 1ceaaad592 Merge remote-tracking branch 'upstream/main' into bit-manip Kip Macsai-Goren 2023-03-07 13:45:04 -0800
  • 47bbe72d1f Merge branch 'bit-manip' of github.com:kipmacsaigoren/cvw into bit-manip Kip Macsai-Goren 2023-03-07 13:44:51 -0800
  • 34c0f86d37 Merge branch 'main' of github.com:kipmacsaigoren/cvw into bit-manip Kip Macsai-Goren 2023-03-07 13:44:19 -0800
  • 3b874b964f Merge remote-tracking branch 'origin' into illegal_specific Kevin Kim 2023-03-07 11:30:36 -0800
  • dc456415c1 formatting Kevin Kim 2023-03-07 10:57:52 -0800
  • 7ec33ca094 shifter sign generation logic optimize Kevin Kim 2023-03-07 10:57:06 -0800
  • 91f2b39a45
    Merge pull request #130 from ross144/main David Harris 2023-03-07 09:38:35 -0800
  • fc9081b64c Added Yujun Lin's branch predictor simulator. This is a C baseline module for common branch predictor algorithms. Ross Thompson 2023-03-07 10:49:59 -0600
  • b041606bb1 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev David Harris 2023-03-07 06:31:44 -0800
  • dce6d33531 editorconfig to specify tabs/spaces. Fixed some tabs. Turn off coverage to speed up simulation David Harris 2023-03-07 06:31:40 -0800
  • 7651d41c90 reverted backing to working version Kevin Kim 2023-03-07 00:29:58 -0800
  • 8c20d67659 reverted to working version Kevin Kim 2023-03-07 00:28:07 -0800
  • 17f80285ca Merge branch 'main' of https://github.com/openhwgroup/cvw Ross Thompson 2023-03-06 22:29:27 -0600
  • 5528df8630
    Merge pull request #129 from davidharrishmc/dev Ross Thompson 2023-03-06 22:29:11 -0600
  • b8dca927f2 Merge branch 'main' of https://github.com/openhwgroup/cvw Ross Thompson 2023-03-06 18:39:15 -0600
  • 4b539de184 Renamed signals to be consistent with textbook. Ross Thompson 2023-03-06 18:29:21 -0600
  • 6fc157e628 Renamed PCFSpill to PCSpillF. Ross Thompson 2023-03-06 17:50:57 -0600
  • e831efddaf Renamed InstrFirstHalf to InstrFirstHalfF. Ross Thompson 2023-03-06 17:48:57 -0600
  • 82ada79b11 Renamed ebuarbfsm to ebufsmarb to match figures. Ross Thompson 2023-03-06 17:47:55 -0600
  • 4fd461e520 Fixed bug about rv64 shifts only using 6 bits of funct7 David Harris 2023-03-06 13:10:51 -0800
  • 94dd39795e Simplified decoder default to illegal instruction David Harris 2023-03-06 11:21:11 -0800
  • 08f1ed8e53 More detailed decoding of load/store/branch/jump David Harris 2023-03-06 11:15:48 -0800
  • fe163bbab3 Updated fpga ila script. Ross Thompson 2023-03-06 13:14:48 -0600
  • 633eaf90c8
    Merge pull request #128 from davidharrishmc/dev Ross Thompson 2023-03-06 13:10:31 -0600
  • 583b8ed91e Merge branch 'main' of https://github.com/openhwgroup/cvw into dev David Harris 2023-03-06 11:02:48 -0800
  • a01e0bd318 Improved decoding illegal instructions in controller David Harris 2023-03-06 11:02:42 -0800
  • 4a31ab1bc3 structural changes in cnt.sv Kevin Kim 2023-03-06 06:44:15 -0800
  • 45697f050d formatting Kevin Kim 2023-03-06 06:20:25 -0800
  • c38a5d9151 formatting - reverted back to ALUResult signal in alu.sv Kevin Kim 2023-03-06 06:19:01 -0800