diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2013-09-17 16:43:42 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2013-09-17 16:43:42 -0700 |
commit | a2d97cf2b66c040fa6c1b31763e7bebe717c7098 (patch) | |
tree | 7f8402687b1b50d4fcc58965259cff89fe37356d /src/map/amap | |
parent | 73a997a8bd303b4398e64de2d3a0bfb3f85a3acf (diff) | |
download | abc-a2d97cf2b66c040fa6c1b31763e7bebe717c7098.tar.gz abc-a2d97cf2b66c040fa6c1b31763e7bebe717c7098.tar.bz2 abc-a2d97cf2b66c040fa6c1b31763e7bebe717c7098.zip |
Debugging and finetuning the flow.
Diffstat (limited to 'src/map/amap')
-rw-r--r-- | src/map/amap/amapRead.c | 11 |
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; } |