#ICE40

Rafael Martinsrafaelmartins
2025-05-04

How and why I developed a simple Flash SPI programmer from scratch in 2025.

rafaelmartins.com/series/weeke

@olimex

2025-02-20

Say I am debugging an #ethernet project on the #ice40 #fpga of pico-ice board. I want to know the contents of some registers down in my design (which destination MAC address my #hardware tried to transmit). I don't want to use manufacturer specific ILAs and don't want to hand route a bunch of debug signals to my top level for external #debug equipment I don't have.

In PipelineC just assign to a globally visible #UART debug probe wire:
github.com/JulianKemmerer/Pipe

declaring and assigning debug probes code
2025-02-18

Finally got around to connecting my #olimex #ice40 development board to power again, and getting a bit stream programmed onto it.
(I really haven't played enough with it)

"Back in the day" I'm sure I used a raspberry pi for the programming.

This time I tried using a dirt cheap #ch341a for the programming, its a bit on the slow side, especially when programming all 2MB of SPI flash.
Probably should limit the number of bytes to be programmed and/or switch to one of my #ch347 boards

An Olimex ICE40HX8K-EVB connected to a CH341A breakout board
2025-02-18

Not having #AMD #Xilinx #Vivado #Chipscope based live #hardware debug for the #picoice #Lattice #ice40 #FPGA was a little annoying

so I am hoping to revive the small pipelinec project that was sorta a build your own chipscope attempt πŸ€™ and demo that on the pico ice

2025-01-18

Learn PipelineC #HDL basics featuring the pico-ice dev board from tinyVision.ai! It has a Lattice Semiconductor @latticesemi #ice40 #FPGA and @Raspberrypi. This intro covers #LED, #UART, and #VGA projects using OSS CAD Suite tools. #hardware #RTL #Verilog #VHDL #HLS
youtube.com/watch?v=wWdvuAQXeS

2025-01-17

Don't forget the intro to pipelinec talk is just over 24 hours away! See you there folks πŸ€“
#HDL #ice40 #fpga #RaspberryPi #hardware #RTL #Verilog #VHDL #HLS

2025-01-10

Come learn some PipelineC #HDL basics featuring the pico-ice dev board from tinyVision.ai! It has a Lattice Semiconductor @latticesemi #ice40 #FPGA and @Raspberrypi. This intro talk will cover #LED, #UART, and #VGA projects using OSS CAD Suite tools. #hardware #RTL #Verilog #VHDL #HLS

2025-01-08

In the mood for the littlest bit of #FPGA #GameDev? πŸ€“ Check out this pico-ice based #pong demo. Just need #VGA #pmod and #UART connected to host PC. #HDL #hardware #RTL #Verilog #VHDL #HLS #lattice #ice40 github.com/JulianKemmerer/Pipe

Forth Co-ProcessorPythonLinks
2025-01-05

A Curated Directory of Awesome Cologne Chips' GateMate FPGA Links.

github.com/PythonLinks/awesome

2024-12-26

The iCEBreaker FPGA dev board V1.1 is available in the US store right now! Get them while the inventory lasts. The new version features an RGB LED, additional PSRAM chip, USB-C connector, populated β€œears”, as well as length matched Pmod signal connections! 1bitsquared.com/products/icebr #opensource #fpga #ice40 #electronics #hacking #openFPGA

A blue PCB on white background. The PCB has a shape of a robot with flappy ears. It has a USB-C connector, FTDI chip and an iCE40up5k FPGA on board. A large SPI flash chip can handle the bitstream as well as additional application data. A PSRAM SPI chip can be used on the same buss as well as communication with the computer at 60MBit!
2024-11-30

Have been super pleased with the #ice40 #FPGA and #raspberrypi board that pico-ice.tinyvision.ai/ sent me to experiment with. Many thanks and I look forward to putting together a talk for intro users getting started with #PipelineC and boards like the pico-ice πŸ€“ #HDL #Verilog #VHDL #hardware #embedded

Forth Co-ProcessorPythonLinks
2024-11-15

> Is it possible to program one MicroPython core from the other?

My expertise is on the , more than the , but reportedly the RP2040 can run two threads on the two cores, so. you should be able to program one from the other.

If not, you can certainly program a -ice core from the first MicroPython core.

What are you trying to accomplish?

@niutech @RaspberryPi @micropython @esp32

Forth Co-ProcessorPythonLinks
2024-11-12

ICE-V Dual and ICE-V Dual Fermatta

These cpus have two cores which share an ALU and control structures. On calls and jumps usually RISC-V computation pauses while the core loads the next instruction and decodes it. By alternating between the two cores, this problem is avoided. And many applications can easily be split into twoth reads sharing the same memory.

By @sylefeb

github.com/PythonLinks/risc-v-

Niels Moseleytrcwm
2024-04-24

's IceCube2 software seems to be free no longer:

latticestore.com/products/tabi

The pricing is ridiculous. $471.31 for the initial license, $353.15 for every year after that.

Forth Co-ProcessorPythonLinks
2024-04-14
Josef 'Jeff' Sipekjeffpc@mastodon.radio
2024-03-01

#PBC layout question for anyone who knows more than I do about the subject (essentially everyone)...

Is it ok to put decoupling caps under the #iCE40 package (like the 3 red ones in the image) or am I better off keeping them on the same side as the IC (like the blue ones)? I only have 2 layers to play with and lots of routing on one (still to do on blue), so plan to use the other as (mostly) ground plane and power anyway.

I'm asking before I do the tedious routing ;)

#electronics #KiCAD

Screenshot of a work-in-progress 2-layer PCB design.  In blue, a TQFP-144 iCE40 and 6 capacitors near the +3V3 pins outside of the footprint.  In red, 3 capacitors inside the footprint connected via vias to +3V3 pins.
2023-11-24

@PaulaMaddox @maxiborga @matthewvenn Also due to the very nice and small #ice40 toolchain
(Yes normal vendor tools I'm looking at you in disgust)
it is quite approachable to getting started with verilog.

And the ice40 family has some very affordable dev kits if you are not satisfied with pure simulation.

A lot of fun can be had with simple projects like writing your own UART.

2023-10-02

If anyone is playing with the new #picoice fpga devboard. There might be a bug in the firmware for transferring uf2 bitstream to the ice40. I was unable to use apio upload or dragging a uf2 into the pico-ice drive. only use `dfu-utils -d 1209:b1c0 -a 1 -D firmware.bin` worked for me. Or using the ice-makefile-blinky example, which automates the same command.

discord.com/channels/644405956

#fpga #ice40 #rp2040

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst