Thu 10/09/97 1:00 - 2:15 pm Session - Hardware/Software Co-Design

A High-Performance Reconfigurable Coprocessor for Digital Signal Processing

G. Bois, B. Bosi, Y. Savaria
Ecole Polytechnique de Montreal

This paper presents a practical approach to building a library of FPGA targeted pipelined coprocessors, from modular and scalable VHDL behavioral descriptions. Considering that fully hardware/software system partioning is difficult, and that this problem lacks a definitive solution, the use of a library of reconfigurable coprocessors to resolve computational bottlenecks appears as a natural extension of the existing software signal processing libraries. As a typical example from a class of applications operating by way of a sliding window over a 2-D array, this paper describes the design of 3x3 convolution coprocessor for the TMS320C40DSP microprocessor. The trade-offs made to meet size and speed constraints reflect the importance of the designer's role in helping high-level synthesis tools produce efficient designs. The architecture of the 3x3 convolution coprocessor is shown to be of a general form that can be adapted to convolution kernels of any size.

Bio:
Guy Bois is assistant professor at Ecole Polytechnique of Montreal. He has worked for 10 years on various aspects of VLSI circuit synthesis. His interests include hardware/software codesign for digital signal processing and algorithms for VLSI physical design automation.