Keywords: CAD, automatic design, high level synthesis, FPGA, interface circuits, embedded systems, reactive systems, real time systems
Start Date: 1 May 95 / Duration: 36 months
[ participants / contact]
The project aims to develop an automatic synthesis tool for the design of digital communication processors based on FPGA technology. The orientation towards interface synthesis allows to use an application specific specification language and to exploit application specific knowledge in order to optimise the design. Althought timing diagrams - used for specification within CORPODES - do not in general represent a complete behavioural description of a system, as they only document a snapshot of "typical" behaviour, there are some kinds of system behaviour for which the description can be done quite comfortably just by using timing diagrams. Such systems are very often components of distributed systems, embedded systems or real time systems.
The CORPODES architecture is structured into five subsystems: the specification subsystem that accepts a set of timing diagrams annotated with real time constraints and value expressions that describe the communication data; the data path subsystem, a high level synthesis system that generates netlists of library elements that implement the algorithmic description of data processing units; the library subsystem that provides library elements for the data path subsystem; the control path subsystem that performs a partitioning of the global controller description into several cooperating subcontrollers, each one of which can be implemented by one FPGA logic block; and the layout subsystem that generates the final layout by placing and interconnecting the FPGA blocks as handed over across the interfaces from the library and control path subsystems.
European links: Results of the ESPRIT project FORMAT (6128) are used in this project.
At the end of the first year, the architecture of the envisaged COPRODES tool set has been established and the interfaces settled. The implementation of individual tools and demonstration examples has already started.
Some technical results have already been presented at international workshops. The partners establish contacts with the relevant national CAD industry. In order to ease the commercialisation of the CORPODES tool set, careful attention is paid in embedding (parts of ) the tool set into well-established CAD systems, e.g. Cadence or Mentor.
Fakultät für Mathematik und Informatik
Lehrstuhl für Rechnerstrukturen
D-94032 Passau, D
Universität Passau, D
Riga Aviation University, LV
Czech Technical University, Prague, CZ
Technical University of Budapest, HU
ASICentrum, Prague, CZ
KFKI Research Institute, Budapest, HU
Prof. Dr.-Ing. Werner Grass
Tel: +49 851 509 30 40
Fax: +49 851 509 30 42
COPRODES - CP94-453, May 1997
please address enquiries to the ESPRIT Information Desk
html version of synopsis by Nick Cook