Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for Pico Ice development board #124

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

danieldegrasse
Copy link

This PR adds support for the Pico ICE development board: https://tinyvision.ai/products/pico-ice-fpga-trainer-board.

In addition, it includes the following:

  • Additions to the memory mapped SPI flash module to support QSPI
  • Additions to the firmware makefile to support building on apple silicon

The board can be built with the command make PICOICE, and will flash using USB DFU mode. Firmware examples can be flashed using make <example.prog>

If desired, I can split this PR into separate PRs, since the additions to the SPI flash module and firmware makefile are not functionally related to the pico ice board support.

Added support for execute in place from quadspi flash devices, using 4
I/O lines instead of one for commands.

Note this will typically require the attached flash chip has the QE
(quad enable) bit set within its status registers

Signed-off-by: Daniel DeGrasse <[email protected]>
pico-ice is a low cost development board with the Raspberry PI RP2040
SOC, as well as a iCE40UP5K FPGA.

Enable support for this board, using QSPI memory mapped flash as the
default execution target.

Signed-off-by: Daniel DeGrasse <[email protected]>
Add support for building samples on apple silicon, using xpack GCC
11.3.0-1 toolchain

Signed-off-by: Daniel DeGrasse <[email protected]>
@danieldegrasse
Copy link
Author

Hi @BrunoLevy- sorry to ping but would you be willing to review this PR? If the repo is inactive no worries, just wondered if there was interest in this support?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant