HomeProjectsPeoplePublicatons
Search:
   
 

Formal Models for Embedded System Design

Marco Sgroi, Luciano Lavagno, Alberto Sangiovanni-Vincentelli.

IEEE Design and Test of Computers, vol.17, (no. 2), IEEE, April-June 2000. p.14-17

Increased complexity and time-to-market pressure impose a change in design methodology for electronic systems.  Orthogonalization of concerns is the pillar of the new way of carrying out system design.  In particular, function-architecture and computation-communication are orthogonal dimensions along which it is possible to decompose the design problem. To take full advantage of these decompositions, formal models of the different aspects of system design must be used. Classical formal models such as data-flow networks and finite state machines do not cover the range of applications. For this reason, either heterogeneous compositions of these basic models or new models have to be used. In this paper, we present a formal model, Abstract Co-design Finite State Machines (ACFSM), and its refinements, Extended Co-design Finite State Machines (ECFSM) and Co-design Finite State Machines (CFSM) that have been developed to capture abstract behavior as well as the march towards implementation.  The design of communication protocols is presented as an example of the use of these formal models.