VPR-6.0

s_pb_stats Struct Reference

#include <vpr_types.h>

Data Fields

int ** feasible_blocks
int * num_feasible_blocks
int num_marked_models
int cur_marked_model
float * gain
float * lengthgain
float * connectiongain
float * prevconnectiongainincr
float * sharinggain
float * hillgain
int * marked_nets
int * marked_blocks
int num_marked_nets
int num_marked_blocks
int * num_pins_of_net_in_pb
booleannet_output_in_pb
int inputs_avail
int outputs_avail
int clocks_avail

Detailed Description

defined later, but need to declare here because it is used Stores statistical information for pb such as cost information

Definition at line 110 of file vpr_types.h.


Field Documentation

Basic constraint checking

Definition at line 148 of file vpr_types.h.

[0..num_logical_blocks-1] Weighted sum of connections to attraction function

Definition at line 118 of file vpr_types.h.

current model to consider, if NOT_VALID, refresh list

Definition at line 157 of file vpr_types.h.

Definition at line 154 of file vpr_types.h.

Packing statistics. Attraction (inverse of cost) function

Definition at line 113 of file vpr_types.h.

[0..num_logical_blocks-1]. This is the gain used for hill-climbing. It stores the reduction in the number of pins that adding this logical_block to the the current pb will have. This reflects the fact that sometimes the addition of a logical_block to a pb may reduce the number of inputs required if it shares inputs with all other BLEs and it's output is used by all other child pbs in this parent pb.

Definition at line 128 of file vpr_types.h.

Basic constraint checking

Definition at line 146 of file vpr_types.h.

[0..num_logical_blocks-1]. The timing criticality score of this logical_block. Determined by the most critical vpack_net between this logical_block and any logical_block in the current pb

Definition at line 117 of file vpr_types.h.

Packing statistics. Attraction (inverse of cost) function

Definition at line 133 of file vpr_types.h.

[0..num_marked_nets] and [0..num_marked_blocks] respectively. List the indices of the nets and blocks that have had their num_pins_of_ net_in_pb and gain entries altered.

Definition at line 133 of file vpr_types.h.

[0..num_logical_nets-1]. Is the driver for this vpack_net in the open pb?

Definition at line 141 of file vpr_types.h.

[0..num_marked_models-1]

Definition at line 155 of file vpr_types.h.

Packing statistics. Attraction (inverse of cost) function

Definition at line 134 of file vpr_types.h.

Definition at line 156 of file vpr_types.h.

Packing statistics. Attraction (inverse of cost) function

Definition at line 134 of file vpr_types.h.

[0..num_logical_nets-1]. How many pins of each vpack_net are contained in the currently open pb?

Definition at line 138 of file vpr_types.h.

Basic constraint checking

Definition at line 147 of file vpr_types.h.

[0..num_logical_blocks-1] Prev sum to weighted sum of connections to attraction function

Definition at line 119 of file vpr_types.h.

[0..num_logical_blocks-1]. How many nets on this logical_block are already in the pb under consideration

Definition at line 120 of file vpr_types.h.


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