02-04-2019 09:02 AM
I am writing because I am creating a PCB with a Spartan7 and a Delfino TI MCU.
The idea is to include a FTDI programmer/debugger using the FT4232H (4 ports) to program booth devices.
About the Texsa Instrument part I had no problem to find the FTDI EEPROM configuration and I know that can work.
Regarding Xilinx I have difficulties to find the information recarding the FTDI EEPROM settings.
Could you please help me telling if is it possible nad how I can create a programmer device that can be announced as a programmer for different manufacturer IC's?
Thank you for your help
02-04-2019 10:26 AM
You'll have to contact Digilent and negotiate something with them. They created and support the Digilent JTAG driver which is included in the Xilinx tools, and this driver only responds to FTDI devices that are programmed with the correct ID code.
From the Trenz FTDI JTAG page:
"The user EEPROM on the TE0790-01 is programmed with a unique serial number, licensed from Digilent Inc., and is therefor compatible with Xilinx tools. This is why this product has 2 variations and 2 pricings."
02-05-2019 12:19 AM
@bernaschina As above, getting it to work with the Xilinx tools requires licensing, which I expect won't be worthwhile for a small production run. However, you can use open-source tools to program Xilinx FPGAs; at my previous work we had an FT4232H programming a Zynq using OpenOCD.
02-06-2019 01:14 AM
Thank you for your advice.
So, There is no way to create/configure an FTDI chip as Xilinx programmer that can be used with the VIVADO software?
It is really a pity that this part is not open. There are many manufacturers that opted this nice solution.
02-06-2019 03:32 AM
No, the Xilinx tools will only work with the Digilent adaptors. Most FPGA stuff is still closed-source; if you want open-source then forget Xilinx and investigate the IceStorm project for Lattice FPGAs.