PandA-2024.02
|
Implementation of WB4Intercon_interface. More...
#include "WB4Intercon_interface.hpp"
#include "Parameter.hpp"
#include "behavioral_helper.hpp"
#include "call_graph_manager.hpp"
#include "copyrights_strings.hpp"
#include "fileIO.hpp"
#include "hls.hpp"
#include "hls_device.hpp"
#include "hls_manager.hpp"
#include "memory.hpp"
#include "string_manipulation.hpp"
#include "structural_manager.hpp"
#include "structural_objects.hpp"
#include "technology_manager.hpp"
#include "technology_wishbone.hpp"
#include "tree_helper.hpp"
#include "tree_manager.hpp"
Go to the source code of this file.
Functions | |
static void | build_bus_interface (structural_managerRef SM, const hlsRef HLS, const HLS_managerRef HLSMgr) |
static void | buildCircuit (structural_managerRef SM, structural_objectRef wrappedObj, structural_objectRef interfaceObj, const hlsRef HLS, const HLS_managerRef HLSMgr) |
static unsigned long long | get_data_bus_bitsize (const hlsRef HLS, const HLS_managerRef HLSMgr) |
static unsigned int | get_addr_bus_bitsize (const HLS_managerRef HLSMgr) |
Implementation of WB4Intercon_interface.
Definition in file WB4Intercon_interface.cpp.
|
static |
Definition at line 140 of file WB4Intercon_interface.cpp.
References memory::add_memory_parameter(), structural_manager::add_port(), CLOCK_PORT_NAME, hls::functionId, WB4_interface::get_addr_bus_bitsize(), structural_manager::get_circ(), WB4_interface::get_data_bus_bitsize(), tree_helper::name_function(), RESET_PORT_NAME, STR, WB_ACKIM_PORT_NAME, WB_ACKOS_PORT_NAME, WB_ADDRIS_PORT_NAME, WB_ADDROM_PORT_NAME, WB_BASE_ADDRESS, WB_CYCIS_PORT_NAME, WB_CYCOM_PORT_NAME, WB_DATIM_PORT_NAME, WB_DATIS_PORT_NAME, WB_DATOM_PORT_NAME, WB_DATOS_PORT_NAME, WB_SELIS_PORT_NAME, WB_SELOM_PORT_NAME, WB_STBIS_PORT_NAME, WB_STBOM_PORT_NAME, WB_WEIS_PORT_NAME, and WB_WEOM_PORT_NAME.
Referenced by WB4Intercon_interface::exec(), and WB4Intercon_interface::WB4Intercon_interface().
|
static |
Definition at line 189 of file WB4Intercon_interface.cpp.
References structural_manager::add_connection(), structural_manager::add_module_from_technology_library(), structural_manager::add_port_vector(), structural_manager::add_sign(), CLOCK_PORT_NAME, hls::functionId, structural_manager::get_circ(), GetPath(), hls::HLS_D, tree_helper::name_function(), port_o_K, RESET_PORT_NAME, STR, WB4_INTERCON, WB_BASE_ADDRESS, WB_CYCOM_PORT_NAME, WB_IRQ_PORT_NAME, WBLIBRARY, and WORK_LIBRARY.
Referenced by WB4Intercon_interface::exec(), and WB4Intercon_interface::WB4Intercon_interface().
|
static |
Definition at line 127 of file WB4Intercon_interface.cpp.
References max.
|
static |
Definition at line 108 of file WB4Intercon_interface.cpp.
References hls::functionId, max, DesignFlowStep::parameters, and tree_helper::Size().