Title :
Embedded system verification through constraint-based scheduling
Author :
El-Mahi, Olfat ; Nicolescu, Gabriela ; Pesant, Gilles ; Beltrame, Giovanni
Author_Institution :
Dept. of Comput. & Software Eng., Ecole Polytech. de Montreal, Montreal, QC, Canada
Abstract :
Multiprocessor System-on-Chip (MPSoC) verification has become one of the main bottlenecks in the design process of embedded systems. Proving the correctness of a design efficiently is of extreme importance to reduce cost and time-to-market. Simulation is a common verification method, but complex systems usually require long simulation times. This work introduces Constraint Programming (CP) as a powerful tool for the verification of performance metrics of MPSoCs. Our methodology was evaluated using streaming applications mapped onto a target MPSoC. The resulting constraint-based scheduling problem allowed us to identify performance constraint violations in a fraction of the time required by simulation-based verification.
Keywords :
constraint handling; embedded systems; multiprocessing systems; processor scheduling; system-on-chip; CP; MPSoC; constraint programming; constraint-based scheduling problem; embedded system verification; multiprocessor system-on-chip verification; performance metrics; simulation-based verification; time-to-market; Computer architecture; Computers; Delay; Design automation; Internet telephony; Processor scheduling; Programming;
Conference_Titel :
High Level Design Validation and Test Workshop (HLDVT), 2012 IEEE International
Conference_Location :
Huntington Beach, CA
Print_ISBN :
978-1-4673-2897-5
DOI :
10.1109/HLDVT.2012.6418248