VPR-7.0
|
#include <vpr_types.h>
Data Fields | |
enum e_pack_pattern_molecule_type | type |
t_pack_patterns * | pack_pattern |
t_model_chain_pattern * | chain_pattern |
t_logical_block ** | logical_block_ptrs |
boolean | valid |
int | num_blocks |
int | root |
float | base_gain |
int | num_ext_inputs |
struct s_pack_molecule * | next |
Represents a grouping of logical_blocks that match a pack_pattern, these groups are intended to be placed as a single unit during packing Store in linked list
A chain is a special type of pack pattern. A chain can extend across multiple logic blocks. Must segment the chain to fit in a logic block by identifying the actual atom that forms the root of the new chain. Assumes that the root of a chain is the primitive that starts the chain or is driven from outside the logic block
Definition at line 244 of file vpr_types.h.
float s_pack_molecule::base_gain |
Definition at line 254 of file vpr_types.h.
t_model_chain_pattern* s_pack_molecule::chain_pattern |
Definition at line 247 of file vpr_types.h.
t_logical_block** s_pack_molecule::logical_block_ptrs |
Definition at line 248 of file vpr_types.h.
struct s_pack_molecule* s_pack_molecule::next |
Definition at line 257 of file vpr_types.h.
int s_pack_molecule::num_blocks |
Definition at line 251 of file vpr_types.h.
int s_pack_molecule::num_ext_inputs |
Definition at line 256 of file vpr_types.h.
t_pack_patterns* s_pack_molecule::pack_pattern |
Definition at line 246 of file vpr_types.h.
int s_pack_molecule::root |
Definition at line 252 of file vpr_types.h.
enum e_pack_pattern_molecule_type s_pack_molecule::type |
Definition at line 245 of file vpr_types.h.
boolean s_pack_molecule::valid |
Definition at line 249 of file vpr_types.h.