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
|
cc12b586ca
|
Fix implicit net in cpu_1port, this yosys bug is a pain in the ass
|
2022-08-07 20:30:26 +01:00 |
Luke Wren
|
ae11d04b10
|
Add HMASTER output to processor wrappers, to indicate when the bus cycle is driven by SBA rather than the core
|
2022-07-03 18:02:47 +01:00 |
Luke Wren
|
b1225c386c
|
Add missing 1port SBA change, and update example soc and bus compliance tb to reflect
|
2022-07-03 17:57:03 +01:00 |
Luke Wren
|
ea2b8888a4
|
Update copyright years
|
2022-06-09 00:12:01 +01:00 |
Luke Wren
|
2df1179994
|
Wire privilege through from core to bus masters. Tied off inside core.
|
2022-05-24 14:05:26 +01:00 |
Luke Wren
|
0a369efc06
|
Add single-port bus compliance. Fix adapter not re-arbitrating following an ERROR response, causing a squashed younger load-store to remain presented to the bus.
|
2021-12-18 15:41:05 +00:00 |
Luke Wren
|
b0d28447ab
|
New license headers: DWTFPL -> Apache 2.0
|
2021-12-13 23:23:40 +00:00 |
Luke Wren
|
5e17bb805e
|
Add basic support for lr/sc instructions from the A extension
|
2021-12-04 15:02:31 +00:00 |
Luke Wren
|
e05e9a4109
|
Add default_nettype none at top of every file, and default_nettype wire at bottom
|
2021-11-23 22:10:39 +00:00 |
Luke Wren
|
d03a82a826
|
Add instruction fetch faults
|
2021-09-04 02:57:39 +01:00 |
Luke Wren
|
d9300ee127
|
Fix bad handshake on bus error response (need to report both phases of response, to get clean exception entry
|
2021-07-17 19:26:45 +01:00 |
Luke Wren
|
5aca6be572
|
Implement data0 inside of DM instead of core, so it gets correct reset. Add dummy tselect CSR.
|
2021-07-16 18:28:30 +01:00 |
Luke Wren
|
f4952ab66d
|
Add simple example SoC, hangs nextpnr for some reason!
|
2021-07-13 03:40:06 +01:00 |
Luke Wren
|
63d661af63
|
Start hacking in debug support to the core -- seems to work as well as before adding debug!
|
2021-07-10 18:53:48 +01:00 |
Luke Wren
|
5f8d217395
|
Implement new IRQ behaviour, and change mip.meip to be masked by individual enables in meip0
|
2021-05-31 17:54:12 +01:00 |
Luke Wren
|
844fa8f97f
|
Rename hazard5 -> hazard3
|
2021-05-21 03:46:29 +01:00 |