Altera_Forum
Honored Contributor
17 years agoLarge interconnect delays on clock
Hello,
I'm trying to do a test implementation of a design in StratixIII using Quartus. Since this module is only a part of a bigger project, I have set it as a partition and locked its location to an area on the FPGA. Also, I have set all of it's ports to virtual pins except for the clocks. I have also specified constraints through the SDC file. After synthesis, I used the generated netlist and SDF file to run a functional post-synthesis simulation to check for the behavior. I checked a path timing using Timequest Timing Analyzer, and noticed that there is a large interconnect delay from the clock to the module, around 3ns total delay (I'm running at 7ns, so it's almost half the clock period). We have also tried to implement the module together with the whole project and I checked the timing on the same path. This time the inteconnect delays are small, around 0.3ns. I noticed on the netlist that the clocks have "GLOBAL" on them, maybe an indication that they are assigned to the global clock resource. I don't see this on the "module only" netlist, and maybe this is the reason why I'm getting large interconnect delays on the clocks. Is there something that I failed to do when I synthesized the module alone? How do I make sure that the clocks are on a global resource? regards, Edzel