PandA-2024.02
|
Implementation of the port swapping algorithm described in the following paper: Hao Cong, Song Chen and T. More...
#include "port_swapping.hpp"
#include "Parameter.hpp"
#include "allocation_information.hpp"
#include "behavioral_helper.hpp"
#include "dbgPrintHelper.hpp"
#include "fileIO.hpp"
#include "fu_binding.hpp"
#include "function_behavior.hpp"
#include "hls.hpp"
#include "hls_manager.hpp"
#include "liveness.hpp"
#include "reg_binding.hpp"
#include "storage_value_information.hpp"
#include "string_manipulation.hpp"
#include "token_interface.hpp"
#include "tree_helper.hpp"
#include "utility.hpp"
#include <boost/graph/random_spanning_tree.hpp>
#include <random>
Go to the source code of this file.
Macros | |
#define | SET_A 0 |
#define | SET_B 1 |
#define | SET_AB 2 |
Implementation of the port swapping algorithm described in the following paper: Hao Cong, Song Chen and T.
Yoshimura, "Port assignment for interconnect reduction in high-level synthesis," Proceedings of Technical Program of 2012 VLSI Design, Automation and Test, Hsinchu, 2012, pp. 1-4.
Definition in file port_swapping.cpp.
#define SET_A 0 |
Definition at line 66 of file port_swapping.cpp.
Referenced by port_swapping::InternalExec(), port_swapping::vertex_distance(), and port_swapping::vertex_levels().
#define SET_AB 2 |
Definition at line 68 of file port_swapping.cpp.
Referenced by port_swapping::InternalExec(), and port_swapping::port_swapping_algorithm().
#define SET_B 1 |
Definition at line 67 of file port_swapping.cpp.
Referenced by port_swapping::InternalExec(), and port_swapping::vertex_levels().