doing iCE40 FPGA stuff these days leads to irritations. so many tabs that start with "ICE...". are they here yet? they were fast reaching my plum tree on the country in the EU.

#ice #ice40 #iceout

iceprog pushed the binary to the board. Annnd the LEDs blink now! ​ Pretty!
#FPGA #alhambraII #ice40
mmm... FDTI driver issues it seems, but I know I installed the ftdi package? Can't find iCE FTDI USB device. Maybe permissions?

Yep! Needed to add my user to the
tty group (like dialout group on ubuntu) for /dev/ttyUSB* on Void Linux.

This article was helpful:
https://linuxvox.com/blog/reading-and-writing-to-serial-port-in-c-on-linux/ #FPGA #openSource #alhambraII #ice40
Reading and Writing to Serial Port in C on Linux: Troubleshooting FTDI USB Communication with ASCII Commands (Ubuntu)

Serial communication remains a cornerstone of embedded systems, IoT devices, and industrial automation, even in the age of USB and wireless protocols. USB-to-serial adapters, particularly those using FTDI (Future Technology Devices International) chips, are ubiquitous for bridging USB ports to legacy UART (Universal Asynchronous Receiver-Transmitter) interfaces. This blog focuses on **implementing serial communication in C on Ubuntu Linux** for FTDI-based USB-to-serial devices, with a emphasis on sending/receiving ASCII commands and troubleshooting common pitfalls. Whether you’re communicating with an Arduino, a sensor module, or a custom embedded board, this guide will walk you through hardware setup, software configuration, C programming, and debugging. We’ll start with the basics and progressively dive into advanced troubleshooting to ensure reliable communication.

linuxvox
Step 1 is Software to talk to this thing I guess. Gotta get the Yosys, NextPNR & IceStorm tools installed it seems. ✅ #FPGA #openSource #alhambraII #ice40
Determined to figure out this FPGA thingy that's been sitting in my desk drawer for almost a year now... ​​ I have a datasheet. Let's go! #FPGA #openSource #alhambraII #ice40
Interesting SPI Routing with iCE40 FPGAs

A few weeks ago I posted about how much fun I was having with the Fomu FPGA development board while travelling. This project from Tim ‘mithro’ Ansell and Sean ‘xobs’ Cross is not new, but remains a favorite of mine because of how portable it is — the entire board can fit in your USB port! The Fomu includes a Lattice Semiconductor iCE40 UltraPlus 5K, which has been a popular FPGA option over the past few years due to the reverse engineered bitstream format and ability to program it with a fully open source toolchain (see updated repository here).

🌘 利用 iCE40 FPGA 實現有趣的 SPI 路由
➤ Fomu 開發板上的 SPI 路由與韌體重置技巧
https://danielmangum.com/posts/spi-routing-ice40-fpga/
本文深入探討如何在 Lattice iCE40 FPGA 上實現 SPI 路由,特別是以 Fomu 開發板為例。作者詳細解釋了 Fomu 如何在不包含實體 USB 硬體的情況下,透過 RTL 實作 USB 核心,並將其整合到 Foboot 載入程式中。文章也闡述了 iCE40 FPGA 的配置選項,包括直接寫入 SRAM、從外部 SPI Flash 讀取,或是一次性編程 NVCM。作者藉由分析 Fomu 的電路圖,揭示了即使只有一個 SPI Chip Select (CS) 訊號,也能夠同時處理 FPGA 作為主機(讀取 Flash)和從機(被外部程式設計),以及如何透過重設 FPGA 的 CRESET 訊號,在 FPGA 處於重設狀態時,得以安全地對外部 SPI Flash 進行程式設計,進而實現對
#FPGA #iCE40 #SPI #Fomu #韌體開發
Interesting SPI Routing with iCE40 FPGAs

A few weeks ago I posted about how much fun I was having with the Fomu FPGA development board while travelling. This project from Tim ‘mithro’ Ansell and Sean ‘xobs’ Cross is not new, but remains a favorite of mine because of how portable it is — the entire board can fit in your USB port! The Fomu includes a Lattice Semiconductor iCE40 UltraPlus 5K, which has been a popular FPGA option over the past few years due to the reverse engineered bitstream format and ability to program it with a fully open source toolchain (see updated repository here).

There is now a github repository to compare the performance of FPGAs. The repository contains test cases for adders, counters and muxes. Now we know how much faster GateMate is than ICE40.

https://wiki.pythonlinks.info/comparing-fpgas-performance

#fpga #Lattice #ICE40 #GateMate

Comparing FPGAs' Performance

There is now a github repository to comare the performance of FPGAs.

The iCEBreaker FPGA dev board V1.1 are now back in storeck in the US store! Get them while the inventory lasts! https://1bitsquared.com/products/icebreaker #opensource #fpga #ice40 #electronics #hacking #openFPGA
iCEBreaker FPGA V1.1a (NEW)

Tomorrow I try the Open source Tool chain for #FPGA first I search #Machxo3 then #ICE40. I am frustrated about the commercial license.