File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -86,7 +86,16 @@ class PlacerCriticalities {
86
86
87
87
public: // Lifetime
88
88
89
- // /@brief Allocates space for the timing_place_crit_ data structure.
89
+ /* *
90
+ * @brief Allocates space for the timing_place_crit_ data structure.
91
+ * @param clb_nlist Used to lookup and iterate clustered netlist connections.
92
+ * @param netlist_pin_lookup Used to lookup Atom/Clustered pins connected to a Clustered/Atom pin.
93
+ * @param timing_info Holds setup timing info.
94
+ *
95
+ * @note timing_info may be shared by multiple objects with different lifetimes.
96
+ * To ensure timing_info is destroyed only after all its user object are destructed,
97
+ * each user object should hold a shared_ptr to it.
98
+ */
90
99
PlacerCriticalities (const ClusteredNetlist& clb_nlist,
91
100
const ClusteredPinAtomPinsLookup& netlist_pin_lookup,
92
101
std::shared_ptr<const SetupTimingInfo> timing_info);
You can’t perform that action at this time.
0 commit comments