Altera_Forum
Honored Contributor
17 years agoStratix III CLK Input Not Driving FPGA
I'm having a clock related issue with a Stratix III (EP3SL70F484) part on a custom PCB. The board is setup to feed a 1.8V 12MHz clock signal to the CLK0p pin on the FPGA. The clock signal originates from a 3.3V oscillator connected to a 1k resistor divider. Upon inspection on an oscilloscope, the signal appears to be a valid clock (right frequency, peak-to-peak voltage, the voltage undershoots a little, but I don't think it should not be enough to cause a problem).
I loaded some dummy VHDL to strobe some LEDs to make sure the FPGA was "seeing" the clock. After loading the SOF a number of times, I would say that it works about 10%-20% of the time. If I'm lucky and it works, it will keep working until I power the board down. If board has been off for some time, loading the same SOF does not cause the LEDs to strobe. I've tried a number of things including replacing the 1k resistor divider with 470Ω resistors, changing the fitter settings (turned off auto global clock, which seemed to have positive results at first, but then showed the same issue), and adjusting the current settings for the IO pin. The VCCIO lines are connected to appropriate voltage levels. One more interesting thing: the current draw of the board when the LEDs are not strobing is 1A. The current draw when they are strobing is 300mA (which is what I would have expected from the board in that state). I have not detected any short on the board, so there is no external reason for this to happen (I've literally seen the board work and then not work without touching the board or power connections, but just cycling the power and reprogramming). I cannot figure out why the clock does not seem to drive the circuitry most of the time, and why the same SOF would work only sometimes, but not most of the time. Has anyone seen this behavior before, or have any ideas on how to fix it?