Previous: Hardware framework Up: MOVE framework
The user may specify constraints on maximal chip area, maximal power dissipation, minimal performance (of whole application, or of e.g. a critical loop within the application), and on maximal pin count. Based on these constraints the optimizer steers the software and hardware frameworks to produce valid architecture solutions. Although the MOVE framework severely restricts the allowable architecture solutions offered for a specific application, in practise the specified user constraints still leave a very large search space of allowable solutions.
The optimizer finds its way through this search space by iteratively trying different architecture solutions, and letting compiler and hardware framework produce relevant information about these solutions.
Ideally the user must be able to account costs to area, power dissipation, performance and pin count in such a way, that the optimizer finds its way in the architecture search space independent from further user input. This process can be very time consuming however, because many solutions must be processed by the software and hardware framework. The search time may be reduced by:
Last modified on March 18th, 1997 by Irek Karkowski, email I.Karkowski@et.tudelft.nl