You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Firmware: Add UART loader and SDRAM instruction fetch
Add a UART loader firmware (uart_loader) that allows uploading and
running programs over UART without reflashing the FPGA. The host-side
script (scripts/uart_load.py) implements a simple binary protocol:
Load, Go, Dump, and Ping commands.
To support executing uploaded code, extend top.v so that instruction
fetches with bit 31 set are routed through the SDRAM arbiter instead
of the LUT-ROM. This allows any program loaded into SDRAM
(0x8000_0000+) to be executed directly.
Add shared firmware/link_ram.ld and firmware/start_ram.S for building
RAM-targeted binaries with the stack placed safely in SDRAM. Update
hello_world with a `make bin BIN_ADDR=0x80000000` target and a README
documenting both the bitstream-bake and UART-loader workflows.
Made-with: Cursor
0 commit comments