Re: async clk input, clock glitches




"Jim Granville" <no.spam@xxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:47efdf2b@xxxxxxxxxxxxxxx
Antti wrote:
<paste>
if any FF is clocked by local routing in Actel FPGA then it is
complete disaster

So the 'key' trigger condition is using local routing for clock ?


More likely, it's his use of a flip flop output which goes metastable as a
clock input to another flop.

the FPGA resource % wasnt the thing after further reducing the
utilization down to 37% the error rate increased and missing pulses re-
apperared!

No, but these tests are to see if there is a CHANGE in failure rate,
as any change indicates a 'cross-talk sensistivity' - and you
do see significant changes in error rates :)


New routes produce differences in actual device timing which precludes one
from making any judgments about 'cross-talk sensitivity' based on changes in
failure rates....

Crosstalk happens, but is usually pretty far down on the checklist of actual
causes for design failure....after timing, clock domain crossing (which is
really timing as well), signal quality and power.

KJ


.



Relevant Pages

  • Re: Spartan 3 clock to output tristate timing
    ... I'm a stickler for well defined I/O constraints so I see shoddy engineering on the part of the FPGA group, ... The Timing Analyzer within the Xilinx tool suite has a section at the end that summarizes data input setup and hold times as well as clock-to-out for all the various signals. ... I believe the clock and clock edge are included as well. ... As long as the design doesn't budge, ...
    (comp.arch.fpga)
  • Re: Now on 8.2.03i Re: Xilinx ISE ver 8.2.02i is optimizing away and removing "redundant" logic -
    ... "input setup/hold time" is the time required before a clock edge to ... Setup time is the time for the signal to be stable prior to ... live in isolation it is connected to outside devices that may have timing ... the calling module and in the signals used in the submodule. ...
    (comp.arch.fpga)
  • Re: Newbie frustration
    ... Many times this symptom is a result of a timing violation. ... I need to generate an internal clock:( ... SHIFTp = 13; ... I am using the async FIFO core from Xilinx's coregen. ...
    (comp.arch.fpga)
  • Re: clock recovery
    ... how can i implement clock recovery for fsk demodulator? ... then trust that the bit timing is sufficiently similar at the transmitter ... Then the receiver detects the beginning of a start bit, it counts off approximately half a bit time and checks again. ...
    (comp.dsp)
  • Re: In defence of Austin and Xilinx
    ... Maximum acceptable jitter is specified in the data sheet but must also be considered *internal* to the device since a poor set of switching I/Os and/or improperly bypassed and distributed rails can affect the amount of jitter seen by the time it gets to the global clock routing. ... A single via can induce 50ps or more of deterministic jitter on a highspeed line, and we won't even get into proper termination or the dozens of other gotchas in timing budget analysis. ...
    (comp.arch.fpga)