Luke Wren
|
d239de803c
|
Do not rely on environment variables for any intra-project paths
It's no longer necessary to source `sourceme` before running any
of the project Makefiles.
|
2024-05-27 16:53:06 +01:00 |
Luke Wren
|
0766ec6f8a
|
First pass at adding branch prediction
|
2022-06-15 02:05:46 +01:00 |
Luke Wren
|
3703b1fc4c
|
Allow use of cir_flush_behind in frontend_match formal tb
|
2022-06-13 20:36:15 +01:00 |
Luke Wren
|
e68d8a6cd6
|
Fix two frontend bugs: possibility for fetch to be blocked at CIR whilst also not going to FIFO (fixed by making those signals the complement of each other) and typo in the shift value for shifting into a CIR with 32 bits of contents, which is only reachable via a CIR-locked branch to an unaligned address.
|
2022-06-13 01:23:32 +01:00 |
Luke Wren
|
23b4dbe7f3
|
Redesign fetch queue: 2x32 + 3x16 -> 6x16.
Should make it easier to support finer-grained flushing,
and handle predicted branches cleanly.
|
2022-06-12 02:44:08 +01:00 |
Luke Wren
|
d5a202e4a5
|
Add standalone frontend formal tb
|
2022-06-11 20:14:24 +01:00 |