Browse > Article

Retiming for SoC Using Single-Phase Clocked Latches  

Kim Moon-Su (Semiconductor, Samsung Electronics)
Rim Chong-Suck (Department of Computer Science, Sogang)
Publication Information
Abstract
In the System-on-Chip(SoC) design, the global wires are critical parts for the performance. Therefore, the global wires need to be pipelined using flip-flops or latches. Since the timing constraint of the latch is more flexible than it of the flip-flop, the latch-based design can provide a better solution for the clock period. Retiming is an optimizing technique which repositions memory elements in the circuits to reduce the clock period. Traditionally, retiming is used on gate-level netlist, but retiming for SoC is used on macro-level netlist. In this paper, we extend the previous work of retiming for SoC using flip-flops to retiming for SoC using single-phase clocked latches. In this paper we propose a MILP for retiming for SoC using single-phase clocked latches, and apply the fixpoint computation to solve it. Experimental results show that retiming for SoC using latches reduces the clock period of circuits by average 10 percent compared with retiming for SoC using flip-flops.
Keywords
SoC; retiming; wire pipelining; timing analysis; fixpoint computation;
Citations & Related Records
연도 인용수 순위
  • Reference
1 G. Karypis, R. Aggarwal, V. Kumar, and S. Shekhar, 'Multilevel hypergraph partitioning: Applications in VLSI domain,' in Proc. DAC, pp. 526-529, 1997   DOI
2 B. A. Davey and H. A.Priestley, 'Introduction to Lattices and Order,' Cambridge, 1990
3 V. Nookala, S. S. Sapatnekar, 'A method for correcting the functionality of a wire-pipelined circuit,' in Proc. DAC, pp.570-575, 2004
4 C. Lin and H. Zhou, 'Wire retimng as fixpoint computation,' IEEE Trans. on VLSI, vol. 13. no.12, pp1340-1348, December 2005   DOI   ScienceOn
5 K. A. Sakallah, T. N. Mudge, O. A. Olukotun, 'Analysis and design of latch controlled synchronous digital circuits,' IEEE Trans. on CAD, vol.11, no.3, pp.322-333, Mar. 1992   DOI   ScienceOn
6 C. Chu, E. F. Y. Young, D. K. Y. Tong, and S. Dechu, 'Retiming with interconnect and gate delay,' in Proc.ICCAD, pp.221-226, 2003   DOI
7 C. Lin and H. Zhou, 'Wire retimng for system-on-chip by fixpoint computation,' in Proc. DATE, pp.1092-1097, 2004
8 C. Lin and H. Zhou, 'Retiming for wire pipelining in system-on-chip,' in Proc. ICCAD, pp.215-220, 2003   DOI
9 N .Maheshwari and S. S. Sapatnekar, 'Optimizing large multi-phase level clocked circuits,' IEEE Trans. on CAD, vol.18, no.9, pp.1249-1264, September 1999   DOI   ScienceOn
10 P.Saxena, P. Pan, C. L. Liu, 'The retiming of single-phase clocked circuits containing level-sensitive latches,' in Proc. VLSI Design , pp, 402-407, 1999   DOI
11 C. E. Leiserson, F. M. Rose, and J.B.Saxe, 'Optimizing synchronous circuitry by retiming,' in Adv.Res. VLSI: Proc. 3rd Caltech Con., pp. 86-116, 1983
12 B. Lockyear and C. Ebeling, 'Optimal retiming of level-clocked circuitry using symmetric clock schedules,' IEEE Trans. on CAD , vol.13, no.9 pp.1097-1109, September 1994   DOI   ScienceOn
13 V. Seth, M. Zhao, J. Hu, 'Exploiting Level Sensitive Latches in Wire Pipelining,' In Proc.ICCAD, pp. 283-290, 2004