From 6e4046607dfd8543f59e5e55b6a01a9704cc20d9 Mon Sep 17 00:00:00 2001 From: Tim Edwards Date: Tue, 15 Sep 2020 21:46:38 -0400 Subject: [PATCH] Found an apparent error in the continuous DRC that tends to erase errors in the periphery of where a change has been made. For some reason this was not apparent before, but seems to be from a change dating back to 2008---which seems unlikely. The fact that it has not been seen before may have something to do with the size of the DRC halo compared to the DRC step size in the SkyWater PDK, where it has suddenly become apparent. Jury is still out on this one. --- drc/DRCcontin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drc/DRCcontin.c b/drc/DRCcontin.c index e7674c15..efb7ec43 100644 --- a/drc/DRCcontin.c +++ b/drc/DRCcontin.c @@ -707,7 +707,7 @@ drcCheckTile(tile, arg) DBPaintPlane(celldef->cd_planes[PL_DRC_CHECK], &erasebox, DBStdEraseTbl(TiGetType(tile), PL_DRC_CHECK), (PaintUndoInfo *) NULL); - DBPaintPlane(celldef->cd_planes[PL_DRC_ERROR], &checkbox, + DBPaintPlane(celldef->cd_planes[PL_DRC_ERROR], &erasebox, DBStdEraseTbl(TT_ERROR_P, PL_DRC_ERROR), (PaintUndoInfo *) NULL); DBPaintPlane(celldef->cd_planes[PL_DRC_ERROR], &checkbox,