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
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;
Conference_Titel :
Design Automation Conference, 2002. Proceedings. 39th
Print_ISBN :
1-58113-461-4
DOI :
10.1109/DAC.2002.1012643