cheshire
cheshire copied to clipboard
treewide: Add SpinalHDL USB 1.1 controller
ToDo:
- [x] Add missing commits
- [x] Rebase after FPGA merge
- [x] Clean up existing codebase
- [x] Move control to regbus, verify
- [x] Verify everything still works
- [x] Split off VGA burst split
- [x] Create nice testing solution
- [x] Re-Enable UNBENT
- [x] Adapt OHCI file header to point to source and its license!
- [x] Fix most CI
- [x] Verify, merge, release reg_to_axi
- [ ] FPGA: Constrain IO timing!
- [ ] Extend documentation
- [ ] Differentiate device tree, handle CI
Future stuff:
- Move USB to another repo (reproducible build) OR rewrite
- Tune FIFO, verify
- Re-enable LLC, evaluate uncached DRAM alias window
- Discuss UNBENT parameterization