AMF-Placer  2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
packing Directory Reference
Directory dependency graph for packing:
src/lib/HiFPlacer/placement/packing

Files

file  IncrementalBELPacker.cc [code]
 This implementation file contains APIs' implementation of the IncrementalBELPacker which incrementally packs some LUTs/FFs during global placement based on their distance, interconnection density and compatibility.
 
file  IncrementalBELPacker.h [code]
 This header file contains the definitions of IncrementalBELPacker class and its internal modules and APIs which incrementally pack some LUTs/FFs during global placement based on their distance, interconnection density and compatibility.
 
file  InitialPacker.cc [code]
 This implementation file contains APIs' implementation of the InitialPacker which identifies macros from the design netlist based on pattern matching.
 
file  InitialPacker.h [code]
 This header file contains the definitions of InitialPacker class and its internal modules and APIs which identify macros from the design netlist based on pattern matching.
 
file  ParallelCLBPacker.cc [code]
 This implementation file contains APIs' implementation of the ParallelCLBPacker which finally packs LUT/FF/MUX/CARRY elements into legal CLB sites in a parallel approach.
 
file  ParallelCLBPacker.h [code]
 This header file contains the definitions of ParallelCLBPacker class and its internal modules and APIs which finally packs LUT/FF/MUX/CARRY elements into legal CLB sites in a parallel approach.
 
file  ParallelCLBPacker_PackingCLBCluster.cc [code]
 This implementation file contains APIs' implementation related to the packing-cluster-level processes in the ParallelCLBPacker which finally packs LUT/FF/MUX/CARRY elements into legal CLB sites in a parallel approach.
 
file  ParallelCLBPacker_PackingCLBSite.cc [code]
 This implementation file contains APIs' implementation related to the CLBSite-level processes in the ParallelCLBPacker which finally packs LUT/FF/MUX/CARRY elements into legal CLB sites in a parallel approach.