DocumentCode :
3480629
Title :
Automatic Hard Block Inference on FPGAs
Author :
Willenbucher, Adrian ; Schneider, Klaus
Author_Institution :
Embedded Syst. Group, Univ. of Kaiserslautern, Kaiserslautern, Germany
fYear :
2013
fDate :
4-6 Sept. 2013
Firstpage :
551
Lastpage :
557
Abstract :
Modern FPGAs often provide a number of highly optimized hard IP blocks with certain functionalities. However, manually instantiating these blocks is both time-consuming and error-prone, in particular, if only a part of the functionality of the IP block is used. To solve this problem, we developed an algorithm to automatically replace a selected combinational subset of a hardware design with a correct instantiation of a given IP block. Both the IP block and the part of the hardware circuit to be replaced are specified using arithmetic and Boolean operators. Our method is based on higher-order E-unification with an equational theory of arithmetic and Boolean laws. To demonstrate the effectiveness and efficiency of our approach, we present preliminary experiments with various circuits.
Keywords :
combinational circuits; field programmable gate arrays; logic design; Boolean laws; Boolean operators; FPGA; arithmetic laws; arithmetic operators; automatic hard block inference; combinational subset; equational theory; hardware design; higher-order E-unification; optimized hard IP blocks; Digital signal processing; Field programmable gate arrays; Hardware; IP networks; Inference algorithms; Integrated circuit modeling; Software; FPGA; Hard Block; Inference; Optimization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design (DSD), 2013 Euromicro Conference on
Conference_Location :
Los Alamitos, CA
Type :
conf
DOI :
10.1109/DSD.2013.65
Filename :
6628326
Link To Document :
بازگشت