Formal Specification of Embedded Control Systems
With the high complexity of nowadays embedded systems solutions and the decreasing time-to-market the designers of new products are
facing an ever increasing design productivity gap. One way to tackle this problem is by moving on towards languages of higher abstraction.
One option in this regard is the Esterel language that allows for control-flow oriented descriptions at a very high-level with strong
semantics. Associated compilers allow for near push-button synthesis towards either HDL or C code, thus enabling a fast path for an
implementation. Furthermore, the provided model checking tool in the Esterl-Studio allows for an early trustworthy verification of the
design.
The following figure shows as an example a LIN controller that we have modeled an synthesized for both an FPGA implementation and an
implementation targeted for a C167 microcontroller.