A CAD System for Automatic Design of FPGA-Based Communication Processors


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]

Objectivies and Approach

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.

Progress and Results

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.

Information Dissemination Activities and/or Exploitation

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.


Universität Passau
Fakultät für Mathematik und Informatik
Lehrstuhl für Rechnerstrukturen
Innstr. 33
D-94032 Passau, D

EU Partners

Universität Passau, D

Non-EU Partners

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
E-mail: grass@fmi.uni-passau.de
WWW: http://service.felk.cvut.cz:5000

INCO synopses home page INCO cooperation index INCO keyword index
INCO acronym index INCO number index INCO Projects index
synopses home page all keywords index all acronyms index all numbers index

COPRODES - CP94-453, May 1997

please address enquiries to the ESPRIT Information Desk

html version of synopsis by Nick Cook