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
Link To Document