The DaRT project contributes to the improvement of the productivity of the electronic embedded system design teams. We structure our approach around a few key ideas:

  • Promote the use of parallelism to help reduce the power consumption while improving the performance.
  • Use of MDE (Model Driven Engineering) By separating the concerns in different models allowing reuse of these models and to keep them human readable.
  • Propose an environment starting at the highest level of abstraction, namely the system modeling level.
  • Automate code production by the use of (semi)-automatic model transformations to build correct by construction code.
  • Develop simulation techniques at precise abstraction levels (functional, transactional or register transfer levels) to check the design the soonest.
  • Prototype the resulting embedded systems of FPGA
  • Promote strong semantics in the application model to allow verification, non ambiguous design and automatic code generation.
  • Focus on a limited application domain, intensive signal processing applications. This restriction allows us to push our developments further without having to deal with the wide variety of applications.