Constrained software generation for hardware-software systems
- 17 December 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Mixed systems are composed of interacting hardware components such as general-purpose processors, application-specific circuits and software components that executes on the general purpose hardware. The software component consists of application-specific routines that must deliver the required system functionality and a runtime environment. Further, the software is required to deliver functionality under constraints on timing and memory storage available. In this paper, we consider methods to achieve software generation under imposed constraints and demonstrate the utility of our approach by examples.Keywords
This publication has 10 references indexed in Scilit:
- Hardware-software cosynthesis for microcontrollersIEEE Design & Test of Computers, 1993
- Hardware-software cosynthesis for digital systemsIEEE Design & Test of Computers, 1993
- A model and methodology for hardware-software codesignIEEE Design & Test of Computers, 1993
- Linking system design tools and hardware design toolsPublished by Elsevier ,1993
- High Level Synthesis of ASICs under Timing and Synchronization ConstraintsPublished by Springer Nature ,1992
- The Olympus synthesis systemIEEE Design & Test of Computers, 1990
- Experiments with a program timing tool based on source-level timing schemaPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1990
- Reasoning about time in higher-level language softwareIEEE Transactions on Software Engineering, 1989
- An Algorithm to Compact a VLSI Symbolic Layout with Mixed ConstraintsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1983
- Register allocation & spilling via graph coloringACM SIGPLAN Notices, 1982