VPR-7.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
s_pack_molecule Struct Reference

#include <vpr_types.h>

+ Collaboration diagram for s_pack_molecule:

Data Fields

enum e_pack_pattern_molecule_type type
 
t_pack_patternspack_pattern
 
t_model_chain_patternchain_pattern
 
t_logical_block ** logical_block_ptrs
 
boolean valid
 
int num_blocks
 
int root
 
float base_gain
 
int num_ext_inputs
 
struct s_pack_moleculenext
 

Detailed Description

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.

Field Documentation

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.


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