SPORK
This is some nmigen infrastructure for the Boneless-v3 gateware CPU
The 'spork' folder has the current sections
cores
Elboratable Gateware
cpu
A Boneless-v3 with a 16bit CSR bus
firmware
Scaffolding and structure for building binaries
lib
Some python constructs to make functional things.
peripheral
Gateware that will name and connect to the CSR bus
utils
Infrasturture to make my like easier.
TODO
- Use checksum on HexLoader
- ANSI terminal codes
- Command search
- RLE encode the banner
- Debug Symbols
- Tree menu on commands !! see radix tree
- Escape code parser
- Triple check the bootload sequence
- timeout
- id reflection
- Fix the warmboot fail
HEXLOADER
- Timeout
- : id starter
- Checksum with - no blanking
- as a SubR for multi boot ! need to block and ROM