DocumentCode :
3283434
Title :
Retiming with logic duplication transformation: theory and an application to partial scan
Author :
Balakrishnan, Arun ; Chakradhar, Srimat T.
Author_Institution :
RUTCOR, Rutgers Univ., Piscataway, NJ, USA
fYear :
1996
fDate :
3-6 Jan 1996
Firstpage :
296
Lastpage :
302
Abstract :
Retiming when performed in conjunction with logic duplication results in many different circuit configurations that are not obtainable by retiming alone. These circuit configurations (we call RLD configurations) have significantly different area, performance and testability characteristics. We develop a formal framework that allows consideration of all configurations that can be designed using the RLD transformation. The RLD configurations are represented as a feasible solution set of an integer linear program (ILP). The objective function of the ILP can be used to explore the trade off between different design and testability metrics. We Identify an approach to solve several useful special cases of the ILP in polynomial time. As far as we know, our framework is the first to treat RLD transformations in a formal way. To demonstrate the effectiveness of our framework, we consider the application of RLD transformation to partial scan. A recent technique determines the desired positions for scan flip-flops and then employs an RLD transformation to achieve this repositioning. No attempt is made to reduce the area overhead due to logic duplication. Using our RLD framework, we develop an efficient polynomial time algorithm to compute the desired RLD configuration for which the number of logic nodes duplicated is also minimized. Experimental results on large ISCAS 89 benchmark circuits are included to show that our algorithm is indeed very efficient
Keywords :
circuit CAD; flip-flops; integer programming; integrated circuit design; integrated logic circuits; linear programming; logic CAD; logic design; sequential circuits; timing; RLD configurations; RLD transformation; integer linear program; logic duplication transformation; objective function; partial scan application; polynomial time algorithm; retiming; scan flip-flops; sequential circuit design; testability metrics; Circuit testing; Combinational circuits; Feedback; Flip-flops; Logic circuits; Logic design; Logic gates; National electric code; Polynomials; Sequential circuits;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Design, 1996. Proceedings., Ninth International Conference on
Conference_Location :
Bangalore
ISSN :
1063-9667
Print_ISBN :
0-8186-7228-5
Type :
conf
DOI :
10.1109/ICVD.1996.489614
Filename :
489614
Link To Document :
بازگشت