Downloading a design into Spartan 6 FPGA

Hello
I'm planing to buy XILINX Spartan 6 FPGA
https://www.aliexpress.com/item/Spartan6-development-board-XILINX-FPGA-SDRAM-Spartan-6-core-board-XC6SLX16/32851234772.html
but i dont see any usb port to download the design on it.i guess right pins are used for that. but is there a special cable for that and does it work with all XILINX FPGAs
i have used altera cyclone iv in college the designs were easy to download by usb port.

Normally FPGA's use a JTAG port for downloading. But look at the detail spec of that board - your link didn't work

Allan

i guess that's true. it says "Onboard 1 * 6pin 2.54mm JTAG interface, support Xilinx USB Platform Cable download debugger."
the full name of is "XILINX Spartan 6 XC6SLX16" do you recommend this board for someone new to this field because i heard that some more boards are not supported by venders anymore.
also is it possible to use it in Quartus 2 ? (i know it's for altera).

This is probably not the right forum to be asking this stuff in - I see virtually no discussion of FPGAs here, and it has nothing to do with Arduino. I don't think you're likely to find someone who can give a helpful and authoritative answer here. I'm sure there are forums dedicated to hobbyists hacking at FPGAs; they'd be a better bet.

Most FPGA makers provide IDE's for their own chips - NOT for competitors . This stuff is a long mile away from open source, as they have all invested heavily in very sophisticated software - both design and simulation. And, of course, all the essential optimisation tools are specific to a particular chip or series of the same.

Hence I think it certain Altera would not support Xylinx devices and vice versa!

If you write in Verilog or VHDL, you can get compilers - but chip specific, of course.

The detail of the chip download is the least of your problems.

Allan

but is there a special cable for that and does it work with all XILINX FPGAs

That board has a JTAG interface and so you need a JTAG board / programmer to access the board. Most FPGA boards have a JTAG interface. You will also need some software that will take your compiled code and program it into the board.

This is in addition to the software suit needed to compile your source code. That software itself is not small and takes about 32 G of program space / storage to run.

The new MKR Vidor 4000 Arduino has a cyclone FPGA on it. You will find the forum for this here:-
https://forum.arduino.cc/index.php?board=125.0

Thank you for clarifications :slight_smile: .