Luke Wren
|
c55d3f0d0b
|
Make custom IRQ and PMP functionality optional. Factor out IRQ controller into separate module.
|
2022-10-05 23:53:04 +01:00 |
Luke Wren
|
2ae2463b97
|
First stab at adding wake/sleep state machine
|
2022-08-28 19:50:04 +01:00 |
Luke Wren
|
6e3799eed0
|
First attempt at hacking in triggers, at least seems to have not broken other exception logic. Not yet tested.
|
2022-08-22 08:47:03 +01:00 |
Luke Wren
|
15cb21ae43
|
First pass at implementing the new IRQ controls. Works well enough that the old tests pass :)
|
2022-08-07 20:51:12 +01:00 |
Luke Wren
|
c93228d13e
|
Integrate PMP, and fix a couple of PMP bugs
|
2022-05-24 19:57:45 +01:00 |
Luke Wren
|
7dc5046505
|
Perf option for dedicated branch comparator
|
2022-04-02 11:40:47 +01:00 |
Luke Wren
|
28b53ef7b5
|
Delete the AMO ALU. Save around 80 LCs vs original implementation, maybe enables some more savings.
|
2021-12-18 00:35:13 +00:00 |
Luke Wren
|
5c098866f2
|
Sketch in AMO support
|
2021-12-04 20:46:39 +00:00 |
Luke Wren
|
65075df0e5
|
More work on traps, delaying IRQs which arrive whilst a load/store address phase is stalled to avoid deassertion on the bus
|
2021-05-29 18:00:43 +01:00 |
Luke Wren
|
844fa8f97f
|
Rename hazard5 -> hazard3
|
2021-05-21 03:46:29 +01:00 |