diff options
Diffstat (limited to 'common/placer_heap.h')
-rw-r--r-- | common/placer_heap.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/common/placer_heap.h b/common/placer_heap.h index 94ac5229..4bcf71e8 100644 --- a/common/placer_heap.h +++ b/common/placer_heap.h @@ -40,8 +40,13 @@ struct PlacerHeapCfg float timingWeight; bool timing_driven; float solverTolerance; + bool placeAllAtOnce; + // These cell types will be randomly locked to prevent singular matrices std::unordered_set<IdString> ioBufTypes; + // These cell types are part of the same unit (e.g. slices split into + // components) so will always be spread together + std::vector<std::unordered_set<IdString>> cellGroups; }; extern bool placer_heap(Context *ctx, PlacerHeapCfg cfg); |