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