Esterel EDA

What is the level of abstraction supported by Esterel

There are several different directions of abstractions:

  • Latency abstraction, where latency is an implantation choice and precise pipelining is not part of the specification. This is where tools supporting behavioral synthesis from C are positioned with main application heavy data computation.
  • Temporal control abstraction, where complex temporal control is described through specific temporal constructs. This is where Esterel and PSL are positioned
  • Scheduling abstraction, where behavior is described by unscheduled rules and the compiler computes the scheduling.
  • TLM abstraction, where complex hardware operations are replaced by fast software procedure calls. This is where SystemC is positioned.

© 1999–2008 Esterel Technologies, Inc All rights reserved.