PandA-2024.02
|
Data structure implementation for high-level synthesis flow. More...
#include "hls.hpp"
#include "BambuParameter.hpp"
#include "allocation_information.hpp"
#include "chaining_information.hpp"
#include "conn_binding.hpp"
#include "dbgPrintHelper.hpp"
#include "exceptions.hpp"
#include "fu_binding.hpp"
#include "hls_constraints.hpp"
#include "hls_device.hpp"
#include "op_graph.hpp"
#include "polixml.hpp"
#include "reg_binding.hpp"
#include "schedule.hpp"
#include "standard_hls.hpp"
#include "storage_value_information.hpp"
#include "structural_manager.hpp"
#include "technology_manager.hpp"
#include "technology_node.hpp"
#include "utility.hpp"
#include "virtual_hls.hpp"
#include "xml_helper.hpp"
#include <utility>
Go to the source code of this file.
Functions | |
static void | computeResources (const structural_objectRef circ, const technology_managerRef TM, std::map< std::string, unsigned int > &resources) |
Data structure implementation for high-level synthesis flow.
This file contains all the implementations used by hls class to manage the high level synthesis flow
Definition in file hls.cpp.
|
static |
Definition at line 233 of file hls.cpp.
References component_o_K, NP_functionality::exist_NP_functionality(), functional_unit_K, functional_unit_template_K, technology_manager::get_fu(), module::get_internal_object(), module::get_internal_objects_size(), technology_manager::get_library(), NP_functionality::get_NP_functionality(), module::get_NP_functionality(), structural_type_descriptor::id_type, NP_functionality::IP_COMPONENT, lenet_tvm::mod, PROXY_LIBRARY, THROW_ASSERT, THROW_ERROR, and WORK_LIBRARY.
Referenced by hls::PrintResources(), and hls::xwrite().