DOI QR코드

DOI QR Code

Synthesis of Asynchronous Circuits from Free-Choice Signal Transition Graphs with Timing Constraints

시간 제한 조건을 가진 자유 선택 신호 전이 그래프로부터 비동기 회로의 합성

  • 정성태 (원광대학교 컴퓨터 및 정보통신공학부) ;
  • 정석태 (원광대학교 컴퓨터 및 정보통신공학부)
  • Published : 2002.03.01

Abstract

This paper presents a method which synthesizes asynchronous circuits from free-choice Signal Transition Graphs (STGs) with timing constraints. The proposed method synthesizes asynchronous circuits by analyzing: the relations between signal transitions directly from the STGs without generating state graphs. The synthesis procedure decomposes a free-choice STG into deterministic STGs which do not have choice behavior. Then, a timing analysis extracts the timed concurrency and tamed causality relations between any two signal transitions for each deterministic STG. The synthesis procedure synthesizes circuits for each deterministic STG and synthesizes the final circuit by merging the circuits for each deterministic STG. The experimental results show that our method achieves significant reductions in synthesis time for the circuits which have a large state space, and generates circuits that have nearly the same area as compared to previous methods.

본 논문에서는 시간 제한 조건을 가진 자유 선택 신호 전이 그래프로부터 비동기 회로를 합성하는 방법을 기술한다. 이 방법에서는 상태 그래프를 생성하지 않고 신호 전이 그래프로부터 직접 신호 전이들간의 관계를 구하여 비동기 회로를 합성한다. 본 논문의 합성 방법에서는 자유 선택 신호 전이 그래프를 선택 행위가 없는 결정성 신호 전이 그래프에 대하여 타이밍 분석을 수행하여 임의의 두 신호 전이 사이의 시간 제약 병렬 관계와 시간 제약 인과 관계를 구한다. 다음에는 이 관계들을 이용하여 각 결정성 신호 전이 그래프에 대한 합성을 수행하고 그 결과를 합병함으로써 전체 회로를 합성한다. 실험 결과에 의하면 본 논문에서 제안한 합성 방법은 상태 공간이 큰 회로에 대하여 현저하게 합성시간을 단축시킬 수 있을 뿐 만 아니라 기존의 상태 그래프 기반 합성 방법과 비교하여 거의 같은 면적의 회로를 합성한다.

Keywords

References

  1. T. A. Chu, 'Synthesis of Self-timed VLSI Circuits from Graph Theoretic Specifications,' Ph.D. Thesis, Massachusetts Institute of Technology, 1987
  2. T. H. Y. Meng, R. W. Broderson, and D. G. Messerschmitt, 'Automatic synthesis of asynchronous circuits from high-level specifications,' IEEE Transactions on Computer Aided Design, Vol.8, No.11, pp.1185-1205, Nov. 1989 https://doi.org/10.1109/43.41504
  3. P. A. Beerel and T. H.-Y. Meng, 'Automatic Gate Level Synthesis of Speed independent Circuits,' Proceedings of International Conference on Computer Aided Design, pp. 581 586, Nov. 1992 https://doi.org/10.1109/ICCAD.1992.279309
  4. A. Kondratyev, M. Kishinevsky, B. Lin, P. Vanvekbergen, and Yakovlev, 'Basic Gate Implementation of Speed independent Circuits,' In Proceedings of Design Automation Conference, pp. 56 62, Jun. 1994 https://doi.org/10.1145/196244.196275
  5. V. I. Varshavsky, V. B. Marakhovshy, and V. V. Smolensky, 'Designing self-timed devices using the finite automaton model,' IEEE Design & Test of Computers, Vol.12, No.1, pp.14-23, Spring, 1995 https://doi.org/10.1109/54.350685
  6. K. J. Lin, C. H. Kuo, and C. S. Lin, 'Synthesis of Hazard-free Asynchronous Circuits Based on Characteristic Graph,' IEEE Transactions on Computers, Vol.46, No.11, Nov. 1997 https://doi.org/10.1109/12.644299
  7. E. Pastor, J. Cortadella, A. Kondratyev, and O. Roig, 'Structural Methods for the Synthesis of Speed Independent Circuits,' IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems, Vol.17, No.11, pp.1108-1129, Nov. 1998 https://doi.org/10.1109/43.736185
  8. L. Lavagno, K. Keutzer, and A. Sangiovanni Vincentelli, 'Algorithms for Synthesis of Hazard-Free Asynchronous Circuits,' Proceedings of the 28th Design Automation Conference, 1991 https://doi.org/10.1145/127601.127685
  9. C. J. Myers, T. G. Rokicki, T. H. Y. Meng, 'POSET Timing and Its Application to the Synthesis and Verification of Gate Level Timed Circuits,' IEEE Transactions on Computer Aided Design, 18(6), pp.769-786, June, 1999 https://doi.org/10.1109/43.766727
  10. S. T. Jung and C. J. Myers, 'Direct Synthesis of Timed Asynchronous Circuits,' Proc. International Conf.Computer-Aided Design (ICCAD), pp.332-337, November, 1999 https://doi.org/10.1109/ICCAD.1999.810670
  11. 김희숙, 정성태, '시간 제한 조건을 가진 결정성 신호 전이 그래프로부터 비동기 회로의 합성', 정보과학회논문지 : 시스템 및 이론, 제27권, 제2호, pp.216-226, 2000
  12. K. S. Stevens, S. V. Robinson, and A. L. Davis, 'The Post Office-Communication Support for Distributed Ensemple Architectures,' In Proceeding of 6th International Conference on Distributed Computing Systems, pp. 567 571, 1986
  13. P. R. Panda and N. Dutt, '1995 High Level Synthesis Repository,' Tech. Rep. 95-04, University of California, Irvine, U.S.A, 1995
  14. J. Kessels, K. van Berkel, R. Burgess, M. Roncken, and F. Schalij, 'An Error Decoder for the Compact Disc Player as an Example of VLSI Programming,' Tech. Rep., Philips Research Laboratories, Eindhoven, The Netherlands, 1992
  15. S. M. Nowick, M. E. Dean, D. L. DIII, and M. Horowitz, 'The Design of a High Performance Cache Controller : A Case Study in Asynchronous Synthesis,' Integration, the VLSI Journal, Vol.15, No.3, pp.241-262, Oct. 1993 https://doi.org/10.1016/0167-9260(93)90032-8
  16. S. M. Nowick, K. Y. Yun, D. L. DIII, 'Practical Asynchronous Controller Design,' in Proc. International Conference on Computer Design(ICCD), pp.341-345, Oct. 1992 https://doi.org/10.1109/ICCD.1992.276285
  17. T. Murata, 'Petri nets : Properties, Analysis and Applications,' Proceedings of IEEE, Vol.77, No.4, pp.541-580, Apr. 1989 https://doi.org/10.1109/5.24143
  18. C. J. Myers, T. G. Rokicki, and T. H. Y. Meng, 'POSET timing and its application to the synthesis and verification of gate level timed cirucits,' In IEEE Transactions on CAD, Vol.18 No.6, pp.769-786, Jun. 1999 https://doi.org/10.1109/43.766727
  19. T. G. Rokicki and C. J. Myers, 'Automatic Verification of Timed Circuits,' In Proceedings of the conference on Computer Aided Verification, Jun. 1994