A timing-driven design and validation methodology for embedded real-time systems
- 1 October 1998
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Design Automation of Electronic Systems
- Vol. 3 (4) , 533-553
- https://doi.org/10.1145/296333.296338
Abstract
We address the problem of timing constraint derivation and validation for reactive and real-time embedded systems. We assume that such a system is structured into its tasks, and the structure is modeled using a task graph. Our solution uses the timing behavior committed by the environment to the system first to derive the timing constraints on the system's internal behavior and then use them to derive and validate the timing constraints on the system's external behavior. Our solution consists of the following contributions: a generalized task graph model, a comprehensive classification of timing constraints, algorithms for derivation and validation of timing constraints of the system modeled in the generalized task graph model, a codesign methodology that combines the model and the algorithms, and the implementation of this methodology in a tool called RADHA-RATAN. The main advantages of our solution are that it simplifies the problem of ensuring timing correctness of the system by reducing the complexity of the problem from system level to task level, and that it makes the codesign methodology timing-driven in that our solution makes it possible to maintain a handle on the system's timing correctness from very early stages in the system's design flow.Keywords
This publication has 12 references indexed in Scilit:
- The integration of control and dataflow structures in distributed hard real-time systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Rate analysis for embedded systemsACM Transactions on Design Automation of Electronic Systems, 1998
- Faster maximum and minimum mean cycle algorithms for system-performance analysisIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1998
- Hardware-Software Co-Design of Embedded SystemsPublished by Springer Nature ,1997
- Determining the minimum iteration period of an algorithmJournal of Signal Processing Systems, 1995
- Scheduling Tasks with AND/OR Precedence ConstraintsSIAM Journal on Computing, 1995
- Guaranteeing real-time requirements with resource-based calibration of periodic processesIEEE Transactions on Software Engineering, 1995
- Scheduling for reactive real-time systemsIEEE Micro, 1994
- Performance Analysis and Optimization of Asynchronous CircuitsPublished by Defense Technical Information Center (DTIC) ,1990
- Maintaining knowledge about temporal intervalsCommunications of the ACM, 1983