• 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