What can cause a clock signal being distributed to a DFF chain to have several delta cycles delay on one DFF?
Hello,
I am running a simulation in ModelSim using the .vho file generated during compilation of my project containing a .bdf file in Quartus Prime. I was getting inconsistent behaviour in a DFF chain. Upon closer inspection I noticed that the clocks at three DFFs were not entirely in synch, one was always several delta cycles off. Redrawing the .bdf file with exactly the same components fixed the problem, but I am at a complete loss as to what could have caused the clocks to be out of synch. Has anyone experienced this issue and knows what caused it? I've attached screenshots of the part of the .bdf design in question (one with the clocks in synch, and one with the clocks slightly out of synch) along with the corresponding simulation results.
As to the software used:
Quartus Prime Version 18.1.0 Build 625 09/12/2018 SJ Lite Edition
ModelSim - INTEL FPGA STARTER EDITION 10.5b (Revision 2016.10) (Quartus Prime 18.1)
Thanks for your help!
Felix