29 lines
933 B
C
29 lines
933 B
C
|
#ifndef FLOW_MANAGER_H
|
||
|
#define FLOW_MANAGER_H
|
||
|
|
||
|
/********************************************************************
|
||
|
* Include header files required by the data structure definition
|
||
|
*******************************************************************/
|
||
|
/* Begin namespace openfpga */
|
||
|
namespace openfpga {
|
||
|
|
||
|
/********************************************************************
|
||
|
* FlowManager aims to resolve the dependency between OpenFPGA functional
|
||
|
* code blocks
|
||
|
* It can provide flags for downstream modules about if the data structures
|
||
|
* they require have already been constructed
|
||
|
*
|
||
|
*******************************************************************/
|
||
|
class FlowManager {
|
||
|
public: /* Public accessors */
|
||
|
bool compress_routing() const;
|
||
|
public: /* Public mutators */
|
||
|
void set_compress_routing(const bool& enabled);
|
||
|
private: /* Internal Data */
|
||
|
bool compress_routing_;
|
||
|
};
|
||
|
|
||
|
} /* End namespace openfpga*/
|
||
|
|
||
|
#endif
|