DocumentCode
1850623
Title
Software synthesis from synchronous specifications using logic simulation techniques
Author
Jiang, Yunjian ; Brayton, Robert K.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
fYear
2002
fDate
2002
Firstpage
319
Lastpage
324
Abstract
This paper addresses the problem of automatic generation of implementation software from high-level functional specifications in the context of embedded system on chip designs. Software design complexity for embedded systems has increased so much that a high-level functional programming paradigm need to be adopted for formal verifiability, maintainability and short time-to-market. We propose a framework for efficiently generating implementation software from a synchronous state machine specification for embedded control systems. The framework is generic enough to allow hardware/software partition for a given architecture platform. It is demonstrated that the logic optimization and simulation techniques can be combined to produce fast execution code for such embedded systems. Specifically, we propose a framework for software synthesis from multi-valued logic, including fast evaluation of logic functions, and scheduling techniques for node execution. Experiments are performed to show the initial results of our algorithms in this framework.
Keywords
embedded systems; formal specification; hardware-software codesign; logic simulation; multivalued logic; system-on-chip; embedded system-on-chip design; hardware/software partitioning; high-level functional specification; logic optimization; logic simulation; multi-valued logic; software synthesis; synchronous state machine specification; Control systems; Embedded software; Embedded system; Functional programming; Hardware; Logic programming; Software design; Synchronous generators; System-on-a-chip; Time to market;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2002. Proceedings. 39th
ISSN
0738-100X
Print_ISBN
1-58113-461-4
Type
conf
DOI
10.1109/DAC.2002.1012643
Filename
1012643
Link To Document