• DocumentCode
    1897894
  • Title

    Bambu: A modular framework for the high level synthesis of memory-intensive applications

  • Author

    Pilato, Christian ; Ferrandi, Fabrizio

  • Author_Institution
    DEIB, Politec. di Milano, Milan, Italy
  • fYear
    2013
  • fDate
    2-4 Sept. 2013
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    This paper presents bambu, a modular framework for research on high-level synthesis currently under development at Politecnico di Milano. It can accept most of C constructs without requiring any three-state for their implementations by exploiting a novel and efficient memory architecture. It also allows the integration of floating-point units and thus it can deal with a wide range of data types. Finally, it allows to easily customize the synthesis flow (e.g., transformation passes, constraints, options, synthesis scripts) through an XML file and it automatically generates test-benches and validates the results against the corresponding software execution, supporting both ASIC and FPGA technologies.
  • Keywords
    C language; XML; application specific integrated circuits; field programmable gate arrays; floating point arithmetic; high level synthesis; memory architecture; ASIC technology; Bambu; C constructs; FPGA technology; Politecnico di Milano; XML file; data types; floating-point units; high level synthesis; memory architecture; memory-intensive applications; software execution; synthesis flow; test-benches; Benchmark testing; Clocks; Hardware; Optimization; Resource management; Software; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
  • Conference_Location
    Porto
  • Type

    conf

  • DOI
    10.1109/FPL.2013.6645550
  • Filename
    6645550