IceStamp FPGA in DIL28 and UPduino in DIL32

If you made your own board, post here, unless you built a Maple or Maple mini clone etc
User avatar
Pito
Posts: 1593
Joined: Sat Mar 26, 2016 3:26 pm
Location: Rapa Nui

IceStamp FPGA in DIL28 and UPduino in DIL32

Post by Pito » Tue Oct 24, 2017 9:27 am

This is a prototype we have got a chance to play with:
1. built around Lattice ICE40LP384, 384 cells, 21 IOs
2. DIL28 socket, single 3.3V power
3. the FPGA bitstream loads from the on-board flash, or from an MCU, ie. stm32, etc.
4. flash programming for example via the cheapo "usbasp" programmer (modded fw, free), or an FT232H, etc.
5. FPGA development (verilog, vhdl) in Lattice's IceCube2 or in IceStorm (both free)
IceStamp_prototype.jpg
IceStamp_prototype.jpg (91.48 KiB) Viewed 278 times
Last edited by Pito on Mon Nov 06, 2017 7:58 pm, edited 1 time in total.
Pukao Hats Cleaning Services Ltd.

User avatar
martinayotte
Posts: 1229
Joined: Mon Apr 27, 2015 1:45 pm

Re: IceStamp FPGA Board in DIL28

Post by martinayotte » Tue Oct 24, 2017 3:40 pm

There is also this one :

http://gnarlygrey.atspace.cc/development-platform.html

Image

I've purchased 2 of them recently and played a bit with it.

ChrisMicro
Posts: 308
Joined: Fri Mar 24, 2017 4:51 pm
Location: Germany

Re: IceStamp FPGA Board in DIL28

Post by ChrisMicro » Tue Oct 24, 2017 4:07 pm

Do they really cost only 7.99$ for
5.3K LUTs, 1Mb SPRAM, 120Kb DPRAM, 8 Multipliers ?

That is ways better than the 384 cells of the other board.
5.3K LUTs could even be sufficient for a small MC, I think.

User avatar
Just4Fun
Posts: 67
Joined: Tue Jan 05, 2016 9:48 pm
Location: Dark side of the Moon
Contact:

Re: IceStamp FPGA Board in DIL28

Post by Just4Fun » Tue Oct 24, 2017 4:58 pm

For that price you can get only the FPGA chip (from Digikey) :shock:

User avatar
martinayotte
Posts: 1229
Joined: Mon Apr 27, 2015 1:45 pm

Re: IceStamp FPGA Board in DIL28

Post by martinayotte » Tue Oct 24, 2017 8:13 pm

The guy who produce UPDuino boards probably got a good discount for its chip, because he is really selling those at $7.99 free shipping, I've purchased 2 boards, and got them by regular post envelop within a week, USA to Canada.

User avatar
Pito
Posts: 1593
Joined: Sat Mar 26, 2016 3:26 pm
Location: Rapa Nui

Re: IceStamp FPGA in DIL28 and UPduino in DIL32

Post by Pito » Mon Nov 06, 2017 8:10 pm

http://www.latticesemi.com/en/Products/ ... Board.aspx
Lattice supplied the chips, I would guess :)

The UPduino board is of great size - DIL32, interestingly the pcb is almost transparent (as it lacks any solid ground plane, not easy to do in such format with only 2 layers). SPI flash and a voltage regulator at the bottom side. It calls for 4 layers, sure.

These chips are (ultra) low power, but quite fast (40nm technology, the smaller one runs here 320MHz internally) so a good grounding could be necessary..
Pukao Hats Cleaning Services Ltd.

User avatar
martinayotte
Posts: 1229
Joined: Mon Apr 27, 2015 1:45 pm

Re: IceStamp FPGA in DIL28 and UPduino in DIL32

Post by martinayotte » Wed Nov 08, 2017 2:49 pm

Until now, I didn't faced any issue about grounding, even using it with 20cm dupont wires.
I've been able to port some simple old project done in the past on Altera or Xilinx, a I2C Slave controlling 3 PWM output to the RGB Led, overall using only 10% of the LUT. Considering that this chip has already some HW I2C builtin, which I didn't use, maybe I should redo the project using them to drop usage below 5%.

User avatar
Rick Kimball
Posts: 1038
Joined: Tue Apr 28, 2015 1:26 am
Location: Eastern NC, US
Contact:

Re: IceStamp FPGA in DIL28 and UPduino in DIL32

Post by Rick Kimball » Wed Nov 08, 2017 3:32 pm

@martinayotte have you tried out LatticeMico32 on that board? If so, how much of the chip does it use?
-rick

User avatar
Pito
Posts: 1593
Joined: Sat Mar 26, 2016 3:26 pm
Location: Rapa Nui

Re: IceStamp FPGA in DIL28 and UPduino in DIL32

Post by Pito » Wed Nov 08, 2017 3:58 pm

to the RGB Led

@Martin: I've been blinded by your RGB demo (from eevblog) running just now in front of me.. 8-)
Grounding/gnd_planes: is important because of signal integrity issues, quite common with fpga designs.. The IceXX chips support ie LVCMOS 3.3/2.5/1.8/1.2V, diff signalling - LVDS25E, subLVDS with input speeds~500Mbit/s. Thus the signal integrity is important.
Last edited by Pito on Fri Nov 17, 2017 3:56 pm, edited 2 times in total.
Pukao Hats Cleaning Services Ltd.

User avatar
martinayotte
Posts: 1229
Joined: Mon Apr 27, 2015 1:45 pm

Re: IceStamp FPGA in DIL28 and UPduino in DIL32

Post by martinayotte » Thu Nov 09, 2017 9:59 pm

Rick Kimball wrote:
Wed Nov 08, 2017 3:32 pm
@martinayotte have you tried out LatticeMico32 on that board? If so, how much of the chip does it use?
I know a bit about LatticeMico32 as I've look at while ago to see if it could be ported to Xilinx or Altera.
I'm really not sure how much LUTs it will take and if it will even fit in those tiny UPDuino ...
I'm busy these days, but maybe I will try when I will get a chance !

Post Reply