=================================================================== Modification le : Wed Sep 13 12:03:34 MEST 2000 Par : =================================================================== Update of /users/outil/alliance/cvsroot/alliance/sources/sea In directory melon.lip6.fr:/users/cao/jpc/alliance/sources/sea Modified Files: DEF2a.c DEF_actions.c DEF_drive.c DEF_drive.h Makefile a2DEF.c sea.sh seplace.sh util_Defs.h util_Floorplan.c util_LEFDEF.c util_MBK.c util_Sys.c Added Files: MAC_drive.c seroute.sh Removed Files: sxlib_area.c Log Message: * util_Floorplan.c : - Absorbtion du module "sxlib_area.c". - Prise en compte du nombre d'alimentations et du facteur de forme. * a2DEF.c : - Incorpation des options du module "sxlib_area". - Generation automatique des fichiers de commandes ".mac" pour seplace & seroute. - Noms de fichiers i/o : on peut desormais tout specifier separement : 1. Le nom de la netlist d'entree. 2. Le nom du placement (partiel) d'entree. 3. Le fichier DEF de sortie. * DEF_drive.c : - Option d'expantion : si il y a des connecteurs physiques, les faire de (50 / 2) de longs (il ne doivent pas atteindre le coeur et consti- tuer des obstacles). - On ne genere plus jamais de connecteurs physiques pour VDD/VSS. (de toute facon on les faisait sauter dans def2a) - Prise en compte des cellules "feedthru" : on les reconnait avec "incatalogfeed()" (cellules 'F' dans le catalogue) et on les ajoute a la volee dans la netlist (en parcourant le fichier de placement s'il est fourni). * MAC_drive.[ch] : - Generation des fichiers de commandes pour seplace & seroute. * DEF2a.c : - Noms des fichiers i/o : on peut specifier un nom de netlist/placement different de celui du DEF. * DEF_actions.[ch] : - Transformation du noeud special "_BLOCKAGE_RESERVED" en references de type "blockage" (pour etre reentrant avec a2def). * sea.sh : - Ne lit plus "se_techno.mac" et "se_sxlib.mac". Pour la techno, utilise la variable "LEF_TECHNO_NAME" (par defaut $ALLIANCE_TOP/etc/cmos_12.lef) et lit le MBK_CATA_LIB. Il cherche un fichier du nom de la librarie dans le repertoire de celle-ci, i.e. un fichier "sxlib.lef" dans le repertoire "/asim/alliance/sxlib/". * seplace.sh : - Tous les traitements complexes sont incorpores dans a2def (creation du floorplan, generation des ".mac"). * seroute.sh : - Le routage automatique. * Makefile : - Les fichiers ".sh" sont maintenant installes sans extention. (i.e. sea.sh est installe sous le nom "sea"). =================================================================== Index: DEF2a.c =================================================================== RCS file: /users/outil/alliance/cvsroot/alliance/sources/sea/DEF2a.c,v retrieving revision 1.1 retrieving revision 1.2 diff -r1.1 -r1.2 30a31 > # define F_SHRINK 0x00000008 38d38 < static char *LV_sDesign; /* Root name of the design. */ 50c50,51 < char *aName, --- > char *aDefName, > char *aNetlayName, 69c70,71 < printf ( " [-v] [-V] [-h] [-s] <source>\"\n\n"); --- > printf ( " [-v] [-V] [-h] [-s]\n"); > printf (" <def> [<net_lay>]\"\n\n"); 71,76c73,81 < printf (" -v := Be verbose.\n"); < printf (" -V := Be very verbose.\n"); < printf (" -h := Print this message.\n"); < printf (" -l := Drive the logical figure.\n"); < printf (" -p := Drive the physical figure.\n"); < printf (" -s := Split the power nets.\n"); --- > printf (" [-v] := Be verbose.\n"); > printf (" [-V] := Be very verbose.\n"); > printf (" [-h] := Print this message.\n"); > printf (" [-l] := Drive the logical figure.\n"); > printf (" [-p] := Drive the physical figure.\n"); > printf (" [-s] := Split the power nets.\n"); > printf (" [-S] := Shrink the abutment box.\n"); > printf (" <def> := Name of the input DEF file (mandatory).\n"); > printf (" <net_lay> := Name of the output netlist and/or layout.\n"); 85c90,96 < static void getlophfig (appLoFig, appPhFig, aName, aMode, aVL, aFlags) --- > static void getlophfig (appLoFig, > appPhFig, > aDefName, > aNetlayName, > aMode, > aVL, > aFlags) 88c99,100 < char *aName; --- =================================================================== Ce message est envoyé au personnes abonnées à alliance-programmers Pour plus d'information sur cette mailling-list, visitez : http://asim.lip6.fr/alliance/mailing-lists/