Cascaded CNTs clock on falling edge

Using GoConfigure SW 6.45.001 with MacOS Monterey 12.7.6, with an SLG46620V.

When I cascade CNTs such that CNT(n) is clocked by CNT(n-1)'s output, CNT(n)'s output changes on the falling edge of its clock.

It used to change on the rising edge of its clock, with older GoConfigure SW, and designs were based on this!

The attached GP file shows every CNT changing its output on the falling edge of its clock (except CNT0, which is clocked directly 

from the RC Osc).

Is there a magic option for specifying the active clock edge? (that would be nice!)

Cascaded CNTs - clocked by falling edge.gp4.zip

Parents Reply
  • Hi AB, I tried the new 6.47.001 GoConfigure SW with the same design file used at the beginning of this thread, and I see the behaviour is now different.

    At first glance it looks like all the cascaded counter outputs are now changing at the rising edge of their respective clocks, which is good.

    However, when you zoom in, you can see that CNT1's outputs are actually changing about 1.76 nsec ahead of its clock, while most of the other counter outputs change about 100 psec (0.1 nsec) after their rising clock edge. The rising edge of CNT9's output does this also, but its falling edge changes ahead of its clock, again by about 1.76 nsec. This is not good.

    Not only are the delay times shown by the simulator unrealistic, having outputs change before the clock edge occurs makes no sense. There may be an application for predicting winning lottery numbers that comes to mind, but since the simulator is showing these results, can we trust any of what it is giving us?

    I'm not sure if your fix was put in this version, but something changed for the worse and I don't know how widespread it is.

    Let me know if you get the same results, or need any more info.

    Good luck!

    ...Craig

Children