From 31c192c2e931f6a87e1c3c44558c4e661a30d657 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 26 Jan 2018 13:53:45 -0800 Subject: [PATCH] Fix precharge nwell contact spacing DRC violatin. --- compiler/precharge.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/precharge.py b/compiler/precharge.py index 5dae0e14..d2a64678 100644 --- a/compiler/precharge.py +++ b/compiler/precharge.py @@ -128,7 +128,7 @@ class precharge(pgate.pgate): """Adds a nwell tap to connect to the vdd rail""" # adds the contact from active to metal1 well_contact_pos = self.upper_pmos1_inst.get_pin("D").center().scale(1,0) \ - + vector(0, self.upper_pmos1_pos.y + self.pmos.height + drc["well_extend_active"]) + + vector(0, self.upper_pmos1_inst.uy() + contact.well.height/2 + drc["well_extend_active"]) self.add_contact_center(layers=("active", "contact", "metal1"), offset=well_contact_pos, implant_type="n",