Heuristic Loop-Based Scheduling and Allocation for DSP Synthesis with Heterogeneous Functional Units

  • Authors:
  • Yun-Nan Chang;Ching-Yi Wang;Keshab K. Parhi

  • Affiliations:
  • Department of Electrical and Computer Engineering, University of Minnesota, 200 Union Street SE, Minneapolis, MN 55455 USA;Theseus Logic, Inc, 1080 Montreal Ave, Suite 200, St. Paul, MN 55116 USA;Department of Electrical and Computer Engineering, University of Minnesota, 200 Union Street SE, Minneapolis, MN 55455 USA

  • Venue:
  • Journal of VLSI Signal Processing Systems
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a new heuristic, concurrent, iterativeloop-based scheduling and allocation algorithm for high-level synthesis ofdigital signal processing (DSP) architectures using heterogeneousfunctional units. In a heterogeneous architecture, functional units couldbe either bit-serial or digit-serial or bit-parallel. We assume that alibrary of functional units based on heterogeneous implementation style isavailable. Experiments show that this new heuristic synthesis approachgenerates optimal and near-optimal area solutions. Although optimumsynthesis of such architectures were proposed recently using an integerlinear programming (ILP) model, our method can produce similar solutions inone to two orders of magnitude less time, at the expense of sacrificing thecost optimality. We compare the solutions generated by the proposedalgorithm with the optimal solutions generated by the ILP approach andother recent techniques. We have incorporated this new algorithm into theMinnesota ARchitecture Synthesis (MARS-II) system.