APOLLON, a datapath silicon compiler

The APOLLON system is a compiler for data processing sections of integrated circuits. It is a component of a silicon compiler based on the CAPRI methodology. The present prototype takes for input a list of steps to be executed in order to realize an algorithm, and it gives automatically the layout of the data processing section. Soon this list of steps will be given automatically from the register transfer description of the circuit. The design method implemented by the compiler is based on the use of a predefined architectural template that presolves the layout problems. The system has been realized in the framework of the SYCOMORE French national project.