David Harris
|
5d6dc82db2
|
Added Physical Address and Size to PMA Checker/MMU
|
2021-06-21 01:27:02 -04:00 |
|
David Harris
|
1ec90a5e1f
|
Reversed [0:...] with [...:0] in bus widths across the project
|
2021-06-21 01:17:08 -04:00 |
|
David Harris
|
580ac1c4df
|
Made MemPAdrM and related signals PA_BITS wide
|
2021-06-18 09:36:22 -04:00 |
|
David Harris
|
de221ff2d0
|
Changed physical addresses to PA_BITS in size in MMU and TLB
|
2021-06-18 09:11:31 -04:00 |
|
David Harris
|
90e5781471
|
Start to parameterize number of PMP Entries
|
2021-06-08 15:29:22 -04:00 |
|
Kip Macsai-Goren
|
aab7bd94f7
|
Merge small mmu changes into main
|
2021-06-08 14:00:26 -04:00 |
|
Kip Macsai-Goren
|
d6f47d5917
|
making mmu branch line up with main
|
2021-06-08 13:59:03 -04:00 |
|
Kip Macsai-Goren
|
e209dbcf50
|
some cleanup of signals, not done yet
|
2021-06-08 13:39:32 -04:00 |
|
bbracker
|
cc91c774a6
|
Ah big ole merge! Passes sim-wally-batch and linting, so should be fine
|
2021-06-08 12:41:25 -04:00 |
|
bbracker
|
e7e4105931
|
* GPIO comprehensive testing
* MEPC more aware if M stage has actually committed
* UART interrupt testing progress
* UART added read IIR side effect of lowering THRE intr
|
2021-06-08 12:32:46 -04:00 |
|
Kip Macsai-Goren
|
49200bd922
|
Cleaned up some unused signals
|
2021-06-04 21:04:19 -04:00 |
|
Kip Macsai-Goren
|
1ae529c450
|
restructured so that pma/pmp are a part of mmu
|
2021-06-04 17:05:07 -04:00 |
|
bbracker
|
2c77a13c08
|
fixed InstrValid signals and implemented less costly MEPC loading
|
2021-06-02 10:03:19 -04:00 |
|
bbracker
|
1cc0dcc83f
|
progress on bus and lrsc
|
2021-04-26 07:43:16 -04:00 |
|
Ross Thompson
|
27ef10df07
|
almost working icache.
|
2021-04-23 16:47:23 -05:00 |
|
Ross Thompson
|
020fb65adf
|
Fixed icache for 32 bit.
Merge branch 'cache' into main
|
2021-04-22 16:45:29 -05:00 |
|
Ross Thompson
|
c42399bdb5
|
Yes. The hack to not repeat the d memory operation fixed this issue.
|
2021-04-22 15:22:56 -05:00 |
|
Thomas Fleming
|
4bae666fa1
|
Implement virtual memory protection
|
2021-04-21 19:58:36 -04:00 |
|
Jarred Allen
|
aef57cab50
|
dcache lints
|
2021-04-15 21:13:56 -04:00 |
|
Thomas Fleming
|
303c2c4839
|
Implement support for superpages
|
2021-04-08 02:44:59 -04:00 |
|
Thomas Fleming
|
7126ab7864
|
Complete basic page table walker
|
2021-03-30 22:19:27 -04:00 |
|
Thomas Fleming
|
7f7597e667
|
Connect tlb, pagetablewalker, and memory
|
2021-03-18 14:35:46 -04:00 |
|
Thomas Fleming
|
1294235837
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
Conflicts:
wally-pipelined/src/ebu/ahblite.sv
|
2021-03-11 00:15:58 -05:00 |
|
David Harris
|
42275e92ed
|
Initial untested implementation of AMO instructions
|
2021-03-11 00:11:31 -05:00 |
|
David Harris
|
17c0f9629a
|
WALLY-LRSC atomic test passing
|
2021-03-09 09:28:25 -05:00 |
|
Thomas Fleming
|
7e11317a2d
|
Export SATP_REGW from csrs to MMU modules
|
2021-03-05 01:22:53 -05:00 |
|
Thomas Fleming
|
de3f2547f4
|
Install dtlb in dmem
|
2021-03-04 03:30:06 -05:00 |
|
David Harris
|
2543c29839
|
Initial (untested) implementation of lr and sc
|
2021-03-01 00:09:45 -05:00 |
|
David Harris
|
b16846bddb
|
Clean up bus interface code
|
2021-02-26 01:03:47 -05:00 |
|
David Harris
|
3551cc859b
|
Data memory bus integration
|
2021-02-07 23:21:55 -05:00 |
|
David Harris
|
d56d7a75a6
|
Rename ifu/dmem/ebu signals to match uarch diagram
|
2021-02-02 15:09:24 -05:00 |
|
David Harris
|
aad1d3d7dd
|
Moved writeback pipeline registers from datapth into DMEM and CSR
|
2021-02-02 13:02:31 -05:00 |
|
David Harris
|
9d7e242596
|
Moved fpu to temporary location to fix compile and cleaned up interface formatting
|
2021-02-01 23:44:41 -05:00 |
|
David Harris
|
056b147b13
|
Renamed DCU to DMEM
|
2021-02-01 18:52:22 -05:00 |
|