From 2e72da0e53982b74279d5e4a6639c744ccaf9083 Mon Sep 17 00:00:00 2001 From: Jesse Cirimelli-Low Date: Thu, 10 Jun 2021 14:01:28 -0700 Subject: [PATCH] rotate input to rail contacts for drc --- compiler/modules/hierarchical_predecode.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/compiler/modules/hierarchical_predecode.py b/compiler/modules/hierarchical_predecode.py index 386f9bb6..a9dacb1d 100644 --- a/compiler/modules/hierarchical_predecode.py +++ b/compiler/modules/hierarchical_predecode.py @@ -215,12 +215,16 @@ class hierarchical_predecode(design.design): in_pos = vector(self.input_rails[in_pin].cx(), y_offset) a_pos = vector(self.decode_rails[a_pin].cx(), y_offset) self.add_path(self.input_layer, [in_pos, a_pos]) + self.add_via_stack_center(from_layer=self.input_layer, to_layer=self.bus_layer, - offset=[self.input_rails[in_pin].cx(), y_offset]) + offset=[self.input_rails[in_pin].cx(), y_offset], + directions= ("H", "H")) + self.add_via_stack_center(from_layer=self.input_layer, to_layer=self.bus_layer, - offset=[self.decode_rails[a_pin].cx(), y_offset]) + offset=[self.decode_rails[a_pin].cx(), y_offset], + directions=("H", "H")) def route_output_ands(self): """