--- Quote Start ---
Why do they need to be routed identically? is it some sort of crazy asynchronous design?
Basically what you want to do isnt possible - the synthesisor will do all sorts of optimisations before it even reaches the fitter, and then the fitter will put it all in to make it fit and meet the timing requirements. you may be able to set timing requirements to make them very similar, or if you get really extream you could RLOC the lot.
But it would be a lot of hard work (and you would be doing the fitter's very very complicated job).
--- Quote End ---
Actually, it is a crazy design. The circuit has 1024 components called a ring oscillator. The delays from the routing need to be equal on all the ring oscillators so that the frequency of the oscillator is based on the delays from the transistors within the FPGA and not from the routing.
In theory, if I can accomplish getting the routing delays equal, every oscillator will have a different frequency, which could allow me to derive a "finger print" from an FPGA.
If setting timing requirements is the only way to do this efficiently, do you know of a resource I could look into to learn how to implement it? I have seen documents that explain how to do it with synchronous circuits that have clocks, but not for asynchronous circuits.