Abstract
Current sequential optimization techniques apply a variety of logic transformations that mainly target the combinational logic component of the circuit. Retiming is typically applied as a postprocessing step to the gate-level implementation obtained after technology mapping. This paper introduces a new sequential logic transformation which integrates retiming with logic transformations at the technology-independent level. This transformation is based on implicit retiming across logic blocks and fanout stems during logic optimization. Its application to sequential network synthesis results in the optimization of logic across register boundaries. It can be used in conjunction with any measure of circuit quality for which a fast and reliable gain estimation method can be obtained. We immplemented our new technique within the SIS framework and demonstrated its effectiveness in terms of cycle-time minimization on a set sequential benchmark circuits.
- CHAKRADHAR, S. T., DEY, S., POTKONJAK, M., AND ROTHWEILER, S. G. 1993. Sequential circuit delay optimization using global path delays. In Proceedings of the 30th ACM/IEEE International Conference on Design Automation (DAC '93, Dallas, TX, June 14-18), A. E. Dunlop, Ed. ACM Press, New York, NY, 483-489. Google Scholar
- CHANDRAKASAN, A. P., POTKONJAK, M., MEHRA, R., RABEY, J., AND BRODERSON, R. W. 1995. Optimizing power using transformations. IEEE Trans. Comput.-Aided Des. Integr. Circuits 14, 1 (Jan. 1995), 12-31. Google Scholar
Digital Library
- DE MICHELI, G. 1991. Synchronous logic synthesis: Algorithms for cycle-time optimization. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 10, 1 (Jan. 1991), 63-73.Google Scholar
Digital Library
- DE MICHELI, G. 1994. Synthesis and Optimization of Digital Circuits. McGraw-Hill, Inc., New York, NY. Google Scholar
- DEY, S., POTKONJAK, M., AND ROTHWEILER, S. G. 1992. Performance optimization of sequential circuits by eliminating retiming bottlenecks. In Proceedings of the 1992 IEEE/ACM International Conference on Computer-Aided Design (ICCAD '92, Santa Clara, CA, Nov. 8-12), L. Trevillyan, Ed. IEEE Computer Society Press, Los Alamitos, CA, 504-509. Google Scholar
- GUTWIN, P., MCGEER, P., AND BRAYTON, R. 1992. Delay rrediction for technology-independent logic equations. In Proceedings of the IEEE International Conference on Computer Design, IEEE Computer Society Press, Los Alamitos, CA, 468-471. Google Scholar
- HACHTEL, G. D., HERMIDA, M., PARDO, A., PONCINO, M., AND SOMENZI, F. 1994. Re-encoding sequential circuits to reduce power dissipation. In Proceedings of the 1994 IEEE/ACM International Conference on Computer-Aided Design (ICCAD '94, San Jose, CA, Nov. 6-10, 1994), J. A. G. Jess and R. Rudell, Eds. IEEE Computer Society Press, Los Alamitos, CA, 70-73. Google Scholar
Digital Library
- HASSOUN, S. AND EBELING, C. 1996. Architectural retiming: Pipelining latency-constrained circuits. In Proceedings of the 33rd Annual Conference on Design Automation (DAC '96, Las Vegas, NV, June 3-7), T. P. Pennino and E. J. Yoffa, Eds. ACM Press, New York, NY, 708-713. Google Scholar
- IMAN, S. AND PEDRAM, M. 1995. Logic extraction and factorization for low power. In Proceedings of the 32nd ACM/IEEE Conference on Design Automation (DAC '95, San Francisco, CA, June 12-16, 1995), B. T. Preas, Ed. ACM Press, New York, NY, 248-253. Google Scholar
Digital Library
- IQBAL, Z., POTKONJAK, M., DEY, S., AND PARKER, A. 1993. Critical path minimization using retiming and algebraic speed-up. In Proceedings of the 30th ACM/IEEE International Conference on Design Automation (DAC '93, Dallas, TX, June 14-18), A. E. Dunlop, Ed. ACM Press, New York, NY, 573-577. Google Scholar
- LALGUDI, K. N. AND PAPAEFTHYMIOU, M. C. 1995. DELAY: An efficient tool for retiming with realistic delay modeling. In Proceedings of the 32nd ACM/IEEE Conference on Design Automation (DAC '95, San Francisco, CA, June 12-16, 1995), B. T. Preas, Ed. ACM Press, New York, NY, 304-309. Google Scholar
- LEISERSON, C., ROSE, F., AND SAXE, g. 1983. Optimizing synchronous circuitry by retiming. In Proceedings of the Third Caltech Conference on VLSI, 87-116.Google Scholar
- LIN, B. 1993. Restructuring of synchronous logic circuits. In Proceedings of the 1993 European Conference on Design Automation (EDAC '93 EURO-ASIC, Feb.), 205-209.Google Scholar
- MALIK, S., SENTOVICH, E., BRAYTON, R., AND SANGIOVANNI-VINCENTELLI, A. 1991. Retiming and resynthesis: Optimizing sequential networks with combinational techniques. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 10, 1 (Jan. 1991), 74-84.Google Scholar
Digital Library
- MONTEIRO, J., DEVADAS, S., AND GHOSH, A. 1993. Retiming sequential circuits for low power. In Proceedings of the International Conference on Computer-Aided Design (ICCAD '93, Santa Clara, CA, Nov. 7-11), M. Lightner and J. A. G. Jess, Eds. IEEE Computer Society Press, Los Alamitos, CA, 398-402. Google Scholar
- O'NEILL, N. 1997. Sequential logic synthesis based on retiming-based factorization. Master's Thesis. University of Massachusetts Press, Amherst, MA.Google Scholar
- POTKONJAK, M., DEY, S., IQBAL, Z., AND PARKER, A. 1993. High performance embedded system optimization using algebraic and generalized retiming techniques. In Proceedings of the IEEE International Conference on Computer Design, IEEE Computer Society Press, Los Alamitos, CA, 498-504.Google Scholar
- SHENOY, N. AND RUDELL, R. 1994. Efficient implementation of retiming. In Proceedings of the 1994 IEEE /ACM International Conference on Computer-Aided Design (ICCAD '94, San Jose, CA, Nov. 6-10, 1994), J. A. G. Jess and R. Rudell, Eds. IEEE Computer Society Press, Los Alamitos, CA, 226-233. Google Scholar
Digital Library
- SINGHAL, V., PIXLEY, C., RUDELL, R. L., AND BRAYTON, R. K. 1995. The validity of retiming sequential circuits. In Proceedings of the 32nd ACM/IEEE Conference on Design Automation (DAC '95, San Francisco, CA, June 12-16, 1995), B. T. Preas, Ed. ACM Press, New York, NY, 316-321. Google Scholar
Digital Library
- TOUATI, H. J. AND BRAYTON, R. K. 1993. Computing the initial states of retimed circuits. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 12, 1 (Jan. 1993), 157-162.Google Scholar
Digital Library
- WALLACE, D. AND CHANDRASEKHAR, M. 1990. High level delay estimation for technologyindependent logic equations. In Proceedings of the IEEE International Conference on Computer Aided Design, IEEE Computer Society Press, Los Alamitos, CA.Google Scholar
- WEHN, N., BIESENACK, J., DuzY, P., LANGMAIER, T., M NCH, M., PILSL, M., AND RUMLER, S. 1994. Scheduling of behavioral VHDL by retiming techniques. In Proceedings of the European Conference on Design Automation (EURO-DAC '94, Grenoble, France, Sept. 19-23, 1994), J. Mermet, Ed. IEEE Computer Society Press, Los Alamitos, CA, 546-551. Google Scholar
Digital Library
Index Terms
Retiming-based factorization for sequential logic optimization
Recommendations
Optimal clock period FPGA technology mapping for sequential circuits
We study the technology mapping problem for sequential circuits for look-up table (LUT) based field programmable gate arrays (FPGAs). Existing approaches to the problem simply remove the flip-flops (FFs), then map the remaining combinational logic, and ...
Retiming with logic duplication transformation: theory and an application to partial scan
VLSID '96: Proceedings of the 9th International Conference on VLSI Design: VLSI in Mobile CommunicationA 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 ...
Synthesis of Sequential Circuits by Redundancy Removal and Retiming
Special issue on test synthesisIn this paper we propose a method for synthesizing sequential circuits to reduce the number of gates and flip-flops by removing both combinationally and sequentially redundant faults. In order to remove sequentially redundant faults these faults are ...







Comments