David Harris
|
90e5781471
|
Start to parameterize number of PMP Entries
|
2021-06-08 15:29:22 -04:00 |
|
Thomas Fleming
|
ad40464557
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2021-05-03 23:15:39 -04:00 |
|
Domenico Ottolia
|
5ab86a690b
|
Fix bug that caused stvec to get the wrong value
|
2021-05-03 17:54:57 -04:00 |
|
Thomas Fleming
|
eda5a267ee
|
Implement PMP checker and revise PMA checker
|
2021-05-03 17:37:42 -04:00 |
|
Thomas Fleming
|
cfe64e7c24
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
Conflicts:
wally-pipelined/src/ebu/ahblite.sv
|
2021-05-03 14:02:19 -04:00 |
|
Domenico Ottolia
|
d03ca20dc9
|
Make vectored interrupt trap handling work, and add tests for mtvec with vectored interrupts
|
2021-04-29 20:42:14 -04:00 |
|
Thomas Fleming
|
5f2bccd88f
|
Clean up PMA checker and begin PMP checker
|
2021-04-29 02:20:39 -04:00 |
|
Ross Thompson
|
6e803b724e
|
Merge branch 'tests' into icache-almost-working
|
2021-04-25 21:25:36 -05:00 |
|
Domenico Ottolia
|
6b4d2e9634
|
Fix misa synthesis bug (for real now)
|
2021-04-22 15:35:20 -04:00 |
|
Domenico Ottolia
|
fb8f244dab
|
Fix misa bug
|
2021-04-22 00:59:07 -04:00 |
|
Domenico Ottolia
|
bf86a809eb
|
Add tests for sepc register
|
2021-04-20 23:50:53 -04:00 |
|
Domenico Ottolia
|
0c307d2db1
|
Fix synthesis warnings for privileged unit (replace 'initial' settings)
|
2021-04-20 17:57:56 -04:00 |
|
Domenico Ottolia
|
65abe13f4f
|
Cause an Illegal Instruction Exception when attempting to write readonly CSRs
|
2021-04-08 05:12:54 -04:00 |
|
Ross Thompson
|
a64a37d702
|
Merge of main with the new icache and the branch predictor. I believe there is a bug in the icache with unaligned memory access. The second part of the access is incorrectly relying on the PCF being the address of the next two bytes of the instruction. However this is not always the case as the branch predictor can get the wrong target address. The icache needs to generate the +2 address internally.
|
2021-03-30 23:18:20 -05:00 |
|
Thomas Fleming
|
b1d849c822
|
Add all PMP addr registers
|
2021-03-24 21:58:33 -04:00 |
|
Noah Boorstin
|
bc1a0c6ee7
|
change ifndef to generate/if
|
2021-03-18 12:50:19 -04:00 |
|
Noah Boorstin
|
f48af209c4
|
busybear: make CSRs only weird for us
|
2021-03-05 00:46:32 +00:00 |
|
Noah Boorstin
|
14cde0d59c
|
Change CSR reset and available bits to conform to OVPsim
Now actually keeping perfectly in line with OVP for the first 100k instrs. Yay.
|
2021-02-04 22:03:45 +00:00 |
|
David Harris
|
a44c2abb12
|
Minor tweaks
|
2021-02-02 19:44:37 -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
|
396cea1ea7
|
Reorganized src hierarchically
|
2021-01-30 11:50:37 -05:00 |
|