FEAS - mattrighetti/leiserson-retiming GitHub Wiki
Given a synchronous circuit and a desired clock period
, this algorithm produces a retiming
of
such that
is a synchronous circuit with clock period
, if such a retiming exists.
- For each vertex
, set
.
- Repeat the following
times:
- Compute graph
with the existing values for r.
- Run Algorithm CP on the graph
to determine
for each vertex
.
- For eachv suchthat
, set
- Compute graph
- Run Algorithm CP on the circuit
. If
, then no feasible retiming exists. Otherwise, r is the desired retiming.