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