Katherine Parry
|
62205ebb3b
|
renamed FLoad2 to FStore2
|
2022-07-09 00:26:45 +00:00 |
|
Katherine Parry
|
97e7e619d9
|
moved fpu ieu write data mux to lsu
|
2022-07-08 23:56:57 +00:00 |
|
Madeleine Masser-Frye
|
ad29e19a27
|
fixed width mismatch for rv64 ieuadrM and readdatawordM
|
2022-07-06 22:39:35 +00:00 |
|
Katherine Parry
|
8f98f3bfab
|
added rv32 double precision stores - untested
|
2022-06-28 21:33:31 +00:00 |
|
slmnemo
|
be658d3933
|
Reworked AHB fsm to support one cycle latency read and writes, renamed key signals to better reflect their use, and fixed HTRANS errors
|
2022-06-08 15:03:15 -07:00 |
|
slmnemo
|
a5aa75e5de
|
Merge branch 'main' into cacheburstmode
|
2022-06-08 02:21:33 +00:00 |
|
slmnemo
|
1d22fc707a
|
Added lock signal to ensure AHB speaks with the right bus
|
2022-06-08 02:19:21 +00:00 |
|
slmnemo
|
90c5e5d319
|
Reworked bus to handle burst interfacing
|
2022-06-07 11:22:53 +00:00 |
|
David Harris
|
129fab3794
|
Provided sfencevmaM to hazard unit and renamed TLBFlush signals to sfencevma going into LSU/IFU. Preparing for SFENCE.VMA to flush the pipeline, but that is not yet working.
|
2022-06-02 14:18:55 +00:00 |
|
slmnemo
|
efce3e4953
|
added LSUBurstDone signal to signal when a burst has finished
|
2022-05-26 16:29:13 -07:00 |
|
slmnemo
|
80965f953c
|
added burst size signals to the IFU, EBU, LSU, and busdp
|
2022-05-25 18:02:50 -07:00 |
|
slmnemo
|
c84731d6d0
|
Fixed grammar on two comments in bpred.sv
|
2022-05-16 22:41:18 +00:00 |
|
David Harris
|
4c5e361b00
|
More unused signal cleanup
|
2022-05-12 15:26:08 +00:00 |
|
David Harris
|
5acb526375
|
More unused signal cleanup
|
2022-05-12 15:21:09 +00:00 |
|
David Harris
|
94459ade3d
|
Changed WFI to stall pipeline in memory stage
|
2022-05-05 02:03:44 +00:00 |
|
Kip Macsai-Goren
|
7bc6943527
|
Changed mtval for instruction misaligned fault to get address from ieuAdrM (Jal/branch target address)
|
2022-04-22 22:46:11 +00:00 |
|
David Harris
|
a8ad7be246
|
Fixed WFI decoding in IFU
|
2022-04-18 19:02:08 +00:00 |
|
Shreya Sanghai
|
fd3920b217
|
replaced k with bpred size
|
2022-04-18 04:21:03 +00:00 |
|
David Harris
|
68d9c99fba
|
Added WFI support to IFU to keep it in the pipeline
|
2022-04-14 17:26:17 +00:00 |
|
Ross Thompson
|
ab9738d3be
|
Hacky fix to prevent ITLBMissF and TrapM bug.
|
2022-04-12 17:56:23 -05:00 |
|
bbracker
|
54b9745a75
|
big interrupts refactor
|
2022-03-30 13:22:41 -07:00 |
|
Ross Thompson
|
3ac736e2d5
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-03-30 11:09:44 -05:00 |
|
David Harris
|
049c55769a
|
fpu compare simplification, minor cleanup
|
2022-03-29 17:11:28 +00:00 |
|
Ross Thompson
|
7a824eaae1
|
Found a way to remove a bus input into MMU. PAdr can be made into VAdr by selecting the faulting virtual address when writing the DTLB.
|
2022-03-24 23:47:28 -05:00 |
|
Ross Thompson
|
d347de8c49
|
dtim writes are supressed on non cacheable operation.
|
2022-03-12 00:46:11 -06:00 |
|
Ross Thompson
|
e802deb4d6
|
Can now support the following memory and bus configurations.
1. dtim/irom only
2. bus only
3. dtim/irom + bus
4. caches + bus
|
2022-03-11 15:18:56 -06:00 |
|
Ross Thompson
|
3dbf6790e1
|
Towards allowing dtim + bus.
|
2022-03-11 14:58:21 -06:00 |
|
Ross Thompson
|
11e5aad38a
|
Moved subcachelineread inside the cache. There is some ugliness to still resolve.
|
2022-03-11 12:44:04 -06:00 |
|
Ross Thompson
|
a12016e69b
|
Moved subcacheline read inside the cache.
|
2022-03-11 11:03:36 -06:00 |
|
Ross Thompson
|
326ecda060
|
removed unused parameter.
|
2022-03-11 10:43:54 -06:00 |
|
Ross Thompson
|
bdfca503fa
|
Name cleanup.
|
2022-03-10 18:44:50 -06:00 |
|
Ross Thompson
|
d77adbd673
|
Signal name cleanup.
|
2022-03-10 18:26:58 -06:00 |
|
Ross Thompson
|
50789f9ddd
|
Byte write enables are passing all configs now.
|
2022-03-10 17:26:32 -06:00 |
|
Ross Thompson
|
d5f524a15e
|
Added byte write enables to cache SRAMs.
|
2022-03-10 15:48:31 -06:00 |
|
David Harris
|
b1340653cf
|
bit write update
|
2022-03-09 19:09:20 +00:00 |
|
David Harris
|
004853c312
|
Refactored SRAM bit write enable
|
2022-03-09 17:49:28 +00:00 |
|
Ross Thompson
|
acd60218b8
|
Removed unused signal.
|
2022-03-08 16:58:26 -06:00 |
|
Ross Thompson
|
cc21414051
|
Added parameter to spillsupport.
|
2022-03-08 16:38:48 -06:00 |
|
Ross Thompson
|
60e6c1ffa7
|
Moved cacheable signal into cache.
|
2022-03-08 16:34:02 -06:00 |
|
Ross Thompson
|
97d64201f7
|
Fixed bug with DAPageFault being wrong when HPTW writes not supported.
|
2022-02-23 10:54:34 -06:00 |
|
Ross Thompson
|
53f13d4cbc
|
More spillsupport more structual.
|
2022-02-23 10:27:14 -06:00 |
|
Ross Thompson
|
c23f6c7d90
|
Fixed bug with spill support and Instruction DA Page Faults.
|
2022-02-23 10:16:12 -06:00 |
|
Ross Thompson
|
62e1a97287
|
Added generates to pcnextf muxes for privileged and caches.
|
2022-02-22 22:45:00 -06:00 |
|
Ross Thompson
|
6a52f95cc8
|
Minor busdp cleanup.
|
2022-02-22 17:28:26 -06:00 |
|
Ross Thompson
|
ca59778c5a
|
Annotated IFU for mux changes.
|
2022-02-21 17:20:34 -06:00 |
|
Ross Thompson
|
62f5f1e622
|
Broken state. address translation not working after changes to hptw to support atomic updates to PT.
|
2022-02-16 23:37:36 -06:00 |
|
Ross Thompson
|
c9e33208e3
|
Moved a few muxes around after sww changes.
|
2022-02-16 15:43:03 -06:00 |
|
Ross Thompson
|
71ed49bf2b
|
cleanup of signal names.
|
2022-02-16 15:29:08 -06:00 |
|
David Harris
|
caa4d83e57
|
t push
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-02-14 01:22:22 +00:00 |
|
Ross Thompson
|
1e7e59bdbd
|
Changed names of signals in cache.
|
2022-02-13 15:06:18 -06:00 |
|