DocumentCode
1691836
Title
A High-Level Language and Compiler to Configure the Multi-core Debug Solution (MCDS)
Author
Braunes, Jens ; Spallek, Rainer G.
Author_Institution
pls Dev. Tools, Lauta, Germany
fYear
2009
Firstpage
62
Lastpage
67
Abstract
With the rise of multi-core system-on-chips (SoC) debug adds new requirements and challenges to the system visibility and control. Complex on-chip trace and debug hardware like Infineon´s multi-core debug solution (MCDS) offer the benefit of high degree of observability without affecting the run-time behavior of the system. Highly sophisticated programmable trace qualification capabilities allow the definition of analysis tasks, tailored to the users´ needs. This paper introduces a high-level trace qualification language and compiler which enables the user defining analysis tasks efficiently and fully utilize the powerful and complex features of MCDS without the need of getting into the internals. The language and the compiler are already in industrial use where software development is based on MCDS enabled SoCs to support the developers to achieve better product quality and shorter product development cicles.
Keywords
computer debugging; high level languages; program compilers; system-on-chip; Infineon multi-core debug solution; compiler; debug hardware; high-level trace qualification language; multicore system-on-chip; product quality; software development; system control; system visibility; Computer industry; Control systems; Hardware; High level languages; Observability; Product development; Programming; Qualifications; Runtime; System-on-a-chip; debugging; language and compiler; multi-core System-on-Chip; observability; trace compression; trace qualification;
fLanguage
English
Publisher
ieee
Conference_Titel
Advances in System Testing and Validation Lifecycle, 2009. VALID '09. First International Conference on
Conference_Location
Porto
Print_ISBN
978-1-4244-4862-3
Electronic_ISBN
978-0-7695-3774-0
Type
conf
DOI
10.1109/VALID.2009.18
Filename
5279947
Link To Document