Nagaraj Shenoy, Prithviraj Banerjee, Alok Choudhary
Northwestern University
Mahmut Kandemir
Pennsylvania State University
March 2000
Abstract
In this report we present an algorithm that can synthesize behavioral descriptions in a very short time (less than a second). It tries to minimize both execution time and area. Our algorithm not only looks at individual loops to exploit parallelism but also considers them together while deciding the clock. The overall execution time is minimized and not just the number of cycles or the cycle time. It also efficiently synthesizes memory accesses to fully exploit the memory pipelining. We compare the results of this algorithm with the optimal solutions generated by MILP based exact techniques.