From 7b58f1bdfdc95a95496e77688c53954c52cd3223 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Fri, 15 Dec 2023 13:28:24 -0800 Subject: [PATCH] Named bump blockages (#835) --- hammer/par/innovus/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hammer/par/innovus/__init__.py b/hammer/par/innovus/__init__.py index 403ce801d..2c9ff594e 100644 --- a/hammer/par/innovus/__init__.py +++ b/hammer/par/innovus/__init__.py @@ -383,7 +383,9 @@ def place_bumps(self) -> bool: self.append("deselect_bumps") else: self.append("assign_signal_to_bump -bumps \"Bump_{x}.{y}\" -net {n}".format(x=bump.x, y=bump.y, n=bump.name)) - self.append("create_route_blockage {layer_options} \"{llx} {lly} {urx} {ury}\"".format( + self.append("create_route_blockage -name Bump_{x}_{y}_blockage {layer_options} \"{llx} {lly} {urx} {ury}\"".format( + x = bump.x, + y = bump.y, layer_options="-layers {{{l}}} -rects".format(l=block_layer) if(self.version() >= self.version_number("181")) else "-cut_layers {{{l}}} -area".format(l=block_layer), llx = "[get_db bump:Bump_{x}.{y} .bbox.ll.x]".format(x=bump.x, y=bump.y), lly = "[get_db bump:Bump_{x}.{y} .bbox.ll.y]".format(x=bump.x, y=bump.y),