Go to file
Jean-Paul Chaput 39aa243355 * nero/src/poire.cpp,
nero/src/AAstar.cpp,
   nero/src/ADefs.h,
   nero/src/MNet.h,
   nero/src/MPri.h,
   nero/src/MDRGrid.cpp,
   nero/src/MDefs.h,
   nero/src/RBox.cpp,
   nero/src/RMBK.cpp,
   nero/src/RDefs.cpp,
   nero/src/nero.cpp :
   - Ajout d'un "serial" (affiche) pour que l'utilisateur puisse savoir
       simplement quant le programme a ete reinstalle (a numero de version
       invariant). Suggestion Patricia.
   - Bug : CAStar::CNodeASSet::reset() : lorsqu'exactement 4097 elements
       CNodeAS etaient utilises, le reset ne reinitialisait pas le
       4097 ieme (index := 4096). Ce qui explique les "coredumps"
       residuels (mort aux modulos !).
   - Bug : pour les ALU superieurs ou egaux a 5, respecter la distance
       minimale bab de 8 n'oblige pas seulement a invalider une piste
       sur deux, mais aussi a controler qu'au sein d'une meme piste
       deux segments consecutifs respectent cet espacement. On implemente
       cet effet dans "CAStar::CNodeAS::successors()" et
       "CAStar::backtrack()".
   - Modification : ajout d'un membre "zupper" a CDRGrid qui contient
       l'index "z" a partir duquel on passe en double pitch. Actuellement
       il n'est pas modifiable depuis la ligne de commande de nero.
       On rend se membre accessible au travers des iterateurs de
       CDRGrid : membre "::zupper()" (remarque : il faudra generaliser
       l'acces aux membres de la matrice au travers de l'iterateur,
       c'est pratique).
   - Modification : CTerm::lockalone() : quant "zupper" vaut 4 (ALU5)
       on ajoute un "dog leg vertical" aux terminaux n'ayant qu'un acces
       pour que la transition vers le double pitch se passe bien.
       Symptome : si cette ce deport n'est pas fait, l'Hadamard ne
       converge pas (boucle du routage global sur "init", "c2i" et
       ??)
   - Modification : CRBox::mbksave() : nouvelle facon de sauvegarder
       les VIAs : au lieu de balayer la matrice puis de faire une boucle
       verticale pour chercher les VIAs on balaye piste par piste dans
       la direction prerentielle de routage. Ceci permet d'eviter qu'a
       l'interface 1pitch / 2pitch on ne mette deux VIAs sur des pitchs
       successifs (cas des segments superposes d'un meme signal en
       train de s'ajuster au nouveau pitch).
2002-10-29 18:46:03 +00:00
CVSROOT enleve ALC : CVS loginfo, du sujet du mail 2002-10-24 10:04:51 +00:00
alliance/src * nero/src/poire.cpp, 2002-10-29 18:46:03 +00:00
dev modif de printemps 2000-06-07 15:13:22 +00:00