PandA-2024.02
Functions
bambu.cpp File Reference

High level Synthesis tool. More...

#include "config_HAVE_PRAGMA_BUILT.hpp"
#include "config_NPROFILE.hpp"
#include <filesystem>
#include "BambuParameter.hpp"
#include "application_manager.hpp"
#include "call_graph_manager.hpp"
#include "design_flow.hpp"
#include "design_flow_factory.hpp"
#include "design_flow_manager.hpp"
#include "c_backend_information.hpp"
#include "c_backend_step_factory.hpp"
#include "frontend_flow_step.hpp"
#include "frontend_flow_step_factory.hpp"
#include "evaluation.hpp"
#include "hls_device.hpp"
#include "hls_flow_step_factory.hpp"
#include "hls_manager.hpp"
#include "hls_step.hpp"
#include <cstdlib>
#include <iosfwd>
#include "technology_flow_step_factory.hpp"
#include "tree_helper.hpp"
#include "tree_manager.hpp"
#include "tree_node.hpp"
#include "cpu_time.hpp"
#include "compiler_wrapper.hpp"
Include dependency graph for bambu.cpp:

Go to the source code of this file.

Functions

int main (int argc, char *argv[])
 Autoheader includes. More...
 

Detailed Description

High level Synthesis tool.

Main file used to perform high-level synthesis starting from a C-based specification. See Bambu HLS for further information

Author
Fabrizio Ferrandi fabri.nosp@m.zio..nosp@m.ferra.nosp@m.ndi@.nosp@m.polim.nosp@m.i.it
Christian Pilato pilat.nosp@m.o@el.nosp@m.et.po.nosp@m.limi.nosp@m..it $Date$ Last modified by $Author$

Definition in file bambu.cpp.

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)

Autoheader includes.

. includes behavior includes design_flows includes design_flows/c_backend/ToC includes frontend_flow includes HLS includes STD includes technology include tree include utility include wrapper/compiler includes Main file used to perform high-level synthesis starting from a C specification.

Parameters
argcis the number of arguments
argvis the array of arguments passed to the program.

==== Creating target for the synthesis ==== ///

==== Creating intermediate representation ==== ///

==== Creating behavioral specification ==== ///

pretty printing

Definition at line 114 of file bambu.cpp.

References CT_NO_COMPILER, DRY_RUN, EVALUATION, exit_code, HLS_device::factory(), lenet_tvm::file, generic_device::get_technology_manager(), INDENT_OUT_MEX, NON_DETERMINISTIC_FLOWS, O0, OUTPUT_LEVEL_MINIMUM, OUTPUT_LEVEL_NONE, OUTPUT_LEVEL_VERBOSE, PARAMETER_NOTPARSED, PARAMETER_PARSED, test_panda::parameters, print_cpu_time(), PRINT_OUT_MEX, START_TIME, STOP_TIME, str, and THROW_ERROR.

Here is the call graph for this function:

Generated on Mon Feb 12 2024 13:03:13 for PandA-2024.02 by doxygen 1.8.13