• DocumentCode
    1570643
  • Title

    An alternative polychronous model and synthesis methodology for model-driven embedded software

  • Author

    Jose, Bijoy A. ; Shukla, Sandeep K.

  • Author_Institution
    Bradley Dept. of Electr. & Comput. Eng., Virginia Polytech. Inst. & State Univ., Blacksburg, VA, USA
  • fYear
    2010
  • Firstpage
    13
  • Lastpage
    18
  • Abstract
    Multi-clocked synchronous (a.k.a. Polychronous) specification languages do not assume that execution proceeds by sampling inputs at predetermined global synchronization points. The software synthesized from such specifications are paced by arrival of certain inputs, or evaluation of certain internal variables. Here, we present an alternate polychronous model of computation termed Multi-rate Instantaneous Channel connected Data Flow (MRICDF) actor network model. Sequential embedded software from MRICDF specifications can be synthesized using epoch analysis, a technique proposed to form a unique order of events without a reference time line. We show how to decide on the implementability of MRICDF specification and how additional epoch information can help in synthesizing deterministic sequential software. The semantics of an MRICDF is akin to that of SIGNAL, but is visual and easier to specify. Also, our prime implicate based epoch analysis technique avoids the complex clock-tree based analysis required in SIGNAL. We experimented with the usability of MRICDF formalism by creating EmCodeSyn, our visual specification and synthesis tool. Our attempt is to make polychronous specification based software synthesis more accessible to engineers, by proposing this alternative model with different semantic exposition and simpler analysis techniques.
  • Keywords
    embedded systems; formal specification; parallel languages; software tools; specification languages; EmCodeSyn; SIGNAL; complex clock-tree based analysis; deterministic sequential embedded software synthesis; epoch analysis; model-driven embedded software; multirate instantaneous channel connected data flow actor network model; polychronous specification based software synthesis; visual specification; visual synthesis tool; Computational modeling; Computer networks; Data flow computing; Embedded software; Network synthesis; Sampling methods; Signal analysis; Signal synthesis; Specification languages; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2010 15th Asia and South Pacific
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4244-5765-6
  • Electronic_ISBN
    978-1-4244-5767-0
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2010.5419925
  • Filename
    5419925