VPR-7.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
prepack.h
Go to the documentation of this file.
1 /*
2  Prepacking: Group together technology-mapped netlist blocks before packing. This gives hints to the packer on what groups of blocks to keep together during packing.
3  Primary use 1) "Forced" packs (eg LUT+FF pair)
4  2) Carry-chains
5  */
6 
7 #ifndef PREPACK_H
8 #define PREPACK_H
9 #include "arch_types.h"
10 #include "util.h"
11 
12 t_pack_patterns *alloc_and_load_pack_patterns(OUTP int *num_packing_patterns);
13 void free_list_of_pack_patterns(INP t_pack_patterns *list_of_pack_patterns, INP int num_packing_patterns);
14 
16  INP t_pack_patterns *list_of_pack_patterns,
17  INP int num_packing_patterns, OUTP int *num_pack_molecule);
18 
19 #endif
t_pack_patterns * alloc_and_load_pack_patterns(OUTP int *num_packing_patterns)
Definition: prepack.c:75
t_pack_molecule * alloc_and_load_pack_molecules(INP t_pack_patterns *list_of_pack_patterns, INP int num_packing_patterns, OUTP int *num_pack_molecule)
Definition: prepack.c:756
#define INP
Definition: util.h:19
void free_list_of_pack_patterns(INP t_pack_patterns *list_of_pack_patterns, INP int num_packing_patterns)
Definition: prepack.c:319
#define OUTP
Definition: util.h:20