Verilog to Routing - VPR
|
Stats keeper for placement information during packing. More...
#include <vpr_types.h>
Data Fields | |
int | num_pb_types |
bool | has_long_chain |
const t_pack_molecule * | curr_molecule |
t_cluster_placement_primitive ** | valid_primitives |
t_cluster_placement_primitive * | in_flight |
t_cluster_placement_primitive * | tried |
t_cluster_placement_primitive * | invalid |
Stats keeper for placement information during packing.
Contains linked lists to placement locations based on status of primitive
const t_pack_molecule* t_cluster_placement_stats::curr_molecule |
current molecule being considered for packing
bool t_cluster_placement_stats::has_long_chain |
specifies if this cluster has a molecule placed in it that belongs to a long chain (a chain that spans more than one cluster)
t_cluster_placement_primitive* t_cluster_placement_stats::in_flight |
ptrs to primitives currently being considered
t_cluster_placement_primitive* t_cluster_placement_stats::invalid |
ptrs to primitives that are invalid
int t_cluster_placement_stats::num_pb_types |
num primitive pb_types inside complex block
t_cluster_placement_primitive* t_cluster_placement_stats::tried |
ptrs to primitives that are open but current logic block unable to pack to
t_cluster_placement_primitive** t_cluster_placement_stats::valid_primitives |
[0..num_pb_types-1] ptrs to linked list of valid primitives, for convenience, each linked list head is empty