Verilog to Routing - VPR
clustered_netlist_fwd.h
Go to the documentation of this file.
1 #ifndef CLUSTERED_NETLIST_FWD_H
2 #define CLUSTERED_NETLIST_FWD_H
3 #include "vtr_strong_id.h"
4 #include "netlist_fwd.h"
5 
6 /*
7  * StrongId's for the ClusteredNetlist class
8  */
9 
10 //Forward declaration
11 class ClusteredNetlist;
12 
13 //Type tags for Ids
14 struct cluster_block_id_tag;
15 struct cluster_net_id_tag;
16 struct cluster_port_id_tag;
17 struct cluster_pin_id_tag;
18 
20 typedef vtr::StrongId<cluster_block_id_tag> ClusterBlockId;
21 
23 typedef vtr::StrongId<cluster_net_id_tag> ClusterNetId;
24 
26 typedef vtr::StrongId<cluster_port_id_tag> ClusterPortId;
27 
29 typedef vtr::StrongId<cluster_pin_id_tag> ClusterPinId;
30 
31 #endif
vtr::StrongId< cluster_port_id_tag > ClusterPortId
A unique identifier for a port in the atom netlist.
Definition: clustered_netlist_fwd.h:26
Definition: clustered_netlist.h:120
vtr::StrongId< cluster_net_id_tag > ClusterNetId
A unique identifier for a net in the atom netlist.
Definition: clustered_netlist_fwd.h:23
vtr::StrongId< cluster_block_id_tag > ClusterBlockId
A unique identifier for a block/primitive in the atom netlist.
Definition: clustered_netlist_fwd.h:17
vtr::StrongId< cluster_pin_id_tag > ClusterPinId
A unique identifier for a pin in the atom netlist.
Definition: clustered_netlist_fwd.h:29