Academia.eduAcademia.edu

Outline

Performance-driven register insertion in placement

2004

https://doi.org/10.1145/981066.981077

Abstract

As the CMOS technology is scaled into the dimension of nanometer, the clock frequencies and die sizes of ICs are shown to be increasing steadily . Today, global wires that require multiple clock cycles to propagate electrical signal are prevalent in many deep sub-micron designs. Efforts have been made to pipeline the long wires by introducing registers along these global paths, trying to reduce the impact of wire delay dominance .

References (19)

  1. REFERENCES
  2. C. Chu, E. F. Y. Young, D. K. Y. Tong, and S. Dechu. Retiming with interconnect and gate delay. In Proceedings of IEEE International Conference on Computer-Aided Design, 2003.
  3. P. Cochini. Concurrent flip-flop and repeater insertion for high performance integrated circuits. In Proceedings of IEEE International Conference on Computer-Aided Design, pages 268-273, 2002.
  4. J. Cong, L. He, K. Y. Khoo, C. K. Koh, and Z. Pan. Interconnect design for deep submicron ics. In Proceedings of IEEE International Conference on Computer-Aided Design, pages 478-485, 1997.
  5. J. Cong and S. K. Lim. Physical planning with retiming. In Proceedings of IEEE International Conference on Computer-Aided Design, pages 2-7, 2000.
  6. V. De and S. Borkar. Low power and high performance design challenges in future technologies. In Proceedings of Great Lakes Symposium on VLSI, pages 1-6, 2000.
  7. S. Dey and S. T. Chakradhar. Retiming sequential circuits to enhance testability. In Proceedings of 12th IEEE VLSI Test Symposium, pages 28-33, April 1994.
  8. J. L. Ganley and J. S. Salowe. Optimal and approximate bottleneck steiner trees. In Operations Reserach Letter, pages 217-224, 1996.
  9. S. Hassoum, C. J. Alpert, and M. Thiagarajan. Optimal buffered routing path constructions for single and multiple clock domain systems. In Proceedings of 62 60 2 62 0 0.01 s3271 826 342 438 276 18 438 0 0.18 s4863 622 408 417 360 22 417 0 0.25 s15850.1 1554 1264 1264 1203 26 1264 0 2.52 s35932 5455 2899 2899 2601 280 2899 0 13.41
  10. IEEE International Conference on Computer-Aided Design, pages 247-253, 2002.
  11. C. Leiserson and B. Saxe. Optimizing synchronous systems. In Journal of VLSI Computer Systems, volume 1, pages 41-67, 1983.
  12. C. Leiserson and B. Saxe. Retiming synchronous circuitry. In Algorithmica, vol. 6, no. 1, pages 5-35, 1991.
  13. I. Neumann and W. Knuz. Layout driven retiming using the coupled edge timing model. In IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 22, no. 7, 2003.
  14. P. Pan, A. K. Karandikar, and C. L. Liu. Optimal clock period clustering for sequential circuits with retiming. In IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 17, no. 6, pages 489-498, 1998.
  15. M. Sarrafzadeh and C. K. Wong. Bottleneck steiner trees in the plane. In IEEE Trans. on Computers, vol. 41, no. 3, 1992.
  16. C. V. Schimpfle, S. Simon, and J. A. Nossek. Optimal placement of registers in data paths for low power design. In Proceedings of 1997 IEEE International Symposium on Circuits and Systems, pages 2160-2163, 1997.
  17. N. Sheony and R. Rudell. Efficient implementation of retiming. In Proceedings of IEEE International Conference on Computer-Aided Design, pages 226-233, 1994.
  18. T. C. Tien, H. P. Su, and Y. W. Tsay. Integrating logic retiming and register placement. In Proceedings of IEEE International Conference on Computer-Aided Design, pages 136-139, 1998.
  19. H. Zhou. Retiming for wire pipelining in system-on-chip. In Proceedings of IEEE International Conference on Computer-Aided Design, 2003.