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

27 lines
762 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 */
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-18 01:06:38 -05:00
struct mux_input_id_tag;
2019-08-26 22:21:50 -05:00
struct mux_output_id_tag;
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-18 01:06:38 -05:00
typedef vtr::StrongId<mux_input_id_tag> MuxInputId;
2019-08-26 22:21:50 -05:00
typedef vtr::StrongId<mux_output_id_tag> MuxOutputId;
2019-08-17 15:37:22 -05:00
class MuxGraph;
#endif