↓ 1 callersFunctionglobal_placement_main(gpdb, rawdb, ps: ParamScheduler, data: PlaceData, args, logger, params, gputimer=None)
src/run_placement_nesterov.py:13
↓ 1 callersFunctioninitialize_xy_adj_weight(
edge_type, adj_matrix, weight_matrix, macro_size, num_macros, num_nodes, s_id, t_id
)
src/core/macro_legalization.py:140
↓ 1 callersFunctionmark_edge_to_move(adj_matrix, weight_matrix, slack_v, i, L, R, s_id, t_id, macro_pos)
src/core/macro_legalization.py:287
↓ 1 callersFunctionmasked_scale_hpwl(
node_pos,
pin_id2node_id,
pin_rel_cpos,
hyperedge_list,
hyperedge_list_end,
net_mask
src/core/wa_wirelength_hpwl.py:47