DOI QR코드

DOI QR Code

Stable Power Plan Technique for Implementing SoC

SoC 구현을 위한 안정적인 Power Plan 기법

  • Received : 2012.06.13
  • Accepted : 2012.09.09
  • Published : 2012.12.31

Abstract

ASIC(application specific integrated circuit) process is a set of various technologies for fabricating a chip. Generally there have been many researches for RTL design, synthesis, floor plan & routing, low power scheme, clock tree synthesis, and testability which are widely researched in recent. In this paper we propose a new methodology of power strap routing in basis of design experience and experiment. First the power strap for vertical VDD and VSS and horizontal VDD and VSS is routed, and then after the problems which are generated in this process are analyzed, we propose a new process for resolving them. For this, the strap guide is inserted to protect the unnecessary strap routing and dumped for next steps. Next the unnecessary power straps which are generated the first inserting process are removed, and the pre-routing is performed for the macro cells. Finally the resultant power straps are routed using the dumped routing guide. Through the proposed process we identified the efficient and stable route of the power straps.

ASIC(application specific integrated circuit) 과정은 칩을 제작하기 위한 다양한 기술들의 집합이다. 일반적으로 RTL 설계, 합성, 배치 및 배선, 저전력 기법, 클록 트리 합성, 및 테스트와 같은 대표적인 과정들에 대해서는 많은 연구가 진행 되었고, 지금도 많은 연구가 진행 중이다. 본 논문에서는 이러한 ASIC 방법론에서 전력 플랜과 관련하여 경험적이고 실험적인 전력 스트랩 배선(power strap routing) 방법 기법에 대해서 제안하고자 한다. 먼저 수직 VDD 및 VSS와 수평 VDD 및 VSS를 위한 스트랩의 배선을 수행하고, 이 과정에서 발생하는 문제를 해결하기 위한 기법을 제안한다. 배선 가이드를 생성해서 의도하지 않는 배선을 방지하고, 차후를 위해서 배선 가이드에 대한 정보를 저장한다. 다음으로 불필요한 전력 스트랩을 제거하고, 매크로 핀에 대해 미리 배선을 수행한다. 마지막으로 배선 가이드를 이용하여 최종적인 전력 스트랩 배선을 완료한다. 이러한 과정을 통해서 전력 스트랩이 효율적으로 배선되는 것을 확인하였다.

Keywords

References

  1. Olivier Coudert, "Timing and Design Closure in Physical Design Flows", ISQED 2002, pp.511-516, Mar., 2002.
  2. Bart Vermeulen and Sandeep Kumar Goel, "Design for Debug: Catching Design Errors in Digital Chips", MDT2002, Vol.19, pp.35-43, May-Jun., 2002.
  3. R. Arunachalam, K. Rajagopal, L. Pileggi, "TACO: Timing Analysis with Coupling", Proc. of ICCAD ''2000, Nov., 2000.
  4. G. Stenz, B.M. Reiss, B.Rohfleisch, F.M. Johannes, "Timing Driven Placement in Interaction with Netlist Transformations", in Proc. of ISPD''97, pp.36-41, 1997.
  5. Himanshu Bhatnagar, Advanced ASIC Chip Synthesis Using $Synopsys^{\circledR}$ Design CompilerTM and $PrimeTime^{\circledR}$, Kluwer Academic Publishers, 1999.
  6. Synopsys, Prime Time User Guide Advanced Timing Analysis, 2005.
  7. 서영호, 최현준, 유지상, 김동욱, "ASIC ECO 단계에서 효율적인 Timing Closure 방법론", 한국정보통신학회, Vol.13, No.3, pp.522-530, 2009.3.
  8. J. Minz, X. Zhao, and S. K. Lim. buffered clock tree synthesis for 3d ics under thermal variations. In Proc. Asia and South Pacific Design Automation Conf., Jan., 2008.
  9. T.-Y. Kim and T. Kim. Clock tree embedding for 3d ics. In Proc. Asia and South Pacific Design Automation Conf., Jan., 2010.
  10. X. Zhao, D. Lewis, H.-H. S. Lee, and S. K. Lim. Pre-bond Testable Low-Power Clock Tree Design for 3D Stacked ICs. In Proc. Int. Conf. on Computer Aided Design, Nov., 2009.
  11. F. Liu. A General Framwwork for Spatial Correlation Modeling in VLSI Design. In Proc. Design Automation Conf., Jun., 2007.
  12. 서영호, 최의선, 김동욱, "다중 클록 영역의 SoC를 위한 효율적인 버퍼삽입", Vol.16, No.4, pp.643-653, 2012.4. https://doi.org/10.6109/jkiice.2012.16.4.643
  13. 서영호, 김동욱, "효율적인 SoC 논리합성을 위한 혼합방식의 설계 방법론", 한국정보통신학회, Vol.16, No.3, pp.571-578, 2012.3. https://doi.org/10.6109/jkiice.2012.16.3.571
  14. G. D. Hachtel, F. Somenzi, "Logic Synthesis and Verification Algorithms", Kluwer Academic Pub., 1996.
  15. Jie-Hong (Roland) Jiang, Srinivas Devadas (2009). "Logic synthesis in a nutshell". In Laung-Terng Wang, Yao-Wen Chang, Kwang-Ting Cheng. Electronic design automation: synthesis, verification, and test. Morgan Kaufmann. ISBN 9780123743640. chapter 6.
  16. Gary D. Hachtel; Fabio Somenzi (1996). Logic synthesis and verification algorithms. Springer. ISBN 0792397460. also as published as softcover ISBN 0387310045 in 2006
  17. Svoboda, A., D.E. White. Advanced Logical Circuit Design Techniques. Garland Press, New York, 1979.
  18. J. Minz, X. Zhao, and S. K. Lim. buffered clock tree synthesis for 3d ics under thermal variations. In Proc. Asia and South Pacific Design Automation Conf., Jan 2008.
  19. T.-Y. Kim and T. Kim. Clock tree embedding for 3d ics. In Proc. Asia and South Pacific Design Automation Conf., Jan., 2010.
  20. X. Zhao, D. Lewis, H.-H. S. Lee, and S. K. Lim. Pre-bond Testable Low-Power Clock Tree Design for 3D Stacked ICs. In Proc. Int. Conf. on Computer Aided Design, Nov., 2009.
  21. F. Liu. A General Framwwork for Spatial Correlation Modeling in VLSI Design. In Proc. Design Automation Conf., Jun., 2007.
  22. H. Eisenmann, F. M. Johannes, "Generic Global Placement and Floorplanning", in Proc. of 35th DAC, Jun., 1998.
  23. Synopsys, Astro User Guide, 2005.