Lines Matching defs:cycle
73 // The cycle counter value corresponding to the current value of
75 mutable Cycles cycle;
78 * Align cycle and tick to the next clock edge if not already done. When
84 // both tick and cycle are up-to-date and we are done, note
93 ++cycle;
99 // if not, we have to recalculate the cycle and tick, we
103 cycle += elapsedCycles;
119 : tick(0), cycle(0), clockDomain(clk_domain)
143 cycle = elapsedCycles;
166 * Determine the tick when a cycle begins, by default the current one, but
167 * the argument also enables the caller to determine a future cycle. When
185 // figure out when this future cycle is
190 * Determine the current cycle, corresponding to a tick aligned to
200 // align cycle to the next clock edge.
203 return cycle;
208 * cycle that is at least one cycle in the future. When curTick() is at the
209 * current cycle edge, this returns the next clock edge. When calling this
210 * during the middle of a cycle, this returns 2 clock edges in the future.
212 * @return The start tick of the first cycle that is at least one cycle in