Commit Graph

18 Commits

Author SHA1 Message Date
Peter McGoron df9a7dcd8d Precompile Micropython to bytecode: Document
This reduces load times a little bit, and also allows for documentation
inside the modules without bloating up memory.
2024-03-12 01:13:23 +00:00
Peter McGoron 88e3d15dd8 Get PicoRV32 to execute code
1. Update LiteX to 2023.12. This update adds wishbone bus addressing
   modes. Before this update, all wishbone buses used word addressing.
   For example, 0x0 mapped to word 0, 0x0 mapped to word 1, etc. This
   caused problems with the PicoRV32 and other modules, which are byte
   addressed.
2. Use adapter to convert between byte and word addressing. The SRAM is
   word addressed. The PicoRV32 shifts the address down by two bits to
   address the correct word. The PicoRV32 core seems to expect this.
3. Add debug register output. This is not working yet.
4. Use LiteX PicoRV32 wishbone adapter instead of PicoRV32 default. This
   seems to be simpler (combinatorial not synchronous).
5. Add some documentation.
6. Seperate config to new config file.
2024-02-25 18:58:34 +00:00
Peter McGoron 4e3df09bb8 more cleanup and bug finding 2024-02-08 12:57:22 +00:00
Peter McGoron 7af775e46d update.gitignore 2024-02-04 17:10:08 +00:00
Adam Mooers 61f1d212b6 Fixed .gitignore to refer to gateware instead of firmware 2023-08-07 23:50:10 -04:00
Peter McGoron 41d7a88619 .gitignore: import from upsilon_docker 2023-06-14 15:15:51 -04:00
Peter McGoron 0f761744a9 sucessfully boot MAINLINE Linux! 2023-06-05 16:50:08 -04:00
Peter McGoron be03d68e6f more work on linux upsilon 2023-05-30 16:01:32 -04:00
Peter McGoron 409842d883 .gitignore 2023-04-18 15:48:18 -04:00
Peter McGoron ab4c23fa14 fix compile errors 2023-04-18 15:47:57 -04:00
Peter McGoron b7ca97695a make software build system cleaner 2023-04-04 12:24:58 -04:00
Peter McGoron a55c791add .gitignore 2023-03-20 13:59:01 -04:00
Peter McGoron ca8078f9d6 quick hack: pre-prepreprocess verilog files 2023-03-15 18:47:20 +00:00
Peter McGoron ef8ce874ba .gitignore 2023-03-15 18:31:32 +00:00
Peter McGoron 0f40b2cd95 base: add new waveform pins 2023-03-15 06:29:19 +00:00
Peter McGoron 9c89453c77 .gitignore 2023-03-15 06:25:32 +00:00
Peter McGoron 8d11442cbb update .gitignore 2022-11-17 19:07:49 -05:00
Peter McGoron 683f85df00 add .gitignore 2022-07-14 15:48:07 -04:00