Fixed an error in "lef read" that fails to apply an annotated

pin on a compatible area due to an incorrect type mask.  (Also
note that this routine only works (after correction) for RECT
statements, but there should be a similar check for POLYGON
statements.)
This commit is contained in:
Tim Edwards 2022-11-29 17:02:36 -05:00
parent 01f2ce37b8
commit f222004d65
2 changed files with 2 additions and 2 deletions

View File

@ -1 +1 @@
8.3.346 8.3.347

View File

@ -1198,7 +1198,7 @@ LefReadGeometry(lefMacro, f, oscale, do_list, is_imported)
/* Check if layout area is compatible with the port */ /* Check if layout area is compatible with the port */
int pNum = DBPlane(curlayer); int pNum = DBPlane(curlayer);
if (DBSrPaintArea((Tile *)NULL, lefMacro->cd_planes[pNum], if (DBSrPaintArea((Tile *)NULL, lefMacro->cd_planes[pNum],
paintrect, &DBConnectTbl[curlayer], paintrect, &DBNotConnectTbl[curlayer],
lefUnconnectFunc, (ClientData)NULL) == 1) lefUnconnectFunc, (ClientData)NULL) == 1)
{ {
LefEndStatement(f); LefEndStatement(f);