gatecat / nextpnr-xilinx

Experimental flows using nextpnr for Xilinx devices
ISC License
200 stars 37 forks source link

One chipdb, multiple package #70

Open trabucayre opened 1 year ago

trabucayre commented 1 year ago

I have multiple artix a35t with different packages. Using the chipdb, produces by following build/demo instructions, for arty fails with a cmod A7 (different package size). This failure seems logical. But my question is to know if it's possible to have one chipdb (here xc7a35t.bin) containing definitions for both xc7a35tcsg324-1 and xc7a35tcpg236-1 or if I have to create one .bin per model/size/package.

For a flow using a Makefile or a shell script: using the full device name isn't a issue but with tools like LiteX or amaranth a workaround/fix is required: chipdb is searched using device name instead of full definition.