VPR-6.0

s_pb Struct Reference

#include <vpr_types.h>

Collaboration diagram for s_pb:

Data Fields

char * name
t_pb_graph_nodepb_graph_node
int logical_block
int mode
struct s_pb ** child_pbs
struct s_pbparent_pb
struct s_rr_noderr_graph
struct s_pb_stats pb_stats
struct s_netlocal_nets
int num_local_nets

Detailed Description

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.


Field Documentation

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.

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.

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.

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.

statistics for current pb

Definition at line 180 of file vpr_types.h.

pointer to rr_graph connecting pbs of cluster

Definition at line 179 of file vpr_types.h.


The documentation for this struct was generated from the following file: