Communicating sequential processes
Communicating sequential processes
Chip-level modeling with VHDL
Information Processing Letters
A co-synthesis approach to embedded system design automation
Design Automation for Embedded Systems
ICCAD '97 Proceedings of the 1997 IEEE/ACM international conference on Computer-aided design
Combining multiple models of computation for scheduling and allocation
Proceedings of the 6th international workshop on Hardware/software codesign
Proceedings of the conference on Design, automation and test in Europe
Scheduling of conditional process graphs for the synthesis of embedded systems
Proceedings of the conference on Design, automation and test in Europe
System-Level Design Models and Implementation Techniques
CSD '98 Proceedings of the 1998 International Conference on Application of Concurrency to System Design
FunState—an internal design representation for codesign
ICCAD '99 Proceedings of the 1999 IEEE/ACM international conference on Computer-aided design
Hi-index | 0.00 |
High-level specifications for the behaviour of informationprocessing systems consist of data and control flow descriptions aswell as of timing requirements, which are to be met by feasibleimplementations. In contrast to systems specified as task graphs thisapproach is based on a functional partitioning. A process netdescription with conditional process activation is proposed.Furthermore, the simulation of token flow leads to a schedule thatsupports investigations of the timing analysis for the proposedCodesign Model (CDM). Predictions of the delay between any twoprocesses of the system are also possible, as well as the processingspeed of primary inputs and outputs, iteration times of determinedperiods, and hence, all derivable time criteria. A formal notationof process nets as cyclic graphs is given, which is shown to beuseful for the description of complex digital embedded systems. Theproperties of the processes involved are detailed. In general,scheduling with resource allocation on a graph structure, asdiscussed in this paper, is NP-complete. However, the advocated simulation method delivers detailedinformation on conditional paths of data and control flow in a CDM.The simulation can be interrupted at any point in time for anevaluation of corresponding results and for a subsequent refinementof the CDM. The outlined approach is intended for a capture and anaccessment of specifications in the conceptual phase of systemdevelopment. Resulting advantages and some restrictions aredemonstrated by means of an image processing system.