@@ -175,7 +175,9 @@ class ClusteredNetlist : public Netlist<ClusterBlockId, ClusterPortId, ClusterPi
175
175
176
176
public: // Public Mutators
177
177
/* *
178
- * @brief Create or return an existing block in the netlist
178
+ * @brief Create a new block in the netlist or return an existing block.
179
+ * If a block with the specified name already exists, its associated data
180
+ * will be overwritten.
179
181
*
180
182
* @param name The unique name of the block
181
183
* @param pb The physical representation of the block
@@ -184,7 +186,9 @@ class ClusteredNetlist : public Netlist<ClusterBlockId, ClusterPortId, ClusterPi
184
186
ClusterBlockId create_block (const char * name, t_pb* pb, t_logical_block_type_ptr type);
185
187
186
188
/* *
187
- * @brief Create or return an existing port in the netlist
189
+ * @brief Create a new port in the netlist or return an existing port.
190
+ * If a port with the specified name already exists for the given block,
191
+ * its associated data will be overwritten.
188
192
*
189
193
* @param blk_id The block the port is associated with
190
194
* @param name The name of the port (must match the name of a port in the block's model)
@@ -193,7 +197,8 @@ class ClusteredNetlist : public Netlist<ClusterBlockId, ClusterPortId, ClusterPi
193
197
*/
194
198
ClusterPortId create_port (const ClusterBlockId blk_id, const std::string& name, BitIndex width, PortType type);
195
199
/* *
196
- * @brief Create or return an existing pin in the netlist
200
+ * @brief Create a new pin in the netlist or return an existing pin.
201
+ * If a pin with the specified ID already exists, its associated data will be overwritten.
197
202
*
198
203
* @param port_id The port this pin is associated with
199
204
* @param port_bit The bit index of the pin in the port
0 commit comments