DocumentCode
3450361
Title
The use of a virtual instruction set for the software synthesis of Hw/Sw embedded systems
Author
Balboni, A. ; Fornaciari, William ; Sciuto, D. ; Vincenzi, M.
Author_Institution
ITALTEL-SIT, Milan, Italy
fYear
1996
fDate
6-8 Nov 1996
Firstpage
77
Lastpage
82
Abstract
The application range of embedded computing is going to cover the majority of market products spanning from consumer electronic, automotive, telecom and process control. For such applications, typically there is strong cooperation between dedicated hardware modules and software systems. An important issue toward a fully automated system-level implementation is represented by the software development process. The basic requirements are: accurate timing characterization to be used during the early stages of the design to compare alternative architectures and reliable synthesis techniques to ensure the respect of the correct functionality by avoiding, as much as possible, the direct designer´s intervention during the development process. This paper describes a novel methodology to address the needs of concurrently synthesizing the software component of a control-dominated hardware-software system, possibly under real-time constraints. An intermediate model (Virtual Instruction Set) for the software is presented, suitable for both for synthesis and analysis purposes. The overall system synthesis is presented with particular emphasis on the problem of low level performance estimation, static scheduling of the software process and retargetable code synthesis
Keywords
instruction sets; real-time systems; software engineering; control-dominated hardware-software system; embedded computing; embedded systems; performance estimation; real-time constraints; retargetable code synthesis; software development; software synthesis; static scheduling; system synthesis; virtual instruction set; Application software; Automotive engineering; Consumer electronics; Control system synthesis; Embedded computing; Hardware; Process control; Programming; Software systems; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
System Synthesis, 1996. Proceedings., 9th International Symposium on
Conference_Location
La Jolla, CA
ISSN
1080-1820
Print_ISBN
0-8186-7563-2
Type
conf
DOI
10.1109/ISSS.1996.565883
Filename
565883
Link To Document