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

1.8.13