From a2d97cf2b66c040fa6c1b31763e7bebe717c7098 Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Tue, 17 Sep 2013 16:43:42 -0700 Subject: Debugging and finetuning the flow. --- src/map/amap/amapRead.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/map/amap/amapRead.c') 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; } -- cgit v1.2.3