Title :
Operation serializability for embedded systems
Author :
Gupta, Rajesh K.
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
Abstract :
We consider the problem of generation of embedded software from input system descriptions in a hardware description language (HDL). Generation of software for embedded computing requires a total ordering of operations, or linearization, under constraints to ensure timely interaction with other system components. We show by example conditions where no ordering of operations in a HDL can produce the modeled functionality in software. Therefore, the existence condition for software generation or serializability must be ensured before attempting any linearization. We present the conditions based on variable definition and use analysis under which operation linearization is possible. We then present our approach to operation serialization under timing constraints to produce efficient schedules for the embedded software
Keywords :
flow graphs; hardware description languages; linearisation techniques; real-time systems; software engineering; embedded systems; hardware description language; linearization; operation serializability; software functionality; software generation; timing constraints; total ordering; Concurrent computing; Embedded computing; Embedded software; Embedded system; Hardware design languages; High level synthesis; Processor scheduling; Software design; Software performance; Timing;
Conference_Titel :
European Design and Test Conference, 1996. ED&TC 96. Proceedings
Conference_Location :
Paris
Print_ISBN :
0-8186-7424-5
DOI :
10.1109/EDTC.1996.494134