(19)
(11) EP 1 235 152 A8

(12) CORRECTED EUROPEAN PATENT APPLICATION

(48) Corrigendum issued on:
22.01.2003 Bulletin 2003/04

(43) Date of publication:
28.08.2002 Bulletin 2002/35

(21) Application number: 01250334.8

(22) Date of filing: 21.09.2001
(51) International Patent Classification (IPC)7G06F 11/26
(84) Designated Contracting States:
AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR
Designated Extension States:
AL LT LV MK RO SI

(30) Priority: 27.02.2001 KR 2001009918

(71) Applicants:
  • Korea Advanced Institute of Science and Technology
    Taejon City 305-701 (KR)
  • Dynalith Systems Co., Ltd
    Kangnam-gu, Seoul 135-280 (KR)

(72) Inventors:
  • Kyung, Chong Min
    Yusung-gu, Taejon City 305-333 (KR)
  • Park, In Cheol
    Yusung-gu, Taejong City 305-762 (KR)
  • Lee, Seung Jong
    Ilsan-gu, Koyang City Kyungki-do 411-372 (KR)
  • Ki, An Do
    Yusung-gu, Taejon City 305-333 (KR)

(74) Representative: Hengelhaupt, Jürgen D., Dipl.-Ing. et al
Gulde Hengelhaupt Ziebig, Schützenstrasse 15-17
10117 Berlin
10117 Berlin (DE)

   


(54) Apparatus and method for in-circuit emulation using a high-level programming language


(57) An in-circuit emulation method is provided which comprises an emulator, a host computer, and a target system, where the host computer compiles a software model of a target chip to a compiled code downloaded to the emulator that interacts with the target system by executing the compiled code. Specifically, the software model of target chip is described in a high-level programming language. The emulator includes two functional modules, a processing engine and a pin signal generator (PSG). The processing engine executes the compiled code and the PSG interacts with the target system after the PSG is configured as a number of functional blocks. Specifically, at least one of the functional blocks is configured in accordance with an external interface model in order to interact with the target system. A software conversion method is also provided which includes the steps of identifying I/O variables and translating them to the corresponding I/O functions.