An approach to mixed systems co-synthesis
- 22 November 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
The paper presents an extension of co-synthesis for data dominated applications to include reactive processes. The extension allows for rate constraints as used in data dominated applications as well as minimum and maximum time constraints for communication and I/O which is required to define reactive behavior of control tasks. A co-synthesis approach is proposed which differentiates global process and communication scheduling, which is non preemptive, and local scheduling which includes a restricted interrupt controlled process invocation to extend the design space. Several user parameters allow design space exploration. The approach includes buffering, process pipelining and parallelization for control as well as for data dominated tasks on different levels of granularity. It supports inter process time constraints which span processes with different periods. The target architectures are heterogeneous systems consisting of multiple processors, hardware components, memories and different types of communication media.Keywords
This publication has 19 references indexed in Scilit:
- Constructing application-specific heterogeneous embedded architectures from custom HW/SW applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- A co-design methodology based on formal specification and high-level estimationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- COSMOS: a codesign approach for communicating systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Sensitivity-driven co-synthesis of distributed embedded systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Multiple-process behavioral synthesis for mixed hardware-software systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Co-synthesis and co-simulation of control-dominated embedded systemsDesign Automation for Embedded Systems, 1996
- Scheduling constraint generation for communicating processesIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1995
- Software scheduling in the co-synthesis of reactive real-time systemsPublished by Association for Computing Machinery (ACM) ,1994
- Loop ParallelizationPublished by Springer Nature ,1994
- Static Scheduling of Synchronous Data Flow Programs for Digital Signal ProcessingIEEE Transactions on Computers, 1987