fix ispd18t6

This commit is contained in:
liulixinkerry 2024-04-29 14:03:47 +08:00
parent 46ab26791a
commit 5c253965c8
2 changed files with 7 additions and 7 deletions

View File

@ -109,11 +109,12 @@ class PlaceData(object):
# TODO: more cases, hardcode?
self.node_special_type = torch.zeros(len(node_id2celltype_name), dtype=torch.int32)
for node_id, celltype_name in enumerate(node_id2celltype_name):
if celltype_name.startswith("CORE/BUF"):
self.node_special_type[node_id] = 1
if celltype_name.startswith("CORE/DFF"):
self.node_special_type[node_id] = 2
## too slow...
# for node_id, celltype_name in enumerate(node_id2celltype_name):
# if celltype_name.startswith("CORE/BUF"):
# self.node_special_type[node_id] = 1
# if celltype_name.startswith("CORE/DFF"):
# self.node_special_type[node_id] = 2
dataset_format = ""
if "aux" in dataset_path.keys():

View File

@ -415,8 +415,7 @@ def run_dp(node_pos: torch.Tensor, data: PlaceData, args, logger):
ism_iter = 50
# use integer coordinate systems in DP for better quality
# scalar = compute_scalar(get_ori_scale_factor(data))
scalar = 1.0
scalar = compute_scalar(get_ori_scale_factor(data))
def dp_handler(dp_func, func_name, *func_args):
logger.info("Start running %s..." % func_name)