TY - JOUR
T1 - Minimum area retiming with equivalent initial states
AU - Maheshwari, Naresh
AU - Sapatnekar, Sachin S.
PY - 1997
Y1 - 1997
N2 - Traditional minimum area retiming algorithms attempt to achieve their prescribed objective with no regard to maintaining the initial state of the system. This issue is important for circuits such as controllers, and our work addresses this problem. The procedure described generates bounds on the retiming variables that guarantee an equivalent initial state after retiming. A number of possible sets of bounds can be derived, and each set is used to solve a minimum area retiming problem that is set up as a 0/1 mixed integer linear program, using a new technique that models the maximal sharing of flip-flops at latch outputs. The best solution is found through enumeration of these sets, terminated on achievement of a calculated lower bound. Experimental results show that after a small number of enumerations, optimal or near-optimal results are achievable.
AB - Traditional minimum area retiming algorithms attempt to achieve their prescribed objective with no regard to maintaining the initial state of the system. This issue is important for circuits such as controllers, and our work addresses this problem. The procedure described generates bounds on the retiming variables that guarantee an equivalent initial state after retiming. A number of possible sets of bounds can be derived, and each set is used to solve a minimum area retiming problem that is set up as a 0/1 mixed integer linear program, using a new technique that models the maximal sharing of flip-flops at latch outputs. The best solution is found through enumeration of these sets, terminated on achievement of a calculated lower bound. Experimental results show that after a small number of enumerations, optimal or near-optimal results are achievable.
UR - http://www.scopus.com/inward/record.url?scp=0031374719&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0031374719&partnerID=8YFLogxK
U2 - 10.1109/iccad.1997.643523
DO - 10.1109/iccad.1997.643523
M3 - Conference article
AN - SCOPUS:0031374719
SN - 1092-3152
SP - 216
EP - 219
JO - IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers
JF - IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers
T2 - Proceedings of the 1997 IEEE/ACM International Conference on Computer-Aided Design, ICCAD
Y2 - 9 November 1997 through 13 November 1997
ER -