YosysHQ / arachne-pnr

Place and route tool for FPGAs
MIT License
413 stars 72 forks source link

ICE40HX8K-BG121 #103

Closed jkiv closed 6 years ago

jkiv commented 6 years ago

Good day,

I'm interested in using the BG121 flavour of the ICE40HX8K, since it's a less expensive 0.8mm alternative to the CT256.

It's not mentioned in much of the Lattice documentation, but in some recent correspondence about the chip with a Lattice representative, he/she said "ICE40HX8K-BG121 package was just added in the datasheet last year so it's not one of the discontinued products."

I'd figure I'd open a ticket, if there's any chance of it being supported.

daveshah1 commented 6 years ago

It looks like the BG121 is available in icecube without license control so it can be documented easily enough. I'm happy to add support for it to icestorm when I next have time. I agree this looks like a nice package option for some applications.

cliffordwolf commented 6 years ago

@daveshah1 when you do that, can you quickly scan through the chip packages available in icecube and see if lattice added any other packages? Adding 1 new package or N new packages is probably about the same effort..

daveshah1 commented 6 years ago

Well, it looks like the BG121 has an identical pinout to the already supported CM121 package, based on both the pinout XLS and the pin to IO cell mapping in the floorplan viewer. It should just be a case of adding an alias in icestorm and a note in the docs.

daveshah1 commented 6 years ago

Added in cliffordwolf/icestorm#132. There don't seem to be any other packages that need to be added from icecube as far as I can see.

whitequark commented 6 years ago

@cliffordwolf This can be closed.