David Harris
|
e75ceb044f
|
Improved tlb and controller coverage; fixed exclusions on broken lines
|
2023-08-31 00:27:47 -07:00 |
|
David Harris
|
f7b50f4721
|
Preparing to merge with CBO* changes
|
2023-08-25 18:41:03 -07:00 |
|
Ross Thompson
|
21129dde71
|
Fixed cbo instruction decode.
|
2023-08-18 11:32:30 -05:00 |
|
Ross Thompson
|
9dcc70d6c1
|
Updated the hazard logic for CMO operations.
|
2023-08-17 17:58:49 -05:00 |
|
Ross Thompson
|
12beada55b
|
Fixed the privilege decoder bug which prevented the fpga linux boot.
|
2023-07-10 17:00:06 -05:00 |
|
David Harris
|
afe66d0ee4
|
Added prefetch instructions; sent cbo instructions to LSU
|
2023-07-02 10:55:35 -07:00 |
|
David Harris
|
723b8266cb
|
Added prefetch signals
|
2023-07-02 10:06:58 -07:00 |
|
David Harris
|
482e4e6e92
|
Enhanced decoder to produce individual CMOpE output for the 4 CMO instructions
|
2023-07-02 09:35:05 -07:00 |
|
David Harris
|
b6ae5661b4
|
Added environment configuration control (menvcfg/senvcfg) of cbo instructions
|
2023-07-02 01:52:25 -07:00 |
|
David Harris
|
15314a9c9a
|
Gated floating-point load/stores with STATUS_FS and added initial decoding for Cache Management Operations
|
2023-07-02 00:34:30 -07:00 |
|
David Harris
|
41e9f20943
|
improved decoder checking atomic and RW and MW and privileged instructions
|
2023-07-02 00:02:03 -07:00 |
|
David Harris
|
e34ef4d636
|
improved decoder checking atomic instructions
|
2023-07-01 23:10:57 -07:00 |
|
David Harris
|
d930be332e
|
Improved instruction decoding for illegal floating-point loads/stores and fences
|
2023-07-01 22:48:04 -07:00 |
|
David Harris
|
c383407d5c
|
Removed redundant and not-covered atomic check from StoreStallD
|
2023-06-16 16:05:53 -07:00 |
|
Ross Thompson
|
4428babda9
|
Merge branch 'main' of https://github.com/openhwgroup/cvw
|
2023-06-15 15:38:38 -05:00 |
|
Ross Thompson
|
85567841eb
|
Merge branch 'testbench-params2'
|
2023-06-15 15:31:13 -05:00 |
|
David Harris
|
9e839988dc
|
Gated MDU to save power; doesn't seem to have affected simulation time
|
2023-06-15 12:17:23 -07:00 |
|
David Harris
|
9f88848832
|
Bit manipulation comment cleanup
|
2023-06-15 12:16:46 -07:00 |
|
Ross Thompson
|
75b5c23edd
|
Actually removed old `define configuration file for rv64gc. There were a lot of dangling problems.
|
2023-06-15 14:05:44 -05:00 |
|
David Harris
|
a62211bad1
|
Gated inputs to BMU when inactive to save power and simulation time
|
2023-06-15 11:56:59 -07:00 |
|
Ross Thompson
|
b8a243827b
|
Found a whole bunch of files still using the old `define configurations.
|
2023-06-15 13:09:07 -05:00 |
|
Ross Thompson
|
60e87b08c4
|
Improved simulation speed by gating bitmanip zbc's clmul's X and Y inputs with BSelect != 11. Reduced simulation time from 3m45s to 2m35s.
|
2023-06-14 15:28:58 -05:00 |
|
Harshini Srinath
|
5f73c9727f
|
Update shifter.sv
Program clean up
|
2023-06-12 12:23:45 -07:00 |
|
Harshini Srinath
|
0f36cbd830
|
Update regfile.sv
Program clean up
|
2023-06-12 12:21:25 -07:00 |
|
Harshini Srinath
|
f1cef043c6
|
Update ieu.sv
Program clean up
|
2023-06-12 12:19:04 -07:00 |
|
Harshini Srinath
|
304adcb9b0
|
Update extend.sv
Program clean up
|
2023-06-12 12:15:33 -07:00 |
|
Harshini Srinath
|
1d24a9c912
|
Update datapath.sv
Program clean up
|
2023-06-12 12:13:58 -07:00 |
|
Ross Thompson
|
052bc95966
|
More parameterization. Copied Lim. Still no slow down.
|
2023-05-24 14:49:22 -05:00 |
|
Ross Thompson
|
b91b54589e
|
Updated a large number of the source files to use parameters rather than `defines. Based on Lim's work. So far there is no simulation slow down.
|
2023-05-24 14:05:44 -05:00 |
|
David Harris
|
a929656d9a
|
Renamed byteUnit to byteop
|
2023-04-27 14:10:46 -07:00 |
|
Limnanthes Serafini
|
b3976daccd
|
More cleanup
|
2023-04-13 21:34:50 -07:00 |
|
Limnanthes Serafini
|
034c289a36
|
Misc typo and indent fixing.
|
2023-04-13 16:54:15 -07:00 |
|
Ross Thompson
|
52d1c19509
|
Merge pull request #194 from davidharrishmc/dev
Bit manipulation support in ImperasDV. Test improvements.
|
2023-04-04 09:13:27 -05:00 |
|
Kevin Kim
|
acebdeeb81
|
reduced mux3 to mux2 for input signal to clmul
|
2023-04-03 22:53:46 -07:00 |
|
David Harris
|
4e2d80476e
|
Merge branch 'main' of https://github.com/openhwgroup/cvw into dev
|
2023-04-03 06:13:16 -07:00 |
|
Kevin Kim
|
8252706691
|
removed comparator flag to ALU
|
2023-04-02 21:14:31 -07:00 |
|
Kevin Kim
|
238e97d379
|
signal renaming on bitmanip alu and alu
|
2023-04-02 18:42:41 -07:00 |
|
Kevin Kim
|
f175f7e927
|
changed signal names on clmul and zbc to match book
|
2023-04-02 18:28:09 -07:00 |
|
David Harris
|
db542543cb
|
Coverage improvement: ieu, hazard, priv
|
2023-03-31 08:34:34 -07:00 |
|
David Harris
|
fd0c9e973d
|
Coverage improvements in ieu, hazard units
|
2023-03-31 08:33:46 -07:00 |
|
Kevin Kim
|
2c6359b097
|
only pass in relevant comparator flag to ALU
|
2023-03-30 19:15:33 -07:00 |
|
Kevin Kim
|
1e88ec7eac
|
Merge branch 'bitmanip_cleanup' of https://github.com/kipmacsaigoren/cvw into bitmanip_cleanup
|
2023-03-30 19:04:41 -07:00 |
|
Kevin Kim
|
27a5c9c5d6
|
Merge branch 'openhwgroup:main' into bitmanip_cleanup
|
2023-03-30 19:04:36 -07:00 |
|
Alec Vercruysse
|
46df428e56
|
add check for legal funct3 for IW instructions
|
2023-03-28 15:59:48 -07:00 |
|
Kevin Kim
|
582c561cb1
|
comment formatting
|
2023-03-28 11:40:19 -07:00 |
|
Kevin Kim
|
926f3d2a5a
|
Merge branch 'openhwgroup:main' into bitmanip_cleanup
|
2023-03-28 11:31:18 -07:00 |
|
Kevin Kim
|
5d3260de63
|
removed unnecessary signal indices
|
2023-03-26 20:06:55 -07:00 |
|
Kevin Kim
|
f6ce03730a
|
removed unneccesary input signal from zbb
|
2023-03-26 19:39:49 -07:00 |
|
David Harris
|
0b0d954e7f
|
Merged ross's spacing fixes
|
2023-03-24 15:47:26 -07:00 |
|
David Harris
|
092d34373f
|
Merge pull request #159 from ross144/main
Renamed signal to match book
|
2023-03-24 15:34:59 -07:00 |
|