Hello, I was wondering if someone with a bit more experience in these things than me could maybe explain this..
I have a design that has to have two versions, with very minor functional differences and one of them works, the other hes very messed up clocks, with clocks missing or very badly screwed up... Both have the same pin constaints and timings. As far as i can see the only major difference between the two in the place and route of them is as follows...
For X board (NON working..)
| clk_ret_i | BUFGMUX0S| No | 2172 | 0.272 | 1.188 |
+-------------------------+----------+------+------+------------+-------------+ | cclk_in_aux | BUFGMUX4S| No | 33 | 0.069 | 1.157 | +-------------------------+----------+------+------+------------+-------------+ | cclk_in_g | BUFGMUX3S| No | 3 | 0.000 | 1.136 | +-------------------------+----------+------+------+------------+-------------+ | dclk_g | BUFGMUX6S| No | 10 | 0.007 | 1.150 |For Y board (working..)
| clk_ret_i | BUFGMUX2S| No | 2171 | 0.272 | 1.188 |
+-------------------------+----------+------+------+------------+-------------+ | cclk_in_aux | BUFGMUX4S| No | 33 | 0.029 | 1.167 | +-------------------------+----------+------+------+------------+-------------+ | cclk_in_g | BUFGMUX7P| No | 5 | 0.138 | 1.161 | +-------------------------+----------+------+------+------------+-------------+ | dclk_g | BUFGMUX6S| No | 10 | 0.005 | 1.111 |These were where I let the xilinx tools (6.2 Patch 3 under linux) do the placing of the BUFGMUX's .. However it always seemed ot chose those positions..
I got round the issue by forcing them to be the Y board configuration, but i was wondering what could be the issue with the X board version above?? It wasnt a dodgy chip, as every single one of our 30 boards had the same issues..
Was just curious as to what could be causing this.. (and how to avoid it again...)
Cheers..
/\/\arc