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, the different counters have a mix of rising, falling, and both for the Edge Select. But as you can see it is defined as:

    Edge select:

    In Delay or edge detect mode, select which edge to delay. In Counter Mode with Reset/Set In, select which edge resets the counter to 0.

    • Both: both rising and falling edges of the pulse are delayed;
    • Falling: only falling edge delayed;
    • Rising: only rising edge delayed;
    • High Level (Re)set: When RESET IN is high, the counter is reset to 0. When SET IN is high, the counter is set to the design counter value;

    So that's not the problem. And the CNTs clock on the rising edge when cascading is not used.

Children