![]() |
PandA-2024.02
|
#include <module_binding_check.hpp>
Public Member Functions | |
module_binding_check_no_filter (unsigned int _fu_prec, double _area_resource, const hlsRef _HLS, const HLS_managerRef _HLSMgr, const CustomUnorderedMap< vertex, double > &_slack_time, const CustomUnorderedMap< vertex, double > &_starting_time, double _controller_delay, module_register_binding_spec &_tree_index_dsets) | |
module_binding_check_no_filter (const module_binding_check_no_filter &original) | |
![]() | |
module_binding_check (unsigned long long _fu_prec, double _area_resource, const hlsRef _HLS, const HLS_managerRef _HLSMgr, const CustomUnorderedMap< vertex, double > &_slack_time, const CustomUnorderedMap< vertex, double > &_starting_time, double _controller_delay, module_register_binding_spec &_tree_index_dsets) | |
module_binding_check (const module_binding_check &original) | |
module_binding_check * | clone () const override |
module_binding_check & | operator= (const module_binding_check &)=delete |
~module_binding_check () override=default | |
void | initialize_structures (boost_cc_compatibility_graph &graph, CustomUnorderedMap< C_vertex, vertex_type > &Ruv2v) override |
double | cost (size_t clique_count) override |
size_t | num_mux () override |
void | update_after_join (C_vertex &rep, C_vertex &child) override |
bool | check_edge_compatibility (C_vertex &rep, C_vertex &other) override |
bool | check_no_mux_needed (C_vertex &rep, C_vertex &other) override |
![]() | |
virtual | ~check_clique ()=default |
Protected Member Functions | |
double | getOpSlack (vertex &) const override |
Takes as input the node representing the operation and returns the maximum number of muxes that can be connected before the fu that implements the operation without compromising the delay of the circuit. More... | |
Additional Inherited Members | |
![]() | |
bool | is_disabled_slack_based_binding |
Definition at line 419 of file module_binding_check.hpp.
|
inline |
Definition at line 421 of file module_binding_check.hpp.
|
inline |
Definition at line 431 of file module_binding_check.hpp.
|
inlineoverrideprotectedvirtual |
Takes as input the node representing the operation and returns the maximum number of muxes that can be connected before the fu that implements the operation without compromising the delay of the circuit.
Reimplemented from module_binding_check< vertex_type >.
Definition at line 437 of file module_binding_check.hpp.
References max.