• DocumentCode
    2215208
  • Title

    Early Prediction of Hardware Complexity in HLL-to-HDL Translation

  • Author

    Cilardo, Alessandro ; Durante, Paolo ; Lofiego, Carmelo ; Mazzeo, Antonino

  • Author_Institution
    Dipt. di Inf. e Sist., Univ. di Napoli Federico II, Naples, Italy
  • fYear
    2010
  • fDate
    Aug. 31 2010-Sept. 2 2010
  • Firstpage
    483
  • Lastpage
    488
  • Abstract
    Early prediction of hardware complexity is essential in driving hardware/software partitioning and the automatic generation of HDL descriptions from high-level code. In fact, early prediction helps estimate the “hardware cost” of a given high-level code segment before the actual synthesis, dramatically reducing the time required for an exhaustive exploration of different design choices. Clearly, this early estimation is inherently influenced by the specific toolchain for HLL-to-HDL translation. As a consequence, suitable early prediction metrics should be studied and carefully selected for each given toolchain. In this paper, we propose a general framework for the systematic study of such metrics. Unlike some previous works, the proposed framework is not specific to a given toolchain as it lets designers plug their own synthesis tool and characterize its behaviour in order to identify the most effective metrics to be used during the design space exploration. The framework is developed on top of the LLVM compiler infrastructure along with the R statistical package used to perform regression analysis. For a specific HLL-to-HDL compiler chosen for tests, we collected extensive experimental results on a large base of benchmarks, which show interesting accuracy improvements over some related work previously presented and confirm the effectiveness of the framework in deriving a characterization of the underlying hardware compiler.
  • Keywords
    hardware description languages; high level languages; program compilers; regression analysis; HDL description; HLL-to-HDL translation; LLVM compiler infrastructure; R statistical package; early estimation; early prediction metrics; hardware compiler; hardware complexity; hardware-software partitioning; high level code segment; regression analysis; space exploration; synthesis tool;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2010 International Conference on
  • Conference_Location
    Milano
  • ISSN
    1946-1488
  • Print_ISBN
    978-1-4244-7842-2
  • Type

    conf

  • DOI
    10.1109/FPL.2010.97
  • Filename
    5694298