Brevet FR2836250A1 — publié le 20030822

sonores susceptibles d'influencer la synchronisation. 1 2836250 PROCÉDÉ ET SYSTÉME POUR ENGENDRER UN FICHIER DE BASE DE DONNÉES DE CONFIGURATION BASÉ SUR DES FICHIERS DE DONNÉES D'OUTILS ECAD La présente invention se rapporte d'une manière générale à la configuration de systèmes de conception assistée par ordinateur. De manière plus spécifique, elle se rapporte à un procédé et un système améliorés pour engendrer un fichier de configuration de base de donnces basé sur au moins un fichier de données d'au moins un outil ECAD inclus dans une liste d'outils prédéfinis. Les systèmes pour la Conception Assistée par Ordinateur ("CAD" ci-dessous) qui conçoivent des circuits électroniques, souvent appelés outils de CAD électronique ("outils ECAD"), procurent une assistance pour concevoir des circuits électroniques en fournissant à un utilisateur un jeu d'outils logiciels s'exécutant sur un ordinateur numérique équipé d'un dispositif d'affichage graphique. Le processus de conception est maintenant devenu si complexe que la génération courante de puces de circuits intégrés (IC), particulièrement dans le cas de puces VLSI, ne peut souvent pas être conçue sans l' aide d'outils ECAD. Les outils ECAD sont adaptés de manière idéale pour effectuer des tâches exécutées dans le processus pour concevoir un circuit parce qu'ils peuvent décomposer des circuits de grandes dimensions, compliqués, en une pluralité de circuits de fonctionnalité relativement plus simple. Les outils ECAD peuvent alors disposer d'une manière itérative ces circuits beaucoup plus simples et atteindre la conception globale souhaitée du grand circuit compliqué. Dans l'exécution d'une tâche consistant à concevoir un circuit, l'outil ECAD permet d'une manière - 2 - 2836250 générale à un utilisateur de créer et/ ou de modifier de manière schématique des dessins de circuit en plaçant et en connectant, de manière graphique, des composants du circuit, qui peuvent être représentés comme des objets par l'outil ECAD. L'outil ECAD effectue une conception d'un circuit à l' aide de calculs et de tâches d'évaluation pour le schéma du circuit, par exemple une optimisation du circuit, un test du circuit au moyen d'un modèle de simulation et ainsi de suite. Tel qu'il est représenté par l'outil ECAD, le cTrcuit peut comprendre une pluralité de "réscaux", chaque réseau représentant une connexion entre les bornes de deux ou plusieurs transistors. Il est aussi possible de faire référence à un réseau comme à un signal. Un outil ECAD engendre aussi de manière typique, une "liste de réseaux", qui est une liste d'un groupe de réseaux reliés d'une manière logique, comprenant des données de connectivité pour chacun. La liste des réseaux peut avoir la forme d'une base de données. En outre, la liste des réseaux peut décrire une multiplicité de réseaux qui atteindre des millions pour des puces VLSI. Le résultat est que la liste des réseaux peut avoir une taille énorme et une complexité énorme. Différents genres de sous-outils d'un outil ECAD peuvent aussi être utilisés dans les tâches de conception/ évaluation d'un IC. A chaque fois qu'un outil ECAD est utilisé pour analyser une liste de réseaux, il crée d'une manière générale un ou plusieurs fichiers de sortie à partir de l'analyse qu'il a faite. En outre, il existe souvent un ou plusieurs fichiers de configuration, créés par d'autres outils ECAD ou par les utilisateurs, qui est associé à l'outil ECAD. Les fichiers de sortie ainsi que les fichiers de configuration incluent des informations importantes 3 2836250 relatives à la liste des réseaux et à l'outil ECAD, et les informations aident d'autres outils ECAD ou ingénieurs dans des analyses ultérieures. Avec les procédés courants, les outils ECAD tentent parfois de lire les fichiers de configuration et les fichiers de sortie d'autres outils ECAD. Dans ce cas, les outils ECAD rassemblent d'une manière générale des informations nécessaires directement à partir des fichiers de sortie d'autres outils ECAD ou de fichiers de configuration créés de manière manuelle par des utilisateurs. Un problème se présente lorsque l'outil ECAD lit de manière automatique les fichiers de sortie ou les fichiers de configuration engendrés par d'autres outils ECAD, parce qu'il peut étre difficile pour des utilisateurs de déterminer quelles informations ont été utilisées dans l'analyse faite par un outil ECAD particulier. Néanmoins, de telles informations peuvent étre utiles aux ingénieurs et peuvent étre nécessaires plus tard. En outre, pendant une analyse par un outil ECAD, un fichier de configuration antérieur peut étre modifié par un utilisateur à l'insu des autres utilisateurs. Il en résulte qu'une confusion inutile est crcée et les utilisateurs peuvent étre incapables de modifier la configuration d'une manière convenable. En outre, des pratiques courantes créent souvent des changements non voulus des fichiers de configuration des outils ECAD, parce qu'un changement du fichier de configuration d'un outil ECAD affecte souvent la configuration d'autres outils ECAD. Par conséquent, il existe un besoin pour une méthade améliorce pour conserver une trace des fichiers de configuration et des fichiers de sortie des outils ECAD. BREF RESU DE L' INVENTION La présente invention concerne un procédé et un 4 _ 2836250 système améliorés pour engendrer un fichier de base de donnces de configuration basé sur des fichiers de données d'outils ECAD. De manière plus spécifique, elle se rapporte à un procédé et un système amélioré pour engendrer un fichier de bases de données de configuration basé sur un ou plusieurs fichiers de donnéss d'un ou plusieurs outils ECAD inclus dans une liste d'outils prédéfinis. L' invention prévoit de fournir un procédé pour engendrer un fichier de base de données de configuration basé sur au moins un fichier de données d'au moins un outil ECAD inclus dans une liste d'outils prédéfinis, ledit procédé comprenant les étapes consistant à sélectionner un outil ECAD à partir de la liste d'outils prédéfinis, lire un fichier de donnces dudit outil ECAD sélectionné, et engendrer un fichier de base de donnces de configuration sur la base dudit fichier de données lu. Selon une variante de réalisation, le procédé de l' invention comprend en outre les étapes consistant à déterminer si tous les outils ECAD de la liste d'outils ont été sélectionnés, sélectionner un outil ECAD suivant lorsque tous les outils ECAD n'ont pas été sélectionnés dans la liste d'outils, et stocker ledit fichier de base de donnces de configuration lorsque tous les outils ECAD ont été sélectionnés dans la liste d'outils. Selon une autre variante de réalisation, le procédé de l' invention comprend, avant ladite étape consistant à sélectionner un outil ECAD, une étape consistant à définir une liste d'outils ayant des outils ECAD prédéfinis. Selon une autre variante de réalisation du précédé de l' invention, ladite étape consistant à sélectionner un outil ECAD comprend en outre les étapes consistant à 2836250 définir une liste de fichiers comprenant au moins un fichier de données prédétini dudit outil ECAD sélectionné, et sélectionner un fichier de données à partir de ladite liste de fichiers. Dans une variante de réalisation du procédé de l' invention, ledit au moins un fichier prédétini de données comprend un fichier de sortie engendré par ladit outil ECAD sélectionné. Selon une variante de réalisation du procédé de l' invention, ledit au moins un fichier prédéfini de données comprend un fichier de configuration associé au dit outil ECAD sélectionné. Selon une autre variante de réalisation du procédé de l' invention, ladite étape consistant à sélectionner un fichier de donnces comprend en outre les étapes consistant à déterminer si tous les fichiers de données de la liste de fichiers ont été sélectionnés, et sélectionner un fichier de donnces suivant de la liste des fichiers jusqu'à avoir sélectionné tous lesdits au moins un fichier prédéfini de donnéss. Selon une autre variante de réalisation du procédé de l' invention, ladite étape consistant à lire un fichier comprend en outre les étapes consistant à déterminer si tous les fichiers de donnces dudit outil ECAD sélectionné ont été lus, et lire un fichier de donnces suivant dudit outil ECAD sélectionné jusqu'à avoir lu tous les fichiers de données dudit outil ECAD sélectionné. Selon une autre variante de réalisation du procédé de l' invention, ladite étape consistant à engendrer un fichier de base de donnces de configuration comprend en outre les étapes consistant à déterminer si un fichier de base de données de configuration existe en mémoire, créer un nouveau fichier de base de données de configuration basé sur le fichier de données lu 6- 2836250 lorsqu'un fichier de base de données de configuration existe en mémoire, déterminer si un fichier de base de données de configuration est plus ancien que le fichier de données lu (46) lorsqu'un fichier de base de données de configuration existe effectivement en mémoire, aj outer des données issues du fichier de donnces lu au fichier de base de données de configuration existant. En outre, l' invention prévoit de fournir un programme informatique comprenant un support utilisable par un ordinateur ayant des codes de programme lisibles par l'ordinateur incorporés dans le support, qui lorsqu'il est exécuté, force l'ordinateur à sélectionner un outil ECAD à partir d'une liste d'outils prédéfinis comprenant au moins un outil ECAD, lire un fichier de données dudit outil ECAD sélectionné, et engendrer un fichier de base de données de configuration basé sur ledit fichier de données lu. DESCRIPTION DES DESSINS La figure 1 montre un schéma par blocs d'un système informatique sur lequel le procédé peut être exécuté; et la figure 2 est un organigramme illustrant la fonctionnalité préférentielle d'un procédé de la présente invention. DESCRIPTION DETAILLEE Exprimée de manière large, la présente invention concerne un procédé et à un système améliorés pour engendrer un fichier de bases de données de configuration sur un ou plusieurs fichiers de données de tout outil ECAD inclus dans une liste d'outils prédéfinis. Un outil ECAD est tout d'abord sélectionné à partir d'une liste d'outils prédéfinis, suivi d'un fichier de données de l'outil ECAD sélectionné à lire. _ 7 _ 2836250 Un fichier de base de données de configuration basé sur le fichier de données lu est ensuite engendré. Un schéma par blocs d'un système informatique sur lequel la présente invention peut être exécutée est montré à la figure 1, et est indiqué d'une manière générale en 10. Comme pour la plupart des systèmes informatiques classiques, il existe un dispositif afficheur 12 pour afficher des données vers les utilisateurs, un processeur 14 pour traiter des données, un dispositif d'entrée 16 pour que des utilisateurs entrent des données et une mémoire 18 pour stocker les données. Le processeur 14 accède à la mémoire 18, qui peut stocker, parmi d'autres choses, des outils CAD 20, des fichiers de sortie d'outils CAD 22 (les fichiers de sortie sont engendrés d'une manière générale par les outils CAD en résultat de leur analyse), des fichiers de configuration de l'outil CAD 24 (les fichiers de configuration contiennent des informations de configuration relatives à un outil ECAD particulier et ils peuvent être engendrés de manière manuelle par les ingénieurs ou de manière automatique par les outils CAD pendant leurs travaux), une liste des réscaux du circuit 26 ("liste des réseaux" ci- dessous) et un fichier de base de données de configuration engendré par la présente invention. Puisque la présente invention est de préférence exécutée sous la forme d'un outil CAD lui-même (ci- dessous "outil CAD de l' invention"), l'outil CAD de l' invention, ainsi que divers outils CAD 20, sont stockés dans la mémoire 18 pour analyser la liste des réseaux 26, laquelle est un fichier de données pour stocker la topologie du dessin de la puce. L'interconnexion des blocs n'est pas montrée puisqu'elle est connue de ceux qui ont des compétences dans la technique. Lorsqu'il est utilisé, le dispositif 8- 2836250 d'entrée 12 reçoit une commande pour instruire le processeur 14 d'appeler le logiciel 20 de l'outil CAD de l' invention qui engendre un fichier de base de données de configuration 28 conformément à une liste d'outils prédétinis 29, définie avec un ou plusieurs parmi les autres outils CAD. Avant une analyse faite par l'un des outils CAD dans la liste d'outils prédéfinis, un fichier de configuration 24 peut être engendré ou modifié par un utilisateur. Après l'obtention d'un résultat à partir de l'analyse de l'outil CAD, un fichier de sortie 22 sera créé de manière typique par l'outil CAD. A partir de ces fichiers de sortie 22 et des fichiers de configuration entrés 24, le fichier de base de données de configuration 28 est engendré pour les outils CAD présents dans la liste d'outils prédéfinis, et de préférence, il existe un champ séparé pour chaque fichier dans le fichier de base de données de configuration. Le fichier de base de données de configuration est ensuite affiché sur le dispositif afficheur 12 à l' attention des utilisateurs ou pour être utilisé par d'autres outils CAD. Du fait des nombreuses exécutions possibles pour la présente invention, une explication du mode de réalisation préférentiel courant du système informatique est donnée comme un exemple. La complexité des différentes exécutions disponibles est favorisée non seulement par l'utilisation de différents formats de fichiers qui peuvent changer, mais encore du fait du logiciel ou du matériel qui est nécessaire pour travailler avec les formats de fichiers souhaités donnés. Dans le but d'essayer de présenter une description plus claire de la présente invention, une exécution d'un outil ECAD sera utilisée comme un exemple. Cependant, on devra comprendre que d'autres 9- 2836250 personnes compétentes dans la technique peuvent apprécier les exécutions de différents systèmes et configurations et ces exécutions sont dans la portée de la présente invention. En nous tournant vers un aspect important de la présente invention, un organigramme de la fonctionnalité préférentielle dun procédé de la présente invention est montré à la figure 2, et indiqué d'une manière générale en 30. Le procédé est de préférence lancé de manière automatique par des outils ECAD par une certaine commande prédéfinie. Cependant, un lancement manuel par des utilisateurs est aussi envisagé, en fonction de la conception et des besoins de l'exécution. Par conséquent, on devra comprendre que de nombreux autres procédés de lancement sont dans la portée de la présente invention. Une liste d'outils prédéfinis comprenant un ou plusieurs outils ECAD est tout d'abord définie de préférence par des utilisateurs (bloc 32). Comme les utilisateurs peuvent personnaliser la liste d'outils des outils ECAD selon leurs besoins et souhaits, un utilisateur peut utiliser plusieurs listes d'outils qui engendrent de nombreux fichiers de base de données de configuration. En engendrant de nombreux fichiers de base de données de configuration conformément à des listes d'outils prédéfinis, la présente invention permet aux utilisateurs de garder une trace des fichiers de données qui font l'objet d'une personnalisation plus poussoe. Par conséquent, alors qu'un outil ECAD peut changer un fichier de configuration pour l'une de ses analyses, la présente invention permet à l'utilisateur soit d'utiliser la configuration antérieure de l'outil ECAD, soit de mettre à j our automatiquement le fichier de base de données de configuration sans affecter les fichiers de - 10 - 2836250 configuration d'aucun autre des outils ECAD. Néanmoins, la liste d'outils peut être définie de manière automatique par d'autres outils ECAD ou d'autres programmes. En outre, un nombre quelconque d'outils ECAD peut être inclus. Les utilisateurs peuvent définir tous les outils ECAD stockés en mémoire ou un nombre prédéterminé d'outils ECAD prédéfinis peut aussi étre inclus. A nouveau, ceci dépend de l'exéaution souhaitée par l'utilisateur. Par conséquent, ces autres différentes manières de définir la liste d'outils sont envisagées et sont dans la portée de la présente invention. Lorsqu'une liste d'outils a été définie (bloc 32), un outil ECAD est alors sélectionné à partir d'une liste d'outils prédéfinis pour un travail (34). Une liste de fichiers incluant les fichiers de données pour l'outil ECAD sélectionné est de préférence aussi définie (bloc 36). De préférence, les fichiers de données comprennent tous les fichiers de sortie et les fichiers de configuration de l'outil ECAD sélectionné. Cependant, tout genre ou nombre de fichiers de données est considéré et peut étre inclus. Par exemple, l'utilisateur peut vouloir conserver une trace des autres genres de fichiers de données se rapportant à l'outil ECAD ou des fichiers de données selon une date prédéfinie. Des personnalisations faites par les utilisateurs, à la fois de la liste d'outils et de la liste des fichiers sont envisagées par la présente invention, et d'autres procédés divers pour exécuter ces personnalisations sont dans la portée de la présente invention. En outre, la liste de fichiers est de préférence définie de manière automatique par l'algorithme de la présente invention. Cependant, la liste de fichiers peut aussi étre définie par des utilisateurs, d'autres outils ECAD ou d'autres - 11 - 2836250 programmes apparentés. Par conséquent, d'autres variantes de procédés conformes à l'exécution choisie par l'utilisateur sont envisagées et sont dans la portée de la présente invention. Lorsque la liste des fichiers a été définie (bloc 36), un fichier de données est sélectionné (bloc 38) et lu (bloc 40) à partir de la liste de fichiers. Ensuite, une étape consistant à déterminer si un fichier de base de données de configuration existe dans la mémoire est effectuée (bloc 42). En d'autres termes, on détermine si un fichier de base de données de configuration enregistré antérieurement a déjà été sauvegardé dans le système. Dans la négative, un nouveau fichier de base de donnces de configuration basé sur les données lues à partir du fichier de données est créé (bloc 44). On notera que, bien que l'étape suivante soit de préférence effectuée peu après l'une queleanque des étapes o une détermination est nécessaire (c'est-à- dire une boite de décision), la précente invention envisage néanmoins que d'autres étapes pourraient être insérées entre l'étape consistant à déterminer et l'une quelconque des étapes qui suivent immédiatement après. Parce qu'il existe de nombreuses manières d'exécuter le procédé de la présente invention, le présent procédé envisage de modifier les ordres des étapes et d'aj outer d'autres étapes additionnelles. Ces variantes du procédé doivent être comprises comme étant dans la portée de la présente invention. Si par contre, il existe un fichier de base de données de configuration qui est déjà dans la mémoire (bloc 42), on détermine ensuite si le fichier de base de donnces de configuration est plus ancien que le fichier de base de donnces lu (bloc 46). Si le fichier de base de données de configuration n'est pas plus ancien que le fichier de données lu (bloc 46), cela - 12 - 2836250 indique que le fichier de données lu a déjà été ajouté à ce fichier de base de données de configuration à une certaine époque antérieure. Il en résulte qu'il n'est pas nécessaire de traiter le fichier de base de données lu et le processus peut reboualer vers l'arrière pour sélectionner un autre fichier de données à partir de la liste de fichiers (bloc 38). Inversement, si le fichier de base de données de configuration n'est pas plus ancien que le fichier de données lu (bloc 46), ce qui indique que le fichier lu n'a pas été traité, les données venant du fichier de données lu sont alors remplacces ou insérées dans le fichier de base de données de configuration sauvegardé antérieurement (bloc 48). Lorsque les données du fichier de données lu ont été ajoutées soit à un nouveau fichier de base de données de configuration (bloc 44) soit à un fichier de base de données de configuration existant (bloc 48), on détermine si tous les fichiers de données dans la liste des fichiers ont été sélectionnés (bloc 50). En d'autres termes, on vérifie pour déterminer si tous les fichiers de données inclus dans la liste des fichiers ont été traités. Dans la négative, le processus reboucle en arrière pour sélectionner un autre fichier de données dans la liste (bloc 38). Sinon, le processus continue, mais cette fois, on détermine si tous les outils ECAD de la liste d'outils prédéfinis ont été sélectionnés (bloc 52). De la même manière, si tous les outils ECAD de la liste d'outils prédéfinis n'ont pas été sélectionnés pour un traitement, le procédé reLouele en arrière pour sélectionner un autre outil ECAD à partir de la liste d'outils (bloc 34). Lorsque l'on a déterminé que tous les outils ECAD dans la liste d'outils ont été sélectionnés (bloc 52) le fichier de base de données de configuration est alors stocké dans - 13 la mémoire (bloc 54), et pourra être utilisé plus tard par d'autres outils ECAD ou utilisateurs. Le processus est alors terminé (bloc 56). De la description précédente, on devra comprendre qu'un système et un procédé améliorés pour engendrer un fichier de base de données de configuration ont été montrés et décrits, qui peuvent présenter beaucoup d'attributs et avantages souhaitables. Le système et le procédé fournissent, pour les utilisateurs, une manière d' engendrer la configuration d' un outil ECAD sans affecter d'autre information de configuration. En outre, on fournit aux utilisateurs une visibilité directe de la configuration réelle des outils ECAD. Avec l'engendrement du fichier de base de données de configuration, les fichiers de configuration de deux outils ECAD différents restent indépendants les uns des autres. Il en résulte qu'il est aussi désormais possible de modifier la configuration d'un outil ECAD sans affecter la configuration d'autres outils ECAD. Par conséquent, on fournit un procédé plus souple et plus efficace et on donne aux utilisateurs un meilleur contrôle et une meilleure visibilité des configurations des outils ECAD. Comme cela est montré, les utilisateurs peuvent maintenant personnaliser ce qui doit faire l'objet d'un compte-rendu dans le fichier de base de donnces de configuration en prédéfinissant les outils ECAD qui doivent être inclus dans la liste d'outils. Il en résulte qu'un utilisateur peut engendrer plusieurs fichiers de base de données de configuration, en fonction des besoins ou des souhaits de l'utilisateur. En engendrant plusieurs fichiers de base de données de configuration conformément à des listes d'outils prédéfinis, la présente invention permet à des utilisateurs de conserver une trace des fichiers de À 14 - 2836250 données qui font l 'objet d' une personnalisation plus importante. Par conséquent, tandis qu'un utilisateur d'un outil ECAD peut modifier un fichier de configuration avant une analyse, la présente invention peut soit utili ser les informat ions de configuration stockées avant le changement, soit mettre à j our le fichier de base de données de configuration sans affecter les fichiers de configuration d'autres outils ECAD. Alors que différents modes de réalisation de la présente invention ont été montrés et décrits, on devra comprendre que d'autres modifications, substitutions et variantes sont apparentes à celui qui a des compétences ordinaires dans la technique. De telles modifications, substitutions et variantes peuvent être faites sans s'écarter de l' esprit et de la portée de l' invention, qui doivent être déterminés à partir des revendications jointes. Différents aménagements de l' invention sont présentés dans les revendications jointes. À 15 - 2836250 REVEND I CAT IONS 1. Procédé pour engendrer un fichier de base de donnces de configuration (28) basé sur au moins un fichier de données (22, 24) d'au moins un outil ECAD (20) inclus dans une liste d'outils prédéfinis (29), ledit procédé comprenant les étapes consistant à: sélectionner un outil ECAD à partir de la liste d'outils prédéfinis (34); lire un fichier de données dudit outil ECAD sélectionné (40) i et engendrer un fichier de base de données de configuration sur la base dudit fichier de données lu (44, 48). 2. Procédé conforme à la revendication 1, comprenant en outre les étapes consistant à: déterminer si tous les outils ECAD de la liste d'outils ont été sélectionnés (52); sélectionner un outil ECAD suivant (34) lorsque tous les outils ECAD n'ont pas été sélectionnés dans la liste d'outils (52); et stocker ledit fichier de base de données de configuration (54) lorsque tous les outils ECAD ont été sélectionnés dans la liste d'outils (52). 3. Procédé conforme à la revendication 1, dans lequel, avant ladite étape consistant à sélectionner un outil ECAD (34), est en outre comprise l'étape consistant à définir une liste d'outils ayant des outils ECAD prédéfinis (32). 4. Procédé conforme à la revendication 1, dans lequel ladite étape consistant à sélectionner un outil ECAD 16 - 2836250 (34) comprend en outre les étapes consistant à: définir une liste de fichiers comprenant au moins un fichier de données prédéfini dudit outil ECAD sélectionné (36) i et sélectionner un fichier de données à partir de ladite liste de fichiers (38). 5. Procédé conforme à la revendication 4, dans lequel ledit au moins un fichier prédéfini de données comprend un fichier de sortie (22) engendré par ledit outil ECAD sélectionné. 6. Procédé conforme à la revendication 4, dans lequel ledit au moins un fichier prédéfini de donnces comprend un fichier de configuration (24) associé au dit outil ECAD sélectionné. 7. Procédé conforme à la revendication 4, dans lequel ladite étape consistant à sélectionner un fichier de données (34) comprend en outre les étapes consistant à: déterminer si tous les fichiers de données de la liste de fichiers ont été sélectionnés (50); et sélectionner un fichier de données suivant de la liste des fichiers jusqu'à avoir sélectionné (38) tous lesdits au moins un fichier prédéfini de données. 8. Procédé conforme à la revendication 1, dans lequel ladite étape consistant à lire un fichier (40) comprend en outre les étapes consistant à: déterminer si tous les fichiers de données dudit outil ECAD sélectionné ont été lus (50); et lire un fichier de donnces suivant dudit outil ECAD sélectionné (38) jusqu'à avoir lu (50) tous les fichiers de donnces dudit outil ECAD sélectionné. - 17 - 2836250 9. Procédé conforme à la revendication 1, dans lequel ladite étape consistant à engendrer un fichier de base de donnces de configuration (44, 48) comprend en outre les étapes consistant à: déterminer si un fichier de base de données de configuration existe en mémoire (42); crcer un nouveau fichier de base de donnces de configuration basé sur le fichier de donnces lu (44) lorsqu'un fichier de base de données de configuration existe en mémoire (42); déterminer si un fichier de base de données de configuration est plus ancien que le fichier de donnces lu (46) lorsqu'un fichier de base de données de configuration existe effectivement en mémoire (42) i ajouter des données issues du fichier de données lu au fichier de base de données de configuration existant (48). 10. Programme informatique comprenant un support utilisable par un ordinateur ayant des codes de programme lisibles par l'ordinateur incorporés dans le support, qui lorsqu'il est exécuté, force l'ordinateur à: sélectionner un outil ECAD (20) à partir d'une liste d'outils prédéfinis (29) comprenant au moins un outil ECAD ( 34); lire un fichier de données (22, 24) dudit outil ECAD sélectionné (40); et engendrer un fichier de base de données de configuration (28) basé sur ledit fichier de donnces lu