T
Tony Dean
Guest
I want my master input clock, which is on a dedicated pin, to clock
most of my logic through a BUFG. I also want it to drive a CLKDLL so I
can use the CLK90 output.
After much head-banging I assert the following:
On a Spartan IIE, an IBUFG output cannot be routed to both a CLKDLL
input AND a BUFG input simultaneously.
Synplicity will synthesize this setup beautifully, but the Xilinx
Placer won't accept it.
Yes, I know I could use the CLK0 output through a BUFG instead of my
original clock, but my input clock can change speeds abruptly, which
will cause the CLKDLL to unlock and exhibit undefined behavior until
relocked. This makes me nervous and I'd rather just use my original
input, thank you.
A double mocha to he or she who can disprove my assertion.
-td
most of my logic through a BUFG. I also want it to drive a CLKDLL so I
can use the CLK90 output.
After much head-banging I assert the following:
On a Spartan IIE, an IBUFG output cannot be routed to both a CLKDLL
input AND a BUFG input simultaneously.
Synplicity will synthesize this setup beautifully, but the Xilinx
Placer won't accept it.
Yes, I know I could use the CLK0 output through a BUFG instead of my
original clock, but my input clock can change speeds abruptly, which
will cause the CLKDLL to unlock and exhibit undefined behavior until
relocked. This makes me nervous and I'd rather just use my original
input, thank you.
A double mocha to he or she who can disprove my assertion.
-td