CircuitPython is already one of the most straightforward ways to get started with embedded systems for people with a wide range of software experience. FPGA have largely been out of reach for many due to the physical tools required to program them. IcePython provides a straightforward API for quickly loading bitstreams onto iCE40 FPGA!
What is IcePython?
CircuitPython can handle programming in two ways, one is constantly rewriting the steps for programming your FPGA, or using a library which handles the intricate steps for you. IcePython allows you to simply send in a SPI object, reset pin, a chip select pin, and your binary file to send to your iCE40 FPGA.
In fact, the steps are so simple that it you can see here:
Getting started with FPGA can be a little bit more tricky though. We've developed some examples with the help of another repo which we forked specifically to work with the IcyBlue FPGA Feather. The Lattice FeatherWing will have support added to enable more diverse and powerful examples to try with your feathers!
You can pre-order the Lattice FeatherWing (or purchase an IcyBlue FPGA Feather) and get started with FPGAs sooner! These can be purchased directly on our store. Additionally, IcePython can be conveniently found on GitHub and will soon be installable with pip! PREORDER - Lattice FeatherWing
$19.95
How Chill! An icy edition to your feather wing collection brings a Lattice iCE5LP4K FPGA to your Feather'd shenanigans. Programmed over SPI, this FPGA feather wing brings every pin of the iCE5LP4K to 0.1" headers and the RGB open drain pins to a tiny yet bright RGB LED. FPGA allow you to bring a whole new level of complexity to your design, providing the flexibility to introduce custom logic developed in verilog and built with fully open source tools. All designs in our current examples repository for the IcyBlue Feather are compatible, while also providing more available GPIO for expanded functionality. PREORDER - Traffic Simulator FeatherWing
$12.95
STOP! And learn about FPGA state machines with the Traffic Simulator FeatherWing! Developed Specifically for the IcyBlue FPGA, the Traffic Simulator FeatherWing provides a four way intersection to help better visualize traffic problems presented in digital design courses. The Traffic Wing uses green, amber, and red LEDs to accurately depict traffic signals, as well as small push buttons to represent cars waiting at an intersection. This board has two examples already ready to use written in verilog and compilable with open source tools. IcyBlue Feather - The ICE5LP4K Feather Development Board
$49.95
Only a few left! Brrr, is it cold outside? Nah, it's just the IcyBlue Feather! This unique FPGA feather allows you to easily get started with FPGA development with a highly capable and robust ICE5LP4K FPGA from Lattice Semiconductor! The ICE5LP4K brings two hardware I2C and SPI blocks, a bright RGB LED, two user LEDS, and 22 accessible GPIO through the headers of the feather board. Programming is easy using an FTDI FT232HQ USB FIFO bridge, allowing you to quickly program the on board SPI FLASH with your bitstream hex or bin files. The FT232HQ makes this board compatible with both open source tools such as icestorm and proprietary tools like the Diamond Programmer provided by Lattice Semiconductor. The feather form factor developed by Adafruit also means that this project is mobile with battery power. This is particularly useful for developing on the go and mobile deployments of your FPGA projects. Whether you are a first time FPGA developer or a seasoned professional, the IcyBlue Feather brings a powerful and capable yet compact FPGA to your bench.
0 Comments
Leave a Reply. |
AuthorsSeth is embedded software engineer and open source hardware developer. Archives
March 2024
Categories |