ASIM
MAIL [PRINT]
Equipe | Recherche | Education | Liens 
search for  

  Equipe
     Accès
     Annuaire
     Distinctions
     Séminaires

  Recherche
   Système
     Disydent
     HighPerf
     Steps
     Optimisation
     Formal verif
     Spin
     Soclib
   Back-End
     Alliance
     Coriolis
     Verif
     Aner
   Analog IC&Tools
     Cairo
     Oceane
   Publications
   Theses
   Offres de stage
   Offres de post-doc

  Education
     Master
     Plannings
     DEA
     DESS
     Maitrise
     Documentation

  Liens
     CERME
     GdrCAO
     SocLib
     MPC
     LIP6
     UPMC
     CNRS
     UFR Info
     Edite
     CCR

  Intranet

(This page is best viewed with CSS style sheets enabled)
 » Asim  » recherche  » disydent


Digital System Design Environment

Ivan Augé, Frédéric Pétrot, Denis Hommais, François Donnet, Pascal Gomez, Richard Buchmann, ...

ASIM Department of the LIP6 Laboratory

Université Pierre et Marie Curie (Paris 6)

Development Status: Beta
Current Version: 1.1
Environment: Unix flavors
Intended Audience: Embedded/Integrated System Designers
License: GNU General Public License (GPL)
Natural Language: English
Operating System: Linux, Solaris
Programming Language: C, C++
Topics: Co-design, Functional System Simulation, Cycle Accurate System Simulation, High Level Synthesis, Micro Kernel
Contact: disydent@asim.lip6.fr

Digital system design environment (Disydent) is an open framework for the co-design of embedded systems.

embedded system
In our terminology, we use the term application to denote the embedded system, because what makes the difference between a classical computer system and an embedded system is that the latter is tuned to a given application or at least a fairly small application area.

The behavior of embedded application is functionnally described as a set of processes exchanging data. The actual implementation of the application is physically realized on an embedded hardware, also called platform. The embedded hardware is made of:

1 or several general purpose processors (called processor or CPU),
1 or several processors dedicated to a special task (called co-processor or hardware accelerator),
memories to store software and data of the application,
1 or several on-chip interconnects to connect the processors, co-processors and memories.
co-design
This means that processes of the functionnal description of the application can run either as software on a processor or as hardware on a dedicated co-processor of the platform,

Designing an embedded application starts with a high level description of the application. This description of the behavior is either a report in natural language or a program in an executable sequential language. There are also non-functional specifications, usually given as constraints:

  • cost constraint (area of target hardware),
  • time constraint (maximum durations that the system must spent to perform treaments),
  • power consumption constraint (duration when operated on batteries).

The Disydent tools help to go from the high level description to the actual embedded application implementation verifying the constraints. These tools induces a specific type of design methodology. The Disydent approach is top-bottom and based on simulation.

  Tutorial

  Documents

  Binaries download

  Sources download

Envoyez le lien - Imprimer ce document  
Web Site © 1995-2004 ASIM/LIP6/UPMC
W3C Validation HTML - CSS - Links

Last modified on 02/08/2004