Add support for the Olimex iCE40HX8K-EVB board #132
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds support for Olimex iCE40HX8K-EVB, a cheap development board based on the Lattice iCE40HX8K FPGA.
The board requires a separate microcontroller (e.g., Olimexino 32U4, officially supported by Olimex) to upload the bitstream to the onboard flash. A dedicated flashing utility is also required on the host PC.
UART communication doesn't work correctly when using Olimexino 32U4 as a bridge which forwards the communication to a PC. This may be due to a bug in Olimexino's firmware, as UART functions correctly when using a standalone USB-to-UART converter, suggesting the FPGA side works as expected.
Relevant documentation can be found on Olimex's official website or their GitHub repository.