Title :
ICEBERG: an embedded in-circuit emulator synthesizer for microcontrollers
Author :
Huang, Ing-Jer ; Lu, Tai-An
Author_Institution :
Inst. of Comput. & Inf. Eng., Nat. Sun Yat-Sen Univ., Kaohsiung, Taiwan
Abstract :
This paper presents a synthesis tool ICEBERG for embedded in-circuit emulators (ICE´s), that are part of the development environment for microcontroller (or microprocessor)-based systems (PIPER-II). The tool inserts and integrates the necessary in-circuit emulation circuitry into a given RTL core of a microcontroller, and thus turning the core into an embedded ICE. The ICE, based on the IEEE 1149.1 JTAG architecture, provides standard debugging mechanisms, including boundary scan paths, partial scan paths, single stepping, internal resource monitoring and modification, breakpoint detection, and mode switching between debugging and free running modes. ICEBERG has been successfully applied to synthesize the embedded ICE for an industrial microcontroller HT48100 from its RTL core
Keywords :
boundary scan testing; computer debugging; computer testing; development systems; high level synthesis; logic testing; microcontrollers; virtual machines; HT48100; ICEBERG; IEEE 1149.1 JTAG architecture; PIPER-II; RTL core; boundary scan paths; breakpoint detection; debugging mode; development environment; embedded in-circuit emulator synthesizer; free running mode; internal resource modification; internal resource monitoring; microcontrollers; microprocessor-based systems; mode switching; partial scan paths; single stepping; standard debugging mechanisms; synthesis tool; Circuit synthesis; Debugging; Embedded computing; Emulation; Hardware design languages; Ice; Microcontrollers; Monitoring; Permission; Synthesizers;
Conference_Titel :
Design Automation Conference, 1999. Proceedings. 36th
Conference_Location :
New Orleans, LA
Print_ISBN :
1-58113-092-9
DOI :
10.1109/DAC.1999.781381