DOI QR코드

DOI QR Code

인쇄회로기판 자동배치/배선 시스템 개발에 관한 연구

A Study on the Development Automatic Placement/Routing System in the PCB

  • 김현기 (극동정보대학 정보통신과) ;
  • 우경환 (우송공업대학 의료복지과)
  • 발행 : 2004.08.01

초록

자동배치/배선 시스템의 배선영역 모델링 방법은 그리드와 논 그리드 방식을 사용하고 있다. 그리드 방식은 PCB상에 전기적, 물리적 요소들이 적다할지라도 보드와 그리드의 크기에 제약을 받기 때문에 메모리가 많아지게 되어 자동배치/배선 속도를 감소시키는 단점을 가지고 있다. 논 그리드 방식인 형상기반 방식은 영역처리 방식을 사용하므로 형상들을 메모리에 각각의 객체로서 존재시키며, 이들 객체는 고유의 데이터 크기를 갖기 때문에 메모리가 상당히 적게 소요된다. 그러므로 본 논문에서는 단일 원점에서 여러 목적지에 가장 빠르게 도달 할 수 있는 최단 경로 문제를 해결하는 경매 알고리즘을 적용하여 형상기반 방식에 의하여 메모리 낭비 없이 빠른 속도로 자동배치/배선할 수 있는 PCB 자동배치/배선 시스템을 개발하였다. 또한 본 시스템은 이와 같은 방식을 이용하여 PC에서 사용할 수 있도록 IBM Pentium 컴퓨터의 Windows 환경에서 Visual C++언어로 개발하였다.

The modeling methods of routing region used in the automatic placement/routing system are a grid and non-grid. Because the gird method is curbed by its size and a board if the electrical and physical elements on PCB are of small quantity, it has many memories. Therefore, it has demerit which decreases the speed of automatic placement/routing. The Shape-based type, non-grid method, makes the shapes exist as an in dividual element in a memory by using a region-processing method. Each individual element needs very small memory since it has its unique data size. Therefore, this paper aimed to develope the automatic placement/routing system which can automatically place and route the PCB without dissipation of memory at a high speed. To this aim, the auction algorithm method was applied which can make the memories be most rapidly reached from the original point to various destinations. Also, this system was developed by the Visual C++ in the Widows environment of IBM Pentium computer in order to use it in an individual PC system.

키워드

참고문헌

  1. D. Hoey, C. E. Leiserson, 'A layout for the shuffle-exchange network,' Proc. of the 13th Annual ACM Sym. on the Theory of Computing, pp. 334-341, 1981
  2. E. Berkean and E. Kinnen, 'IC layout planning and placement by dimensional relaxation', IEEE Int Conference on Computer Design, pp.449-451, 1985
  3. John H. Holland, Adaptation in Natural and Artificial Systems, The University of Michigan, 1992
  4. Bertsekas, D. P., 'A The Auction Algorithm for Shortest Paths,' SIAM H. on Optimization, Vol.1, pp.425-447, 1991 https://doi.org/10.1137/0801026
  5. Hightower, David, 'The interconnect Problem : A Tutorial,' Proceedings of the Design Automation Workshop, IEEE, pp.1-21, 1973
  6. Pallottino, S. and Scutella, M. G., 'Strongly polynomial Algorithms for Shortest Paths,' Dipartimento di Informatica Report TR-19/91, University of Pisa, Italy, 1991
  7. Bertsekas, D. P., Linear Network Optimization: Algorithms and Codes, M. I. T. Press, Cambridge, Mass., 1991
  8. Watanabe, Hiroyuki, 'IC Layout Generation and Compaction using Mathematical Optimization,' The University of Rochester, Ph. D. 1984