European Design and Automation Association
Given the high level description of a task, many different hardware modules may be generated while meeting its behavioral requirements. The characteristics of the generated hardware can be tailored to favor energy efficiency, performance and accuracy or die area. The inherent trade-offs between such metrics need to be explored in order to choose a solution that meets design and cost expectations. The authors address the generic problem of automatically deriving a hardware implementation from a high-level task description. In this paper, they present a novel technique that exploits previously explored implementation design spaces in order to find optimal trade-offs for new high-level descriptions.