matrix-io / xc3sprog

xc3sprog is a suite of utilities for programming Xilinx FPGAs, CPLDs, and EEPROMs with the Xilinx Parallel Cable and other JTAG adapters under Linux. Used to program the FPGA of the MATRIX Creator/Voice via Raspberry Pi.
Other
119 stars 57 forks source link

Add compatibility for more devices #42

Open davidhgotler opened 6 months ago

davidhgotler commented 6 months ago

I need to program some (older) FPGAs that are not included in the device list. I tried adding the devices to device_list.txt and I was able to detect it, but I was not able to assign the -X parallel option when I tried programming the PROM.

Specifically, I am using Virtex E: XCV600E with XC18V04 PROM. I also need to program a Spartan XCS40XL with XC18V01 PROM. I was able to program PROMs in parallel mode for Spartan 6: XC6SLX150 with XCF32P and XCF08P PROMs successfully. In Xilinx iMPACT I am able to use the parallel bus option with all of the FPGA-PROM combinations. I really only need to program the PROMs, but I need to use the parallel mode. What else do I need to do to add this compatibility?

I would be happy to add the entire device families once I get it working if that is wanted by others. Otherwise, any help for how I can get this to work for my project would be very appreciated.

fonix232 commented 6 months ago

Why are you expecting any kind of support for third party devices on a fork specific to the FPGAs used in the Matrix Creator and Voice, especially since the company's been dead for 2-3 years?