REGO: REconfiGurable system emulatOr

레고 : 재구성 가능한 시스템 에뮬레이터

  • Kim, Nam-Do (Dept.of Computer Science Engineering, Busan National University) ;
  • Yang, Se-Yang (Dept.of Computer Science Engineering, Busan National University)
  • 김남도 (부산대학교 컴퓨터공학과) ;
  • 양세양 (부산대학교 컴퓨터공학과)
  • Published : 2002.02.01

Abstract

For massive FPGA based emulator, the interconnection architecture and the transmission method of signals between FPGA's are important elements which decide speed of emulation and extendability of emulator. Existing FPGA-based emulation system is faced the problems of which the emulation speed getting slow drastically as the complexity of circuit increases. In this paper, we proposed a new innovative emulation architecture that has high resource usage rate and makes the fast emulation Possible. The emulator with very unique hierarchical ring topology Presented here has merits to overcome FPGA pin limitation by connecting each FPGA into a set of pipelined rings, and it also makes emulation speed at the tens of MHz at least even at system level where the verification complexity can easily exceed the verification capability of designers.

다수의 FPGA로 구성된 에뮬레이터에서 FPGA간의 연결구조와 신호의 전송방법은 에뮬레이터의 확장성과 검증속도를 결정하는 중요한 요소이다. 기존의 에뮬레이터는 검증 대상이 되는 회로의 크기가 커짐에 비례하여 에뮬레이션의 속도가 현저하게 느려지는 문제점이 있다. 본 논문에서는 자원이용률을 극대화할 수 있을 뿐만 아니라 에뮬레이션의 속도도 크게 높일 수 있는 새로운 에뮬레이터 구조를 제안한다. 제안되는 에뮬레이터는 계층적인 환형 토폴로지 구조를 가지고 파이프라인의 환형으로 FPGA들을 연결하여 FPGA의 핀한곌르 극복하고, 이와 같은 연결구조를 이용하여 다양한 IP들의 통합도 매우 용이하게 함으로써 설계검증 난이도가 설계자의 검증 능력을 쉽게 초과할 수 있는 시스템 수준에서의 검증도 최소한 수십 ㎒ 속도의 에뮬레이션으로 효과적으로 가능하게 한다.

Keywords

References

  1. Hauck. S, Borriello. G, Ebeling. C, 'Mesh routing topologies for multi-fpga systems', IEEE Trans. on VLSI systems, Vol.6, No.3, pp. 400-408, Sept. 1998 https://doi.org/10.1109/92.711311
  2. Jonathan Babb, Russel Tessier, and Anant Agarwal, 'Virtual wires: Overcoming pin limitations in FPGA-based logic emulators', in Proc. IEEE workshop FPGA-based custom computing machines, pp. 142-151, April 1993 https://doi.org/10.1109/FPGA.1993.279469
  3. Quickturn Design System, Inc., 'Emulation System with time-multiplexed interconnect', US patent 005960191, May 30 1997
  4. Jianmin Li, Chung-Kuan Cheng, 'Routability improvement using dynamic interconnect architecture', IEEE Trans. on Very Large Scale Integration (VLSI) Systems, Vol.6, Issue.3, pp. 498-501, Sept 1998 https://doi.org/10.1109/92.711321
  5. D. Jones and D. Lewis, 'A time multipelxed FPAG architecture for logic emulation', in Proc. 3rd Canadian workshop on Field-programmable devices, pp. 495-498, May 1995
  6. Joseph Varghese, Michael Butts, and Jon Batcheller, 'An Efficient logic emulation system', IEEE Trans. on VLSI systems, Vol.1, No.2, pp. 171-174, June 1933 https://doi.org/10.1109/92.238418
  7. Courtoy, M. 'Rapid system prototyping for real-time design validation', in Proc. 1988 Ninth Int. Workshop on Rapid System Prototyping, pp. 108-112, 1998
  8. Hsiao-Pin Su and Youn-Long Lin, 'A Phase assignment method for virtual-wire-based hardware emulation', IEEE Trans. on CAD of IC and system, Vol.16, No.7, pp. 776-783, July 1997 https://doi.org/10.1109/43.644040
  9. S.Matic, 'Emulation of hypercube architecture on nearest-neighbor mesh-connected processing elements', IEEE Trans. on Computer, Vol.39. pp. 698-700, May 1990 https://doi.org/10.1109/12.53582
  10. Bondyopadhyay, P. K. 'Moore's law governs the silicon revolution', Proc. of the IEEE, Vol.86, Issue.1, pp. 78-81, Jan. 1988 https://doi.org/10.1109/5.658761
  11. B.S. Landman and R.L. Russo. 'On a pin versus block relationship for partitions of analogic graphs', IEEE Trans. on Computer, Vol.C-20, pp. 1469-1479, 1971 https://doi.org/10.1109/T-C.1971.223159
  12. Verplaetse. P, 'Refinements of rent's rule allowing accurate interconnect complexity modeling', 2001 International Symposium on Quality Electronic Design, pp. 251-252, 2001 https://doi.org/10.1109/ISQED.2001.915235
  13. Jonathan Babb, Russel Tessier, Matthew Dahl, Silvian Zimi Hanono, David M Hoki, and Anant Agarwal, 'Logic Emulator with Virtual Wires', IEEE Trans. on CAD, Vol.16, No.6, pp. 609-626, June 1994 https://doi.org/10.1109/43.640619
  14. Chih-Chang Lin, Chang. D, Yu-Liang Wu, Marek-Sadowska. M, 'Time-Multiplexed Routing for FPGA design', in Proc. 1996 ACM Int. Workshop on Field-Programmable Gate Arrays, pp. 152-155, Feb. 1996 https://doi.org/10.1109/CICC.1996.510532
  15. Robert A. Walker, Raul Camposano. A survey of high-level synthesis systems, Kluwer Academic Publishers, pp. 16-17, 1991
  16. Xilinx Databook 2001 http://www.xilinx.com/partinfo/databook.htm