How to specify an algorithm in VLSI architectural synthesis? A vocal coding application
Jean-Philippe Diguet, Olivier Sentieys, E. Martin, J.L. Philippe · 2002
A high level synthesis tool automatically designs an architectural solution for an application based on its behavioral description. The design optimization depends on the constraints (time, cost, ...), on the operators specified in a component library as well as on the specification style. The architectural synthesis exploits the intrinsic parallelism of the algorithm and the re-use of hardware operators. Architectural and Logic synthesis tools are complementary in order to complete a silicon integration. In this paper, we present the results obtained with GAUT for the implementation of a communication algorithm (MICDA). This example underlines the adequacy between the algorithmic specification and the synthesized architecture.