alliance-programmers '02
ALC : CVS loginfo, mbkspice


Gregoire AVOT (Gregoire.AVOT@asim.lip6.fr)
Tue, 19 Feb 2002 18:10:33 +0100 (MET)

=================================================================== Modification le : Tue Feb 19 18:10:18 MET 2002 Par : gregoire =================================================================== Update of /users/outil/alliance/cvsroot/alliance/sources/mbkspice In directory beny:/local/beny2/greg/alliance/sources/mbkspice Modified Files: spi_drive.c spi_drive.h Log Message: Tachys way of life ! Ajout de la variable d'environnement MBK_SPI_NAMEDNODES. Lorsqu'elle est positionnée, les index des noeuds sont remplacés par : - "nom du signal" MBK_SEPAR "numero du noeud RCN" - sig "index du signal" MBK_SEPAR "numero du noeud RCN" (si le signal n'a pas de nom) - "nom du signal" (si le signal n'a pas de RCN) - sig "index du signal" (si le signal n'a ni nom, ni CRN) Ca a l'air de fonctionner sur les petits exemples que j'ai essayé. =================================================================== Index: spi_drive.c =================================================================== RCS file: /users/outil/alliance/cvsroot/alliance/sources/mbkspice/spi_drive.c,v retrieving revision 1.15 retrieving revision 1.16 diff -r1.15 -r1.16 56a57,108 > char SPI_NAMEDNODES; > > #define SPI_NONODES (-1l) > #define SPI_MAXSTATICNAME 16 > > char* spinamednode( losig, node ) > losig_list *losig; > long node; > { > static char names[SPI_MAXSTATICNAME][255]; > static int curnames = 0; > > ptype_list *ptptype; > convindex *cvx; > > curnames++; > if( curnames == SPI_MAXSTATICNAME ) > curnames=0; > > if( SPI_NAMEDNODES == TRUE ) { > if( node == SPI_NONODES ) { > if( losig->NAMECHAIN ) > sprintf( names[curnames], "%s", (char*)(losig->NAMECHAIN->DATA) ); > else > sprintf( names[curnames], "sig%ld", losig->INDEX ); > } > else { > if( losig->NAMECHAIN ) { > sprintf( names[curnames], "%s%c%ld", (char*)(losig->NAMECHAIN->DATA), > SEPAR, > node > ); > } > else { > sprintf( names[curnames], "sig%ld%c%ld", losig->INDEX, > SEPAR, > node > ); > } > } > } > else { > ptptype = getptype( losig->USER, SPI_DRIVER_PTYPE );

 



Alliance Web Site © 1997, 2002 ASIM/LIP6/UPMC, page maintained by Czo [Olivier Sirol] , last updated on 19 February 2002.