2011Unpublished venueRequires access

Retargetable multi-level debugging in HW/SW codesign

Jakub Křoustek, Zdeněk Přikryl, Dušan Kolář, Tomáš Hruška

Open publisher page 3 citations

Abstract

Debugging is a standard part of an embedded system design process. The debugger is used for a target application debugging and for a testing of the designed system. The target application debugging can be performed either on a statement-accurate level (i.e. source-language level debugging) or on an instruction-accurate level (i.e. assembly-language level debugging). The architecture design debugging is done on a cycle-accurate level. Nowadays embedded systems are often parallel-based. Therefore, it is important to allow debugging of systems with more than one application-specific instruction set processors (ASIP). Since the current trend of ASIP design is focused on automatic tool-chain generation, the debugger must be retargetable to arbitrary architecture. In this paper, we present the concept of an automatically generated multi-level retargetable debugger. This debugger can operate on each of the previously mentioned levels and it allows debugging of multiprocessor systems. The experimental results can be found at the end of the paper.

About this research paper

What this paper is about

Debugging is a standard part of an embedded system design process. The debugger is used for a target application debugging and for a testing of the designed system. The target application debugging can be performed either on a statement-accurate level (i.e. source-language level debugging) or on an instruction-accurate level (i.e. assembly-language level debugging). The architecture design debugging is done on a cycle-accurate level. Nowadays embedded systems are often parallel-based. Therefore, it is important to allow debugging of systems with more than one application-specific instruction set processors (ASIP). Since the current trend of ASIP design is focused on automatic tool-chain generation, the debugger must be retargetable to arbitrary architecture. In this paper, we present the concept of an automatically generated multi-level retargetable debugger. This debugger can operate on each of the previously mentioned levels and it allows debugging of multiprocessor systems. The experimental results can be found at the end of the paper.

Why it matters

OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Debugging is a standard part of an embedded system design process. The debugger is used for a target application debugging and for a testing of the designed system. The target application debugging can be performed either on a statement-accurate level (i.e. source-language level debugging) or on an instruction-accurate level (i.e. assembly-language level debugging). The architecture design debugging is done on a cycle-accurate level. Nowadays embedded systems are often parallel-based. Therefore, it is important to allow debugging of systems with more than one application-specific instruction set processors (ASIP). Since the current trend of ASIP design is focused on automatic tool-chain generation, the debugger must be retargetable to arbitrary architecture. In this paper, we present the concept of an automatically generated multi-level retargetable debugger. This debugger can operate on each of the previously mentioned levels and it allows debugging of multiprocessor systems. The experimental results can be found at the end of the paper.

Key concepts: Debugger, Debugging, Computer science, Background debug mode interface, Algorithmic program debugging, Programming language, Embedded system, Instruction set

Related papers

Back to paper searchBrowse research topicsOriginal source
Retargetable multi-level debugging in HW/SW codesign — Research Paper | ScholarLens