![]() |
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().

1.8.13