LAPG-2: 가상 논리 분석기 및 패턴 생성기를 갖는 저비용 설계 검증 플랫폼

LAPG-2: A Cost-Efficient Design Verification Platform with Virtual Logic Analyzer and Pattern Generator

  • 황수연 (충남대학교 컴퓨터공학과) ;
  • 강동수 (충남대학교 컴퓨터공학과) ;
  • 장경선 (충남대학교 컴퓨터공학과) ;
  • 이강 (한동대학교 전산전자공학부)
  • 발행 : 2008.06.15

초록

본 논문에서는 FPGA 기반와 논리 회로를 에뮬레이션 하는 저비용 플랫폼인 LAPG-2의 구조 설계와 구현을 제안한다. 본 논문에서 제안한 에뮬레이션 플랫폼은 기존에 제안 LAPG(logic Analyzer and Pattern Generator)의 성능을 향상시키고, 더 많은 기능을 추가하였다. 따라서, LAPG-2는 기존 LAPG의 향상된 버전이라고 할 수 있다. 본 논문에서 제안한 LAPG-2는 크게 FPGA 기반 하드웨어 엔진과 에뮬레이션을 구동하고 결과를 모니터링 할 수 있는 소프트웨어 부분으로 구성된다. 호스트 컴퓨터와 FPGA 보드 사이의 양방향 직렬 통신 링크를 통한 새로운 통신 프로토콜을 제안함으로써 효과적인 상호 작용할 수 있는 검증 환경을 제공한다. 실험 결과, 본 논문에서 제안한 에뮬레이션 방법은 다른 방식들과 비교했을 때, $55%{\sim}99%$의 통신 오버헤드 절감 효과를 얻었다. 하드웨어 면적의 경우는, 간단한 회로보다 입출력 포트 수가 많은 복잡한 회로에서 보다 더 효율적이었다.

This paper proposes a cost-efficient and flexible FPGA-based logic circuit emulation platform. By improving the performance and adding more features, this new platform is an enhanced version of our LAPG. It consists of an FPGA-based hardware engine and software element to drive the emulation and monitor the results. It also provides an interactive verification environment which uses an efficient communication protocol through a bi-directional serial link between the host and the FPGA board. The experimental results show that this new approach saves $55%{\sim}99%$ of communication overhead compared with other methods. According to the test results, the new LAPG is more area efficient in complex circuits with many I/O ports.

키워드

참고문헌

  1. Butts, M., Batcheller, J., Varghese, J., "An Efficient Logic Emulation System," Proc. Int. Conf. on Computer Design, Oct. 1992, pp. 138-141
  2. Lo, W.Y., Choy, C.S., and Chan, C.F., "Hardware Emulation Board Based on FPGAs and Programmable Interconnections," Proc. Int. Workshop on Rapid System Prototyping, June 1994, pp. 126-130
  3. Oltu, O., Milea, P.L., and Simion, A., "Testing of Digital Circuitry using Xilinx Chipscope Logic Analyzer," Proc. Int. Conf. on Semiconductor, Oct. 2005, pp. 471-474
  4. SignalTap II Embedded Logic Analyzer, http://www. altera.com
  5. Tiwari, A., Tomko, K.A., "Scan-chain Based Watch- points for Efficient Run-time Debugging and Verification of FPGA Designs," Proc. Asia and South Pacific, Conf. on Design Automation, Jan. 2003, pp. 705-711
  6. Kenneth P. Parker, "The Boundary Scan Handbook," Kluwer Academic Publisher, May 2003
  7. S.Y. Hwang, K.S. Jhang, K. Yi, Y.S. Han, and S.Y. Ohm, "A Low Cost Verification Method for Digital System Design Targeting Rapid Prototyping FPGA Board," Proc. Int. Conf. on APIS, Jan. 2004, pp. 20-24