Hi, I am trying to build a very simple Spartan3 - based FPGA board. The idea is to have FPGA + Flash PROM & Jtag header and I/Os. Nothing else. I am running into a problem: Using my DMM, VCCAUX & VCCO seem to be shorted to GND. At this point I am absolutely sure that they are shorted through the Xilinx chip. Does Xilinx chip need to be programmed with some kind of default configuration, before it can even be powered on? In other words, should there be some kind of *safety configuration* programmed into the Flash PROM, prior to applying power to Xilinx FPGA? If you have any references, links, suggestions, guidelines for putting a single FPGA chip on a board with nothing other than the basics for programming it, I would be grateful if you point me to them. I copied my design from Digilent Spartan3 Starter Kit, getting rid of all the *starter kit* peripherals there and just leaving the essentials: JTAG header, Flash PROM, FPGA, expansion I/Os Thanks!
Building a board with Spartan 3 FPGA.
Started by ●May 22, 2006
Reply by ●May 22, 20062006-05-22
no. DMM is not good to measure but before config the VCCxx pins should take some normal current, eg not short circuit. doing a s3 proto is rather simple, just connect the GND, VCCxx, JTAG and pull PROG_B thats it Antti
Reply by ●May 22, 20062006-05-22
If VccAux appears to be grounded in a powered board, your problems will never be with the device. If VccAux never comes up, there is no configuration to do anything negative to your board. A newly-powered Spartan3 comes up in an innocuous state until the device is programmed at which point it does what it's programmed to do. Check your soldering. Check your gerbers. I've seen problems with both despite the best attempts of engineers and design software. "Telenochek" <interpasha@hotmail.com> wrote in message news:1148318946.683392.228470@j73g2000cwa.googlegroups.com...> Hi, I am trying to build a very simple Spartan3 - based FPGA board. > The idea is to have FPGA + Flash PROM & Jtag header and I/Os. > Nothing else. > > I am running into a problem: > Using my DMM, VCCAUX & VCCO seem to be shorted to GND. > At this point I am absolutely sure that they are shorted through the > Xilinx chip. > > Does Xilinx chip need to be programmed with some kind of default > configuration, before it can even be powered on? > In other words, should there be some kind of *safety configuration* > programmed into the Flash PROM, prior to applying power to Xilinx FPGA? > > If you have any references, links, suggestions, guidelines for putting > a single FPGA chip on a board with nothing other than the basics for > programming it, I would be grateful if you point me to them. > > I copied my design from Digilent Spartan3 Starter Kit, getting rid of > all the *starter kit* peripherals there and just leaving the > essentials: JTAG header, Flash PROM, FPGA, expansion I/Os > > Thanks! >
Reply by ●May 22, 20062006-05-22
----------------------------------- doing a s3 proto is rather simple, just connect the GND, VCCxx, JTAG and pull PROG_B thats it ------------------------------------ That's exactly whats on my board + Flash PROM. On a fully working Spartan3 board from Digilent, when the board is not powered up: the VCCO and VCCAUX appear to be shorted to GND (using DMM). Of course, this could be due to low impedance between supplies and GND, due to high Iq through the FPGA. But the board is not powered at all. How do I debug the shorts if I can't even test for them?
Reply by ●May 22, 20062006-05-22
1) Before you assemble, check for supply and ground shorts. Too late? 2) Do a visual inspection of soldered TQFP leads with a stereo microscope If you're doing a BGA instead, it's a much different issue. Xray inspection of assembled boards would be needed to troubleshoot BGA shorts; this inspection is available from most professional assemblers. "Telenochek" <interpasha@hotmail.com> wrote in message news:1148322083.396270.227300@38g2000cwa.googlegroups.com...> ----------------------------------- > doing a s3 proto is rather simple, just connect the GND, VCCxx, JTAG > and pull PROG_B thats it > ------------------------------------ > That's exactly whats on my board + Flash PROM. > > On a fully working Spartan3 board from Digilent, > when the board is not powered up: > the VCCO and VCCAUX appear to be shorted to GND (using DMM). > Of course, this could be due to low impedance between supplies and GND, > due to high Iq through the FPGA. But the board is not powered at all. > > How do I debug the shorts if I can't even test for them? >
Reply by ●May 22, 20062006-05-22
http://xilant.com/content/view/35/2/ EASY - the board as above DOES work, I used it for SPI indirect programming testing Antti
Reply by ●May 22, 20062006-05-22
> 1) Before you assemble, check for supply and ground shorts. > Too late?Its not too late, I have multiple boards for this. Without FPGA (TQFP144) chip on board, there aren't any shorts. I have checked connections with stereo microscope, no solder bridges. I think the next thing I will try is to assemble everything, but the FPGA and verify that everything without FPGA is fine. Trouble is that FPGA will be harder to solder with all the stuff on the board already. But doable. Thanks!
Reply by ●May 22, 20062006-05-22
EASY - the board as above DOES work, I used it for SPI indirect programming testing ----------------------------- Very nice but where is the schematic for it? Thanks!
Reply by ●May 22, 20062006-05-22
Telenochek wrote:>>1) Before you assemble, check for supply and ground shorts. >>Too late? >> >> > >Its not too late, I have multiple boards for this. >Without FPGA (TQFP144) chip on board, there aren't any shorts. >I have checked connections with stereo microscope, no solder bridges. > >I think the next thing I will try is to assemble everything, but the >FPGA >and verify that everything without FPGA is fine. >Trouble is that FPGA will be harder to solder with all the stuff on the >board already. > >Have you verified where pin 1 is? I got tripped up a while ago with Xilinx using a center-of-side pin 1 on CPLD packages but a corner pin 1 on FPGAs. Really dumb mistake, but pretty easy to do. Jon
Reply by ●May 22, 20062006-05-22
When you say "shorted", how many ohms (without power applied) are you seeing between VCC* and GND? Is it a dead short (i.e. a couple of ohms max), or is it in the ~15 ohms or more category? If the latter, it is probably not shorted, and may just be the unpowered resistance of the power system (load and/or regulator). If it is a dead short, and it does not exist without the devices on the board, then there are a few options. Solder bridges or faulty components, or you may have a mistake in the pinout of one of the devices, and have a device ground pin tied to the power plane, or vise-versa. Andy






