summaryrefslogtreecommitdiffstats
path: root/src/map/amap/amapRead.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2013-09-17 16:43:42 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2013-09-17 16:43:42 -0700
commita2d97cf2b66c040fa6c1b31763e7bebe717c7098 (patch)
tree7f8402687b1b50d4fcc58965259cff89fe37356d /src/map/amap/amapRead.c
parent73a997a8bd303b4398e64de2d3a0bfb3f85a3acf (diff)
downloadabc-a2d97cf2b66c040fa6c1b31763e7bebe717c7098.tar.gz
abc-a2d97cf2b66c040fa6c1b31763e7bebe717c7098.tar.bz2
abc-a2d97cf2b66c040fa6c1b31763e7bebe717c7098.zip
Debugging and finetuning the flow.
Diffstat (limited to 'src/map/amap/amapRead.c')
-rw-r--r--src/map/amap/amapRead.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/map/amap/amapRead.c b/src/map/amap/amapRead.c
index 8ea3c9c0..183989c1 100644
--- a/src/map/amap/amapRead.c
+++ b/src/map/amap/amapRead.c
@@ -328,8 +328,8 @@ Amap_Lib_t * Amap_ParseTokens( Vec_Ptr_t * vTokens, int fVerbose )
Amap_Lib_t * p;
Amap_Gat_t * pGate, * pPrev;
Amap_Pin_t * pPin;
- char * pToken;
- int i, nPins, iPos = 0;
+ char * pToken, * pMoGate = NULL;
+ int i, nPins, iPos = 0, Count = 0;
p = Amap_LibAlloc();
pToken = (char *)Vec_PtrEntry(vTokens, iPos++);
do
@@ -420,10 +420,15 @@ Amap_Lib_t * Amap_ParseTokens( Vec_Ptr_t * vTokens, int fVerbose )
if ( pPrev && !strcmp(pPrev->pName, pGate->pName) )
{
pPrev->pTwin = pGate, pGate->pTwin = pPrev;
- printf( "Warning: Detected multi-output gate \"%s\".\n", pGate->pName );
+// printf( "Warning: Detected multi-output gate \"%s\".\n", pGate->pName );
+ if ( pMoGate == NULL )
+ pMoGate = pGate->pName;
+ Count++;
}
pPrev = pGate;
}
+ if ( Count )
+ printf( "Warning: Detected %d multi-output gates (for example, \"%s\").\n", Count, pMoGate );
return p;
}