Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/adolbyb/lattice-fpga-ice40

Tutorials based on the FPGA YouTube series from DigiKey
https://github.com/adolbyb/lattice-fpga-ice40

Last synced: about 22 hours ago
JSON representation

Tutorials based on the FPGA YouTube series from DigiKey

Awesome Lists containing this project

README

        

# Lattice FPGA: iCE40 HX1K

This is a repo of tutorials based on the FPGA (Field Programmable Gate Array) YouTube series from DigiKey by Shawn Hymel. I will be using open-source [APIO](https://github.com/FPGAwars/apio) ecosystem for flashing the FPGA using Verilog HDL.

Why use an FPGA over a Microcontroller?
- FPGAs provide custom, configurable digital logic circuits.
- Add custom peripherals (USB, etc.)
- Modify open-source CPU functions for custom calculations.
- SPEED for specific computations (Bitcoin Mining, etc.)
- An excellent prototyping platform as a path for ASIC production/manufacturing.

iCE40 Stick


The Lattice iCEstick Evaluation Kit. [image source](https://www.digikey.com/en/products/detail/lattice-semiconductor-corporation/ICE40HX1K-STICK-EVN/4289604).

- [DigiKey: Introduction to FPGA](https://www.youtube.com/playlist?list=PLEBQazB0HUyT1WmMONxRZn9NmQ_9CIKhb) Playlist on YouTube.
- [DigiKey: Written Transcripts](https://www.digikey.com/en/maker/projects/introduction-to-fpga-part-1-what-is-an-fpga/3ee5f6c8fa594161a655a9f960060893) to accompany the YouTube Playlist.
- [GitHub: Intro to FPGA](https://github.com/ShawnHymel/introduction-to-fpga) Repository by Shawn Hymel to accompany the video.
- [APIO Documentation](https://apiodoc.readthedocs.io/en/stable/) for FPGA Programming.
- [APIO: GitHub Repo](https://github.com/FPGAwars/apio) for the open source tool.
- [DigiKey: Buy a Lattice iCEstick](https://www.digikey.com/en/products/detail/lattice-semiconductor-corporation/ICE40HX1K-STICK-EVN/4289604).

## Lattice Archive:
- [iCEstick Evaluation Kit Downloads](https://www.latticesemi.com/icestick)
- [Software & Documentation](https://www.latticesemi.com/en/Support/SoftwareArchive)
- [Tools Device Support & SW Licensing](https://www.latticesemi.com/Support/Licensing)

## Status:
![GitHub repo size](https://img.shields.io/github/repo-size/ADolbyB/lattice-fpga-ice40?style=for-the-badge&logo=github)