마이크로프로세서를 위한 명령어 집합 시뮬레이터의 자동 생성

Automatic Generation of Instruction Set Simulators for Microprocessors

  • 발행 : 2001.03.01

초록

새로운 마이크로프로세서의 설계, 최적화, 그리고 완성 후 어플리케이션의 작성 단계에서 칩의 명령어 집합 시뮬레이션은 필수적인 요소이다. 그러나, 기존의 시뮬레이션 툴들은 저 수준의 하드웨어 기술언어와 게이트 레벨 이하의 시뮬레이션으로 인해 시뮬레이터 구성과 실행 시에 상당한 시간적 지연을 초래하고 있다. 본 논문에서는 이러한 문제들을 해소하고 칩 제작과정에서 발생하는 잦은 설계 변경에 유연성 있게 대응할 수 있는 레지스터 전송 수준의 명령어 집합 시뮬레이터 생성기를 제안하며 그 설계 및 구현에 관해 기술한다.

Simulation of an instruction set is essential to design and optimize new microprocessors, and to develop application programs. Though many simulation tools are widely used, their low-level description and simulation make users construct simulators difficult and spend a lot of time for simulation. We developed an automatic generator of instruction set simulators that perform register-transfer-level simulation. This automatic generator might be adaptable so as to be suitable for new modification or different conditions in designing microprocessors. In this paper, we describe a structure of automatic generation system and an implementation details.

키워드

참고문헌

  1. 조위덕, '디지털 이동통신 신호처리 프로세서 설계,' Telecommunications Review, 제6권 제1호, pp.1-7, 1996년 1-2월
  2. 선우명훈, '디지털 이동통신용 DSP 칩 기술,' Telecommunications Review, 제6권 제1호, pp.1-5, 1996년 1-2월
  3. Jonathan Allen, 'Computer Architecture for Digital Signal Processing,' Proceedings cf IEEE, Vol. 73, No.5, pp.852-873, May 1985
  4. Motorola, DSP 56100 Digital Signal Processor Family Manual, Motorola Inc., 1993
  5. Texas Instruments, TMS320C6000 CPU and Instruction Set Reference Guide, Texas Instruments, 1999
  6. Mary L. Bailey, Jack V. Briner, JR, Roger D. Chamberlain, 'Parallel Logic Simulation of VLSI Systems' ACM Computing Surveys, Vol. 26, No.3, September 1994 https://doi.org/10.1145/185403.185424
  7. Arosporidis E. & Lohnert. F. 'Parallel multi-level VLSI Simulator an Object-oriented approach.', European. Simulation Multiconference, June 1989 https://doi.org/10.1007/3540512845_51
  8. Markus Levy, 'Hands-On Evaluation: ${\mu}$P simulators', EDN Asia Korean. Edition, pp. 20-35, May 1993