Nagaraj Shenoy, Prithviraj Banerjee, Alok Choudhary
Northwestern University
Mahmut Kandemir
Pennsylvania State University
March 2000
Abstract
In this report we present an MILP based algorithm that can optimally synthesize behavioral descriptions. 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 the results generated by a heuristic based algorithm.