Skip to content

osmith42/no2bootloader

This branch is 43 commits behind no2fpga/no2bootloader:master.

Repository files navigation

Nitro Bootloader

This is a bootloader meant to allow DFU flashing of both bitstream and other data (such as softcore firmware for instances) on FPGA boards where a couple of the FPGA pins are used to implement USB through a softcore.

Limitations

The current code targets the iCE40 FPGA boards only.

A modified version was already used on the ECP5 for the Hack-a-day badge 2019 supercon but the improvements still need to be integrated here.

If you're interested in porting to other platforms, don't hesistate to contact me.

License

See LICENSE.md for the licenses of the various components in this repository

Components imported by sub-modules might be subject to their own license. Check the various cores in gateware/ directory.

Note that theses obviously only apply to the bootloader gw/fw itself and NOT to the hardware or to whatever bitstream/firmware it loads. Licenses for those can be anything the user wants.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Verilog 75.8%
  • C 16.2%
  • Makefile 2.6%
  • Assembly 2.4%
  • Shell 1.5%
  • Python 1.3%
  • C++ 0.2%