Domenico Ottolia
|
0c307d2db1
|
Fix synthesis warnings for privileged unit (replace 'initial' settings)
|
2021-04-20 17:57:56 -04:00 |
|
Domenico Ottolia
|
9f13ee3f31
|
Add tests for scause and ucause
|
2021-04-15 19:41:25 -04:00 |
|
Domenico Ottolia
|
92bb38fa8c
|
Add support for vectored interrupts
|
2021-04-15 19:13:42 -04:00 |
|
bbracker
|
51cdff3e9b
|
csri lint improvement
|
2021-04-15 09:05:53 -04:00 |
|
bbracker
|
8f7ddcfdff
|
rv64 interrupt servicing
|
2021-04-14 10:19:42 -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
|
6188f10732
|
Move InstrPageFault to fetch stage
|
2021-04-13 13:39:22 -04:00 |
|
Teo Ene
|
1018a10625
|
Various code syntax changes to bring HDL to a synthesizable level
|
2021-04-13 11:27:12 -05:00 |
|
Domenico Ottolia
|
65abe13f4f
|
Cause an Illegal Instruction Exception when attempting to write readonly CSRs
|
2021-04-08 05:12:54 -04:00 |
|
Thomas Fleming
|
fdb20ee1cf
|
Implement sfence.vma and fix tlb writing
|
2021-04-01 15:55:05 -04:00 |
|
Thomas Fleming
|
7126ab7864
|
Complete basic page table walker
|
2021-03-30 22:19:27 -04:00 |
|
Thomas Fleming
|
e3900bd0fa
|
Finish finite state machines for page table walker
|
2021-03-25 02:48:40 -04:00 |
|
Thomas Fleming
|
b5003b093a
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2021-03-25 02:35:21 -04:00 |
|
bbracker
|
02e924e55a
|
instrfaults not respecting stalls bugfix
|
2021-03-25 00:16:26 -04:00 |
|
bbracker
|
e98dd420bc
|
future work comment about suspicious-looking verilog in csri.sv
|
2021-03-25 00:10:44 -04:00 |
|
Thomas Fleming
|
b1d849c822
|
Add all PMP addr registers
|
2021-03-24 21:58:33 -04:00 |
|
Shreya Sanghai
|
1d6a2989ed
|
PC counts branch instructions
|
2021-03-23 14:25:51 -04:00 |
|
Shreya Sanghai
|
bbe0957df5
|
Merge branch 'gshare' into main
Conflicts:
wally-pipelined/regression/wave.do
|
2021-03-18 17:25:48 -04:00 |
|
Thomas Fleming
|
8d484174a7
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2021-03-18 14:36:42 -04:00 |
|
Thomas Fleming
|
7f7597e667
|
Connect tlb, pagetablewalker, and memory
|
2021-03-18 14:35:46 -04:00 |
|
Noah Boorstin
|
bc1a0c6ee7
|
change ifndef to generate/if
|
2021-03-18 12:50:19 -04:00 |
|
Shreya Sanghai
|
08e9149e20
|
made performance counters count branch misprediction
|
2021-03-16 11:24:17 -04:00 |
|
Shreya Sanghai
|
74f1641c5a
|
Merge branch 'counters' into main
added a configurable number of performance counters
|
2021-03-16 11:01:30 -04:00 |
|
Thomas Fleming
|
be6ee84d87
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2021-03-05 15:46:51 -05:00 |
|
Thomas Fleming
|
7e11317a2d
|
Export SATP_REGW from csrs to MMU modules
|
2021-03-05 01:22:53 -05:00 |
|
Noah Boorstin
|
f48af209c4
|
busybear: make CSRs only weird for us
|
2021-03-05 00:46:32 +00:00 |
|
Shreya Sanghai
|
246dbd05e7
|
fixed bugs
|
2021-03-04 12:59:45 -05:00 |
|
Shreya Sanghai
|
f0ec365117
|
added performance counters
|
2021-03-04 11:42:52 -05:00 |
|
Noah Boorstin
|
bcc0010498
|
Merge branch 'main' into busybear
|
2021-02-28 20:45:08 +00:00 |
|
Noah Boorstin
|
a03796a519
|
busybear: change sstatus, mstatus reset value
|
2021-02-28 16:19:03 +00:00 |
|
David Harris
|
cf03afa880
|
Eliminated flushing pipeline on CSR reads
|
2021-02-26 17:00:07 -05:00 |
|
David Harris
|
015b632eb1
|
Cleaned out unused signals
|
2021-02-26 09:17:36 -05:00 |
|
kaveh pezeshki
|
c7863d58cd
|
merged with main to integrate with AHB
|
2021-02-26 05:37:10 -08:00 |
|
David Harris
|
c52a99ce2d
|
Fixed fetch stall after jump in bus unit
|
2021-02-23 09:08:57 -05:00 |
|
Noah Boorstin
|
5835641c6c
|
busybear testbench: check (almost) all the CSRs
|
2021-02-16 20:03:24 -05:00 |
|
David Harris
|
37dba8fd26
|
More memory interface, ALU testgen
|
2021-02-15 10:10:50 -05: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
|
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
|
396cea1ea7
|
Reorganized src hierarchically
|
2021-01-30 11:50:37 -05:00 |
|