PandA-2024.02
|
Construction of top entity memory mapped interface. More...
#include "TopEntityMemoryMapped.hpp"
#include "Parameter.hpp"
#include "behavioral_helper.hpp"
#include "call_graph_manager.hpp"
#include "copyrights_strings.hpp"
#include "custom_map.hpp"
#include "dbgPrintHelper.hpp"
#include "fu_binding.hpp"
#include "functions.hpp"
#include "hls.hpp"
#include "hls_device.hpp"
#include "hls_manager.hpp"
#include "memory.hpp"
#include "memory_allocation.hpp"
#include "memory_cs.hpp"
#include "memory_symbol.hpp"
#include "string_manipulation.hpp"
#include "structural_manager.hpp"
#include "structural_objects.hpp"
#include "technology_manager.hpp"
#include "technology_node.hpp"
#include "tree_helper.hpp"
Go to the source code of this file.
Functions | |
static void | propagateInterface (structural_managerRef SM, structural_objectRef wrappedObj, const std::list< std::string > &ParametersName) |
static void | connect_with_signal_name (structural_managerRef SM, structural_objectRef portA, structural_objectRef portB, std::string signalName) |
static void | connectClockAndReset (structural_managerRef SM, structural_objectRef interfaceObj, structural_objectRef component) |
static void | setBusSizes (structural_objectRef component, const HLS_managerRef HLSMgr) |
Construction of top entity memory mapped interface.
Definition in file TopEntityMemoryMapped.cpp.
|
static |
Definition at line 481 of file TopEntityMemoryMapped.cpp.
References structural_manager::add_connection(), structural_manager::add_sign(), structural_manager::get_circ(), and sign.
Referenced by TopEntityMemoryMapped::insertMemoryMappedRegister(), and TopEntityMemoryMapped::insertStartDoneLogic().
|
static |
Definition at line 516 of file TopEntityMemoryMapped.cpp.
References structural_manager::add_connection(), CLOCK_PORT_NAME, port_o_K, reset(), and RESET_PORT_NAME.
Referenced by TopEntityMemoryMapped::insertMemoryMappedRegister(), TopEntityMemoryMapped::insertStartDoneLogic(), TopEntityMemoryMapped::insertStatusRegister(), and propagateInterface().
|
static |
Definition at line 455 of file TopEntityMemoryMapped.cpp.
References structural_manager::add_port(), CLOCK_PORT_NAME, connectClockAndReset(), DONE_PORT_NAME, structural_manager::get_circ(), structural_object::get_id(), RESET_PORT_NAME, RETURN_PORT_NAME, START_PORT_NAME, and THROW_ASSERT.
Referenced by TopEntityMemoryMapped::InternalExec().
|
static |
Definition at line 529 of file TopEntityMemoryMapped.cpp.
Referenced by TopEntityMemoryMapped::insertMemoryMappedRegister(), TopEntityMemoryMapped::insertStartDoneLogic(), and TopEntityMemoryMapped::insertStatusRegister().