From a54eb9037112e60e71472e575f07290155f89714 Mon Sep 17 00:00:00 2001 From: Jesse Cirimelli-Low Date: Tue, 15 Feb 2022 14:37:07 -0800 Subject: [PATCH] place decoder rail contacts at least m2 min spacing away --- compiler/modules/hierarchical_decoder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/modules/hierarchical_decoder.py b/compiler/modules/hierarchical_decoder.py index c0f42ac8..d6dd77d2 100644 --- a/compiler/modules/hierarchical_decoder.py +++ b/compiler/modules/hierarchical_decoder.py @@ -692,7 +692,7 @@ class hierarchical_decoder(design.design): drc_error = 0 for and_input in self.predecode_bus_rail_pos: if and_input.x == rail_pos.x: - if (abs(y_offset - and_input.y) < total_buffer_space) or (abs(y_offset - and_input.y) < via.height): + if (abs(y_offset - and_input.y) < total_buffer_space) or (abs(y_offset - and_input.y) < via.height) or (abs(y_offset - drc("minwidth_{}".format(cur_layer)) - pin_pos.y - via.height/2) < drc("{0}_to_{0}".format(cur_layer)) ): drc_error = 1 if drc_error == 0: break