David Harris
|
d5ec797ba4
|
Refactored configuration files and renamed testbench-busybear to testbench-linux
|
2021-06-07 09:46:52 -04:00 |
|
Kip Macsai-Goren
|
49200bd922
|
Cleaned up some unused signals
|
2021-06-04 21:04:19 -04:00 |
|
Kip Macsai-Goren
|
22e8e06ac7
|
moved privilege dfinitions into wally-constants, upgraded relevant includes
|
2021-06-04 17:55:07 -04:00 |
|
Kip Macsai-Goren
|
1ae529c450
|
restructured so that pma/pmp are a part of mmu
|
2021-06-04 17:05:07 -04:00 |
|
David Harris
|
a26bf37be8
|
Started MMU
|
2021-06-04 11:59:14 -04:00 |
|
Kip Macsai-Goren
|
5187574e8a
|
implemented Sv48.
|
2021-06-01 17:50:37 -04:00 |
|
Kip Macsai-Goren
|
690815ca51
|
made priority encoder parameterizable
|
2021-05-28 18:09:28 -04:00 |
|
Thomas Fleming
|
b9e099d53c
|
Fix comment
|
2021-05-14 08:06:07 -04:00 |
|
Thomas Fleming
|
e27bc1cbf7
|
Clean up MMU code
|
2021-05-14 07:12:32 -04:00 |
|
bbracker
|
8a7fc959eb
|
small synthesis fixes
|
2021-05-04 15:21:01 -04:00 |
|
Thomas Fleming
|
00b3e36b30
|
Refactor tlb_ram to use flop primitives
|
2021-04-22 01:52:43 -04:00 |
|
Thomas Fleming
|
4bae666fa1
|
Implement virtual memory protection
|
2021-04-21 19:58:36 -04:00 |
|
Thomas Fleming
|
e780694ee0
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
Conflicts:
wally-pipelined/src/mmu/priority_encoder.sv
|
2021-04-15 16:20:43 -04:00 |
|
Thomas Fleming
|
6dd7591ceb
|
Change priority encoder to avoid extra assignment
|
2021-04-15 16:17:35 -04:00 |
|
Teo Ene
|
ad86295fcf
|
Temporary change to mmu/priority_encoder.sv
Necessary to get synth working
Original HDL is still there, just commented out
|
2021-04-15 13:37:12 -05:00 |
|
Thomas Fleming
|
7d2d6823f1
|
Fix mmu lint errors
|
2021-04-13 19:19:58 -04:00 |
|
Thomas Fleming
|
09c9c49541
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
Conflicts:
wally-pipelined/src/ebu/pagetablewalker.sv
|
2021-04-13 13:42:03 -04:00 |
|
Thomas Fleming
|
dc8a165806
|
Add lru algorithm to TLB
|
2021-04-13 13:37:24 -04:00 |
|
Teo Ene
|
1018a10625
|
Various code syntax changes to bring HDL to a synthesizable level
|
2021-04-13 11:27:12 -05:00 |
|
Thomas Fleming
|
fc39535e4e
|
Refactor TLB into multiple files
|
2021-04-08 03:24:10 -04:00 |
|
Thomas Fleming
|
c54aecde73
|
Provide attribution link for priority encoder
|
2021-04-08 03:05:06 -04:00 |
|
Thomas Fleming
|
303c2c4839
|
Implement support for superpages
|
2021-04-08 02:44:59 -04:00 |
|
Thomas Fleming
|
1cbdaf1f05
|
Fix extraneous page fault stall
|
2021-04-03 21:28:24 -04:00 |
|
Thomas Fleming
|
fdb20ee1cf
|
Implement sfence.vma and fix tlb writing
|
2021-04-01 15:55:05 -04:00 |
|
Thomas Fleming
|
77b8e27205
|
Disable 'always-on' virtual memory
|
2021-03-30 22:49:47 -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
|
8c97143be6
|
Place tlb parameters into constant header file
|
2021-03-05 13:35:24 -05:00 |
|
Thomas Fleming
|
1df7151fb6
|
Install tlb into ifu
|
2021-03-04 03:11:34 -05:00 |
|
Thomas Fleming
|
5f98c932bf
|
Move tlb into mmu directory
|
2021-03-04 02:39:08 -05:00 |
|