From a6c7030a0adf6e91c6c019e65eaa9bcd1bf31d52 Mon Sep 17 00:00:00 2001 From: Sylvain Munaut Date: Tue, 5 May 2026 22:22:48 +0200 Subject: [PATCH] fix(precheck/sky130A): Fix MR_licon.SP6 again Previous fix caused issue with resistors since that check must not apply to anything in prec_res zone according to licon.9 Signed-off-by: Sylvain Munaut --- precheck/tech-files/sky130A_mr.drc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/precheck/tech-files/sky130A_mr.drc b/precheck/tech-files/sky130A_mr.drc index f99772c..6f1aeb8 100644 --- a/precheck/tech-files/sky130A_mr.drc +++ b/precheck/tech-files/sky130A_mr.drc @@ -898,12 +898,12 @@ if FEOL ) # MR_licon.SP.6: poly_licon minimum space to psdm (overlap prohibited) ≥ 0.11 - poly_licon_all = licon.and(poly) - poly_licon_all.separation(psdm, 0.11, euclidian).output( + poly_licon_not_prec_resistor = licon_not_prec_resistor.and(poly) + poly_licon_not_prec_resistor.separation(psdm, 0.11, euclidian).output( "MR_licon.SP.6", "MR_licon.SP.6 : poly_licon minimum space to psdm (overlap prohibited) : 0.11um" ) - poly_licon_all.interacting(psdm).output( + poly_licon_not_prec_resistor.interacting(psdm).output( "MR_licon.SP.6_overlap", "MR_licon.SP.6 : licon and psdm must not overlap" )