• 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