Breakout board for the Spartan-6 LX4/LX9

Merci Kevin!

Kevin Modzelewski made a little breakout board for the Xilinx Spartan-6 in TQG-144 package. He describes his FPGA project here [1], and he gives the Gerber source there [2].

This simple board is useful to learn about the Spartan-6 and test your soldering skills before starting a more ambitious project.

Soldering

Yes, I have made a mistake, and I ordered the 470nF decoupling capacitors in the wrong size. For a quick test, they are not mandatory.

Be very careful to solder the FPGA in the correct orientation. Double check!

If everything is fine, it is possible to read the FPGA id over JTAG using the Xilinx Plateform cable. Only power supply and JTAG connections are required.

To see what is connected to what, see the [UG385] v2.3 at p. 274: Figure 3-1: TQG144 Package—LX4 and LX9 Pinout Diagram.

FLRe and Spartan-6

And it also works with my own custom JTAG interface for FPGA live reconfiguration!

On start-up, the target FPGA is identified as:

Ready
IDCODE(JTAG): 0x24001093
IDCODE(BITS): 0x24001093
CTL    (BITS): 0x0081
STAT   (BITS): 0x1704
COR1   (BITS): 0x3700
COR2   (BITS): 0x09EE
BOOTSTS(BITS): 0x0000

I have 2-3 spare PCB. Write me if you want one for free.

Update 2015.09.18

Hi,

You have an interesting blog. I was wondering whether you had the source(eagle) for the spartan 6 breakout that you have talked about on your site? How did you find out voltage regualtors to use? I cant find the eagle source on kevin's site.

Unfortunately, I haven't the Eagle source file. I found the values of the voltage regulators in the manual of the Spartan-6: 3.3V for the I/O and 1.2V for the core, and I guessed the component packages from the footprints in the gerber file. The big SOT223-3 package is the 3.3V, and the smaller SOT23-5 is the 1.2V regulator.

References

[1]Kevin Modzelewski's blog, http://blog.kevmod.com/2013/09/choosing-fpga-parts/
[2]Kevin Modzelewski, Spartan-6 Breakout v0.1 at OSH Park, https://oshpark.com/shared_projects/duLs3P1R
[UG385]Xilinx, Spartan-6 FPGA Packaging, http://www.xilinx.com/support/documentation/user_guides/ug385.pdf