PandA-2024.02
|
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"
Go to the source code of this file.
Functions | |
int | main (int argc, char *argv[]) |
Autoheader includes. More... | |
High level Synthesis tool.
Main file used to perform high-level synthesis starting from a C-based specification. See Bambu HLS for further information
Definition in file bambu.cpp.
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.
argc | is the number of arguments |
argv | is 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.