VPR-6.0
|
#include <vpr_types.h>
Data Fields | |
char * | name |
t_pb_graph_node * | pb_graph_node |
int | logical_block |
int | mode |
struct s_pb ** | child_pbs |
struct s_pb * | parent_pb |
struct s_rr_node * | rr_graph |
struct s_pb_stats | pb_stats |
struct s_net * | local_nets |
int | num_local_nets |
An FPGA complex block is represented by a hierarchy of physical blocks. These include leaf physical blocks that a netlist block can map to (such as LUTs, flip-flops, memory slices, etc), parent physical blocks that contain children physical blocks (such as a BLE) that may be leaves or parents of other physical blocks, and the top-level phyiscal block which represents the complex block itself (such as a clustered logic block).
All physical blocks are represented by this s_pb data structure.
Definition at line 168 of file vpr_types.h.
struct s_pb** s_pb::child_pbs |
children pbs attached to this pb [0..num_child_pb_types - 1][0..child_type->num_pb - 1]
Definition at line 176 of file vpr_types.h.
struct s_net* s_pb::local_nets |
Records post-packing connections, valid only for top-level
Definition at line 182 of file vpr_types.h.
If this is a terminating pb, gives the logical (netlist) block that it contains
Definition at line 172 of file vpr_types.h.
int s_pb::mode |
mode that this pb is set to
Definition at line 174 of file vpr_types.h.
char* s_pb::name |
Name of this physical block
Definition at line 170 of file vpr_types.h.
Records post-packing connections, valid only for top-level
Definition at line 183 of file vpr_types.h.
struct s_pb* s_pb::parent_pb |
pointer to parent node
Definition at line 177 of file vpr_types.h.
pointer to pb_graph_node this pb corresponds to
Definition at line 171 of file vpr_types.h.
struct s_pb_stats s_pb::pb_stats |
statistics for current pb
Definition at line 180 of file vpr_types.h.
struct s_rr_node* s_pb::rr_graph |
pointer to rr_graph connecting pbs of cluster
Definition at line 179 of file vpr_types.h.