netboot + read runtime from boot.bin #96

Closed
opened 2020-08-25 16:35:43 +08:00 by sb10q · 0 comments
Owner

Firmware with speed optimizations is getting too big for self-extraction scheme.

  • boot mode detected (JTAG/SD) by reading hardware register
  • if JTAG, enter netboot, if SD read boot.bin
  • read runtime and bitstream from boot.bin or the network in SZL (move init_gateware() functionality to SZL)
  • read IP/MAC in SZL with the same code as the runtime
  • use protocol compatible with artiq_netboot
  • add auto-retry feature to artiq_netboot
  • update HITL test script to use artiq_netboot
Firmware with speed optimizations is getting too big for self-extraction scheme. * boot mode detected (JTAG/SD) by reading hardware register * if JTAG, enter netboot, if SD read boot.bin * read runtime and bitstream from boot.bin or the network in SZL (move ``init_gateware()`` functionality to SZL) * read IP/MAC in SZL with the same code as the runtime * use protocol compatible with ``artiq_netboot`` * add auto-retry feature to ``artiq_netboot`` * update HITL test script to use ``artiq_netboot``
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: M-Labs/artiq-zynq#96
No description provided.