K
Ken Morrow
Guest
I have the standard sort of circuit from the Xilinx App note driving an off
chip clock:-
Main clock comes onto chip through an IBUFG to CLKIN of the DLL
CLK0 from the DLL is fed off the chip through an OBUFT.
The output of the OBUFT, which is on a global clock pin, is fed back in via
an IBUFG to form CLKFB of the DLL.
This seems to work fine.
Main clock to output clock delay is constrained to <5 ns and this constraint
is achieved.
Next I wanted to have 4 off chip clock outputs, timed as close as possible
to the first one..
I buffered the CLK0 from the DLL with a BUFG before the OBUFT to try to
ensure that there was low skew between the 4 off chip clock outputs.
The main clock to external clock delay increased to 10nS and failed the
constraint.
It seemed that the router had used a mixture of global and other routing to
get the CLK0 to the various OBUFT,
and that the other routing was slow.
I removed the BUFG and the delay then passed my <5ns constraint without
probs, despite using non-global routing.
I am puzzled? Am I overlooking something?
(Target device is a Virtex II 6000)
Many Thanks,
Ken.
chip clock:-
Main clock comes onto chip through an IBUFG to CLKIN of the DLL
CLK0 from the DLL is fed off the chip through an OBUFT.
The output of the OBUFT, which is on a global clock pin, is fed back in via
an IBUFG to form CLKFB of the DLL.
This seems to work fine.
Main clock to output clock delay is constrained to <5 ns and this constraint
is achieved.
Next I wanted to have 4 off chip clock outputs, timed as close as possible
to the first one..
I buffered the CLK0 from the DLL with a BUFG before the OBUFT to try to
ensure that there was low skew between the 4 off chip clock outputs.
The main clock to external clock delay increased to 10nS and failed the
constraint.
It seemed that the router had used a mixture of global and other routing to
get the CLK0 to the various OBUFT,
and that the other routing was slow.
I removed the BUFG and the delay then passed my <5ns constraint without
probs, despite using non-global routing.
I am puzzled? Am I overlooking something?
(Target device is a Virtex II 6000)
Many Thanks,
Ken.