OpenFPGA/vpr7_x2p/vpr/SRC/device/mux_graph_fwd.h

26 lines
683 B
C
Raw Normal View History

2019-08-17 15:37:22 -05:00
/**************************************************
* This file includes only declarations for
* the data structures to describe multiplexer structures
* Please refer to mux_graph.h for more details
*************************************************/
#ifndef MUX_GRAPH_FWD_H
#define MUX_GRAPH_FWD_H
2019-08-17 22:42:43 -05:00
#include "vtr_strong_id.h"
2019-08-17 15:37:22 -05:00
/* Strong Ids for MUXes */
struct mux_id_tag;
2019-08-17 22:42:43 -05:00
struct mux_node_id_tag;
struct mux_edge_id_tag;
struct mux_mem_id_tag;
2019-08-17 15:37:22 -05:00
typedef vtr::StrongId<mux_id_tag> MuxId;
2019-08-17 22:42:43 -05:00
typedef vtr::StrongId<mux_node_id_tag> MuxNodeId;
typedef vtr::StrongId<mux_edge_id_tag> MuxEdgeId;
typedef vtr::StrongId<mux_mem_id_tag> MuxMemId;
2019-08-17 15:37:22 -05:00
class MuxGraph;
class MuxLibrary;
#endif