upsilon/gateware/rtl
Peter McGoron 06cf8807c3 Progress on PicoRV32
1) The PicoRV32 bus was not generated correctly. Running "finalize" on
   the bus, which is what the SoC does, does not generate the bus logic
   correctly. I don't know if  this is a bug or if the SoC bus generator is
   only meant to be used in the main SoC.

   Currently the bus logic is copied from the LiteX finalize code.

2) Add test micropython code to load code.

3) Removed BRAM. The Wishbone cache was messing with the direct
   implementation of the BRAM because the BRAM did not implement all the
   bus features correctly. LiteX has a Wishbone "SRAM" module, and despite
   it's name it can also generate BRAM if there are available BRAM. This is
   how the ROM and the startup RAM are implemented. The PicoRV32 ram
   is now using this SRAM.
2024-02-20 15:36:53 +00:00
..
control_loop Removed reference to non-existent file 2023-08-07 23:49:18 -04:00
picorv32 Progress on PicoRV32 2024-02-20 15:36:53 +00:00
raster make lawyers happy 2023-06-15 12:24:35 -04:00
spi more cleanup and bug finding 2024-02-08 12:57:22 +00:00
waveform make lawyers happy 2023-06-15 12:24:35 -04:00
Makefile This compiles and runson the Arty A7-100 2024-02-18 02:34:37 +00:00
common.makefile make lawyers happy 2023-06-15 12:24:35 -04:00
testbench.hpp make lawyers happy 2023-06-15 12:24:35 -04:00
util.hpp make lawyers happy 2023-06-15 12:24:35 -04:00