| /* | |
| 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. | |
| Primary use 1) "Forced" packs (eg LUT+FF pair) | |
| 2) Carry-chains | |
| */ | |
| #ifndef PREPACK_H | |
| #define PREPACK_H | |
| #include "arch_types.h" | |
| #include "util.h" | |
| t_pack_patterns *alloc_and_load_pack_patterns(OUTP int *num_packing_patterns); | |
| void free_list_of_pack_patterns(INP t_pack_patterns *list_of_pack_patterns, INP int num_packing_patterns); | |
| 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); | |
| #endif |