Brevet FR2967330A1 — publié le 20120511

PROCEDE ET DISPOSITIF D'ELABORATION DE CIRCUITS IMPRIMES La présente invention concerne un procédé d'élaboration d'un circuit imprimé destiné à effectuer une fonction globale déterminée dans lequel, à partir d'une décomposition de ladite fonction globale en fonctions intermédiaires, on choisit les composants agencés pour réaliser lesdites fonctions intermédiaires pour au moins deux entreprises et/ou sites de fabrication et/ou logiciels de CAO/DAO différents. Elle concerne également un dispositif mettant en oeuvre un tel procédé d'élaboration. Elle trouve une application particulièrement importante, bien que non exclusive dans le domaine de la fabrication de circuits imprimés réalisant des fonctions générales complexes, nécessitant des temps de conception et de réalisation importants, et posant souvent des problèmes de fiabilité. On connaît des procédés de conception de circuits imprimés dans lesquels, après une saisie de données à partir de fiches fournisseurs selon l'interface propre au logiciel de CAO/DAO électronique concerné, on vérifie manuellement et visuellement la cohérence des composants et on élabore le composant électronique avec ledit logiciel avant d'imprimer les clichés correspondants. De tels systèmes n'autorisent aucune comparaison, adaptation ou harmonisation avec d'anciennes bases statiques du client de façon aisée. Par base statique, on entend une base non paramétrée, c'est à dire dont les données ne sont pas remodifiables et/ou actualisables facilement et/ou automatiquement. Avec de tels systèmes, seul le fabricant va pouvoir être le garant des données et de la bonne mise en oeuvre du procédé. En effet, la base de données à partir de laquelle fonctionnele logiciel de CAO/DAO étant non paramétrable, la vérification de cohérence concernant les composants nécessite une quotation de chaque composant pour vérifier son exactitude par rapport à la fiche fournisseur, vérification qui ne peut être faite qu'au stade de la fabrication. Toute comparaison, adaptation ou harmonisation n'est donc véritablement possible que manuellement ce qui entraîne des pertes de temps importantes, aboutissant en général à une recréation complète de la base pour être exploitable. La migration d'un logiciel à l'autre se révèle de plus particulièrement complexe, peu fiable et couteuse et nécessite en effet l'intervention d'informaticiens pendant un temps assez long et pour des couts importants. De plus lorsque l'utilisateur/client du circuit souhaite un changement du fabricant, l'ensemble des dossiers d'élaboration pour la fabrication du circuit intégré doit être repris entièrement manuellement ce qui est ici encore très couteux en temps et en argent. La présente invention vise à fournir un procédé et un dispositif d'élaboration de circuits imprimés répondant mieux que ceux antérieurement connus aux exigences de la pratique, notamment en ce qu'elle va permettre des gains de productivité sur les temps élémentaires de la phase de conception d'une plaque de circuit imprimé équipée, supérieur à de l'ordre de 30%,par exemple de l'ordre de 50%. Avec l'invention il est également possible d' 5 éliminer quasiment totalement les défauts des circuits dès le stade de leur conception. Il s'en suit une forte augmentation de la fiabilité de la production, dont il découle une réelle optimisation du procédé industriel, générant 10 ainsi et notamment des gains sensibles dans l'utilisation des matières premières constituant les circuits (Cuivre, Or, Etain,...), une suppression des incohérences, permettant ainsi d'obtenir la qualité recherchée à la sortie de la chaîne de production. 15 Avec les procédés de l'art antérieur, il est de plus difficile d'intégrer les remarques issues de la fabrication, ce qui nécessite un contrôle technique des cartes électroniques accru. Avec la présente invention, en plus du gain de 20 temps considérable réalisé dans la gestion des composants électroniques lors de l'élaboration du circuit, on obtient une interopérabilité totale entre les différents moyens de conception assistée par ordinateur et la chaîne de production. 25 Dans ce but l'invention propose notamment un procédé d'élaboration d'un circuit imprimé destiné à effectuer une fonction globale déterminée dans lequel, à partir d'une décomposition de ladite fonction globale en fonctions intermédiaires, on 30 choisit les composants agencés pour réaliser lesdites fonctions intermédiaires pour au moins deux entreprises et/ou sites de fabrication et/ou logiciels de CAO/DAO différents, caractérisé en ce que on choisit lesdits composants à partir d'une base de données primaire constituée à partir d'une pluralité de fiches fournisseurs définissant les composants, ladite base de données primaire comprenant pour chaque composant, au moins quatre fichiers paramétrables à savoir un premier fichier de références et d'informations générales sur le composant, un deuxième fichier contenant le symbole-schéma du composant, un troisième fichier contenant l0 le plan du composant en vue de dessus, et un quatrième fichier contenant la géométrie 3 D du composant, ses données thermiques, sa masse et son bilan carbone, on élabore un premier filtre logiciel en fonction 15 des caractéristiques spécifiques ou normes d'un premier système associé à une première entreprise et/ou à un premier site de fabrication et/ou à un premier logiciel de CAO/DAO, ledit filtre étant agencé pour configurer les premier, deuxième, 20 troisième et quatrième fichiers aux normes dudit premier système, à partir des dits fichiers reconfigurés on calcule le routage associé aux dites fonctions intermédiaires sur une carte de circuit imprimé pour connecter 25 entre eux lesdits composants pour réaliser ladite fonction globale et on élabore les caractéristiques structurelles dudit circuit en conséquence, permettant d'obtenir un premier jeu de clichés dudit circuit aux normes dudit 30 premier système, les caractéristiques structurelles dudit circuit correspondant également à un deuxième jeu de clichés du circuit imprimé aux normes d'un deuxième système associé à une deuxième entreprise et/ou à un deuxième site de fabrication et/ou à un deuxième logiciel de CAO/DAO. L'invention part donc de l'idée de prévoir une base primaire regroupant tous les types de composants électroniques, sous une forme paramétrable et ce en incluant pour chacun de façon permanente et évolutive toutes leurs caractéristiques qu'elles soient fonctionnelles, géométriques ou physiques, et ce de façon à pouvoir les rendre interfacables avec tous les logiciels de conception en CAO/DAO existants en utilisant les techniques de l'EDA (initiales anglo saxones de Electronic Design Automatisation). Avec le procédé selon l'invention, deux étapes sont notamment importantes. La première concerne donc la compilation d'informations présentes dans les fiches fournisseurs, ou «datasheets» en langue anglo-saxone, accompagnant chaque composant électronique pour créer cette base de données primaire dynamique, car intégralement paramétrable, et modifiable. La deuxième étape consiste à mettre en oeuvre un ou plusieurs filtres logiciels conformés d'une part aux caractéristiques d'un des logiciels CAO/DAO utilisateurs du marché, comme par exemple un de ceux connus sous les dénominations et/ou marques Cadence, Mentor Board Station, Expédition, Altium, Pads, Cadstar, Digul, CR 5000 etc..., et d'autre part aux contraintes postindustrielles du client, et enfin aux contraintes de production imposées par le fabricant retenu du circuit imprimé ou carte électronique. Selon le mode de réalisation de l'invention plus particulièrement décrit, la conception multi fichiers de la base primaire va permettre, notamment par le biais d'une table de « paramètres renseignés », de vérifier instantanément l'exactitude des données renseignées par rapport aux fiches fournisseurs. Ces données enrichissables en permanence de façon dynamique autorisent comparaison, adaptation et harmonisation entre autant de bases statiques clients que nécessaire. Le procédé décrit permet ainsi d'élaborer les caractéristiques structurelles du circuit pour obtenir un résultat de façon complètement conforme au résultat obtenu par le système du client, c'est à dire celui qui permet d'obtenir le deuxième jeu de clichés du circuit intégré imprimé à ses normes. On voit enfin qu'en cas de changement de moyen de fabrication l'ensemble du dossier peut être mis à jour automatiquement, puisqu'il suffit d'élaborer un nouveau filtre, par exemple le premier filtre logiciel de telle façon qu'il soit cohérent avec les résultats qui avaient été obtenus par le passé dans le cadre de l'utilisation d'un premier site ou moyen de fabrication. A noter que l'introduction des éléments permettant de constituer les fichiers paramétrables dans le cadre de l'élaboration de la base de données primaire peut être effectuée en utilisant une interface informatisée du type PDM (initiale anglo-saxone de Product Data Management) qui permet à un ou plusieurs opérateurs d'entrer des données qui alimenteront la base, tout en minimisant les risques d'erreurs car la saisie est ici semi automatisée. Dans des modes de réalisation avantageux, on a de plus recours à l'une et/ou à l'autre des dispositions suivantes : - pour obtenir le deuxième jeu de clichés, on élabore un deuxième filtre logiciel en fonction des caractéristiques spécifiques ou normes du deuxième système, ledit filtre étant agencé pour configurer les premier, deuxième, troisième et quatrième fichiers aux normes dudit deuxième système, et à partir desdits fichiers reconfigurés on recalcule automatiquement les caractéristiques structurelles dudit circuit permettant d'obtenir ledit deuxième jeu de clichés du circuit imprimé aux normes du deuxième système correspondant au circuit imprimé calculé aux normes du premier système. Une telle disposition va permettre, de façon plus précise, le recalcul automatique par le biais d'un nouveau filtre de la conception du deuxième cliché et ce de façon quasi instantanée et sans limitation. Par le biais de l'invention, il est ainsi possible d'accélérer structurellement la conception du deuxième fichier comme si l'ordinateur voyait sa puissance de calcul considérablement augmentée. - on calcule le premier jeu de clichés avec un premier logiciel de CAO/DAO correspondant au premier système et le deuxième jeu de clichés avec un deuxième logiciel de CAO/DAO correspondant au deuxième système. Ici, le fait de pouvoir obtenir les jeux de clichés permettant d'avoir un circuit imprimé équivalent en fonction des logiciels de CAO/DAO utilisés et ce de façon indépendante de ces derniers, permet notamment d'effectuer une liaison entre l'électronique et la mécanique au niveau de la base. Un tel lien va par exemple permettre de migrer des clichés de cartes électroniques d'un logiciel à l'autre, que la carte électronique soit par exemple issue d'un logiciel de placement routage électronique classique ou qu'elle soit issue d'un logiciel de conception mécanique. Avec un tel outil, les composants vont pouvoir être numérisés comme des volumes exacts. Il va donc être possible d'exporter la forme exacte des composants électroniques, ce qui constitue un avantage important pour l'optimisation des volumes entre circuits ou cartes électroniques. Il est bien entendu également possible de migrer une carte électronique entre deux logiciels électroniques, soit en conservant l'existant, soit en présentant une correspondance avec la nouvelle base de données primaire. Enfin il va être possible dans le cadre de cette amélioration particulière, d'exporter vers des logiciels de mécanique, une représentation précise du circuit imprimé et non pas simplement un contour de carte. Les différentes couches composant la carte électronique sont alors visibles et permettent de juger immédiatement de l'impact que pourrait avoir une vis de fixation par exemple au travers de la carte, ou un appui. En autorisant de telles migrations, le procédé d'élaboration selon ce mode de réalisation de l'invention permet une reconfiguration instantanée ou quasi instantanée d'un circuit d'un logiciel dans l'autre ce qui est équivalent à augmenter considérablement la vitesse d'introduction des données de traitement dans le système, comme si structurellement il existait une interface d'introduction ce données plus performante; - le premier jeu de clichés correspond à un premier site de fabrication et le deuxième jeu de clichés à un deuxième site de fabrication d'une même entreprise. On comprend ici l'immense intérêt pour une société qui décide de transférer la fabrication d'un de ses circuits imprimés d'une usine par exemple basée sur un premier territoire, à une usine par exemple basée sur un deuxième territoire assujetti à des normes différentes ; - on accède à la base de données primaire par le 15 biais d'un portail internet. Le fait d'élaborer une base de données primaire permet en effet, de façon sécurisée par des moyens connus en eux-mêmes, d'offrir un accès mondial par le biais d'un portail internet, service qui n'existe pas 20 à ce jour ; - le nombre d'entreprises et/ou de sites de fabrication utilisés pour concevoir le même circuit imprimé est supérieur à cinq. Avec un tel procédé extrêmement puissant, 25 autorisant des améliorations et des modifications rapides lors de la conception de circuits imprimés, le nombre de filtres logiciels peut être supérieur à cinq, voir à dix, sans que la fiabilité du procédé ne soit remise en cause ; 30 - on optimise le placement des composants sur la carte du circuit imprimé par calcul à partir des différents filtres, en effectuant des bilans de consommation thermique correspondant aux dits filtres. Les notions de dissipation thermique et de consommation font en effet partie des éléments de définition des composants dans la base de données primaire. Cette base ainsi conçue pour être exploitée par des logiciels de calcul thermique, permet d'optimiser le placement des composants et d'effectuer les bilans lo de consommation nécessaires, au moment même de l'élaboration du circuit imprimé. Le procédé selon ce mode de réalisation de l'invention aboutit dès lors à un résultat technique particulièrement intéressant, à savoir un circuit totalement optimisé thermiquement. 15 On sait qu'aujourd'hui les limites de conception des circuits sont souvent des limites thermiques, qui pour être respectées, nécessitent des calculs extrêmement longs et fastidieux. Grâce aux possibilités riches et souples 20 d'interfaçage de logiciels de l'invention, c'est comme si les moyens informatiques (ordinateur) utilisant une partie de procédé d'élaboration de l'invention était virtuellement plus puissants. - on place les composants sur la carte de façon 25 identique quelque soit le filtre utilisé, à partir du moment où une telle disposition fait partie des dispositions possible calculées par lesdits filtres. L'utilisation du procédé tel que précisé ci-avant, va permettre en effet l'homogénéité dans le placement 30 des composants, qui va ainsi pouvoir être identique entre les différents logiciels électroniques, mécaniques et thermiques. Il Grâce à la base de données primaire, le repère et l'orientation des composants sont les mêmes pour tous les logiciels, ce qui autorise donc la récupération par un logiciel mécanique, en automatique, des cartes électroniques munies de leurs composants en 3 D placées et orientées de manière conforme à un modèle CAO électronique. La présente invention concerne également un dispositif mettant en oeuvre le procédé décrit ci-10 dessus. Elle concerne aussi un dispositif d'élaboration d'un circuit imprimé destiné à effectuer une fonction globale déterminée dans lequel, à partir d'une décomposition de ladite fonction globale en fonctions 15 intermédiaires, on choisit les composants agencés pour réaliser lesdites fonctions intermédiaires pour au moins deux entreprises et/ou sites de fabrication différents et/ou logiciels de CAO/DAO, caractérisé en ce que 20 lesdits composants étant choisis à partir d'une base de données primaire constituée à partir d'une pluralité de fiches fournisseurs définissant les composants, ladite base de données primaire comprenant pour chaque composant au moins quatre 25 fichiers paramétrables, à savoir un premier fichier de références et d'informations générales sur le composant, un deuxième fichier contenant le symbole-schéma du composant, un troisième fichier contenant le plan du composant en vue de dessus, et un 30 quatrième fichier contenant la géométrie 3 D du composant, ses données thermiques, sa masse et son bilan carbone, le dispositif comporte des moyens comprenant un premier filtre logiciel pour configurer les premier, deuxième, troisième et quatrième fichiers en fonction des caractéristiques spécifiques ou normes d'un premier système associé à une première entreprise et/ou à un premier site de fabrication et/ou à un premier logiciel de CAO/DAO, des moyens de calcul à partir des dits fichiers reconfigurés du routage associé aux dites fonctions intermédiaires sur une carte de circuit imprimé pour lo connecter entre eux lesdits composants pour réaliser ladite fonction globale et des moyens d'élaboration des caractéristiques structurelles dudit circuit en conséquence, permettant d'obtenir un premier jeu de clichés dudit 15 circuit aux normes dudit premier système, des moyens comprenant un deuxième filtre logiciel pour configurer les premier, deuxième, troisième et quatrième fichiers en fonction des caractéristiques spécifiques ou normes d'un deuxième système associé à 20 une deuxième entreprise et/ou à un deuxième site de fabrication et/ou à un deuxième logiciel de CAO/DAO, et des moyens de recalcul automatique à partir desdits fichiers reconfigurés des caractéristiques structurelles dudit circuit permettant d'obtenir un 25 deuxième jeu de clichés du circuit imprimé aux normes du deuxième système correspondant au circuit imprimé calculé aux normes du premier système. Avantageusement le dispositif comporte des moyens d'accès à la base de données primaire par le biais 30 d'un portail internet. L'invention sera mieux comprise à la lecture de la description qui suit de modes de réalisation donnés ci-après à titre d'exemples non limitatifs. La description se réfère aux dessins qui l'accompagnent dans lesquels : La figure 1 est un schéma de principe illustrant le procédé d'élaboration d'un circuit imprimé selon 5 le mode de réalisation de l'invention plus particulièrement décrit ici. La figure 2 est un schéma bloc détaillant de façon plus précise les premières étapes du procédé d'élaboration dans le cas de l'utilisation d'un seul lo filtre logiciel. La figure 3 est un schéma bloc d'un autre mode de réalisation appliqué notamment en cas de fusion de 2 sociétés existantes. La figure 4 illustre sous forme de diagramme 15 sagittal les fonctions mises en oeuvre dans une partie du procédé d'élaboration selon l'invention, permettant l'exportation des données vers des bases de données conventionnelles. La figure 5 est un exemple de rendu d'écran 20 d'interface, utilisable dans le cadre de l'invention, permettant d'introduire dans la base de données primaire les caractéristiques « plan du composant vu de dessus » (package en langage anglo-saxon) par famille de composants. 25 La figure 6 est un exemple de rendu d'écran utilisable avec l'invention, pour la création d'un fichier paramétrable concernant les caractéristiques « symbole-schéma ». La figure 7 est un exemple de rendu d'écran 30 d'interface pour la création des caractéristiques « géométrie 3D » d'un composant utilisable avec l'invention. La figure 8 est un exemple de symbole-schéma de composant utilisé pour paramétrer les fichiers selon un mode de réalisation de l'invention. La figure 9 est un exemple de vu de dessus 5 (package) de composant pour paramétrage selon l'invention. La figure 10 illustre à titre d'exemples des représentations de composants virtuels 3D, utilisables dans le mode de réalisation de 10 l'invention plus particulièrement décrit ici. La figure 1 illustre schématiquement le procédé d'élaboration d'un circuit imprimé 1 destiné à effectuer une fonction globale déterminée, par exemple une fonction de traitement d'image dans 15 lequel, à partir d'une décomposition de ladite fonction globale en fonctions intermédiaires (somme, division, soustraction etc...) on choisit des composants (diode, résistance, condensateur, circuit logique, portes logiques, etc...) pour réaliser 20 lesdites fonctions intermédiaires pour au moins deux entreprises et/ou sites de fabrication et/ou logiciels de CAO/DAO différents. Sur la figure 1 on a représenté le cas ou on utilise le procédé d'élaboration pour deux sites 25 différents dans le cadre d'une même entreprise. A partir d'une base de données primaire 2 constituée à partir d'une pluralité de fiches fournisseurs comme cela sera décrit plus avant en référence aux figures 2 et 3, ladite base comprenant 30 pour chaque composant au moins quatre fichiers paramétrables (qui seront également précisés ci-après), on élabore un premier filtre logiciel 3 en fonction des caractères spécifiques ou normes d'un premier système, ici associé au premier site d'une entreprise, le filtre étant agencé pour configurer les quatre fichiers paramétrables aux normes de ce premier système. A partir des fichiers ainsi reconfigurés 4, 4' on calcule en 5 avec un ordinateur, le routage associé auxdites fonctions intermédiaires sur une carte de circuit imprimé, permettant de connecter entre eux les composants afin de réaliser la fonction globale recherchée. Par ailleurs, on élabore toujours avec l'ordinateur 5, et grâce aux moyens logiciels de CAO/DAO de l'entreprise, les caractéristiques structurelles du circuit 1 en conséquence, ce qui permet d'obtenir un premier jeu 6 de clichés du circuit aux normes du premier système. En parallèle on élabore un deuxième filtre logiciel 7 en fonction des caractères spécifiques ou normes du deuxième système, correspondant ici au deuxième site de l'entreprise, ledit filtre étant agencé pour configurer les quatre fichiers configurables aux normes du deuxième système. A partir des fichiers reconfigurés 8, 8' on recalcule automatiquement avec l'ordinateur 5, les caractéristiques structurelles du circuit permettant d'obtenir un deuxième jeu 9 de clichés du circuit imprimé, aux normes du deuxième système correspondant au circuit imprimé 1 calculé aux normes du premier système. La figure 2 illustre le fonctionnement des premières étapes du procédé selon le mode de réalisation de l'invention plus particulièrement décrit ici. En l'espèce, une société X souhaite obtenir une base de données conformée 10 lui permettant d'émettre vers le bureau d'étude 11 et le bureau des méthodes 12, les éléments qui vont leurs permettre de calculer les caractéristiques spécifiques du circuit imprimé recherché, et ce en déterminant d'une part le routage associé aux fonctions intermédiaires sur la carte du circuit et d'autre part en sélectionnant les composants permettant de réaliser la fonction globale recherchée. Au préalable, et à partir des « datasheets » 13 associés aux différents composants du marché la base de données primaire 14 est élaborée. Elle comprend pour chaque composant, au moins quatre fichiers paramétrables qui seront précisés ci-après, à savoir un premier fichier 15 de références et d'informations générales sur le composant, un deuxième fichier 16 contenant le symbole-schéma du composant, un troisième fichier 17 contenant le plan du composant en vue de dessus et au moins un quatrième fichier 18 contenant la géométrie 3D du composant, ces données thermiques, sa masse et son bilan carbone. D'autres fichiers 19 peuvent également être intégrés, qui pourront avantageusement contenir des informations complémentaires permettant encore de mieux caractériser le composant de façon globale, que ce soit en ce qui concerne sa définition mécanique, sa définition électronique et/ou sa définition thermique. Lorsque la société X décide d'utiliser le système selon l'invention, elle fournit une liste des composants électroniques et «datasheets» associés. Dans la pratique les «datasheets» associées seront pour la plupart dores et déjà configurées dans la base de données primaire 14. Dans le cas où certains composants ne figureraient pas encore dans cette base de données primaire, ils y seraient alors intégrés de la même façon que les précédentes ce qui enrichira encore ladite base, et ce comme on va le voir par la suite. La société X fournit par ailleurs le nom de son Io logiciel de CAO/DAO, (et sa version) avec lequel il souhaite configurer sa base 10. Cette information (bloc 20)est destinée à être entrée dans le filtre logiciel, comme cela va être décrit. 15 De même, il communique ses habitudes de travail i.e. les normes qu'il utilise (bloc 21), sa charte de nommage (bloc 22), les couleurs qu'il veut utiliser au niveau des différentes fonctionnalités (bloc 23) et enfin ses contraintes de production (bloc 24) qui 20 sont issues du bureau des méthodes du fabricant de la carte électronique qui va intégrer les composants. Tous ces éléments sont intégrés dans le filtre logiciel 25 qui va permettre de conformer la base de données 10 de la société X. 25 On décrira plus loin un exemple de réalisation du filtre logiciel 25 (cf. figure 4), étant entendu que l'homme du métier, ayant intégré ce qu'on veut faire faire à ce filtre logiciel, et au vu des paramètres et des fonctionnalités recherchées, pourra ensuite le 30 programmer sans effort particulier. Le schéma de la figure 2 permet également et par exemple d'illustrer le cas ou la société X souhaite changer de fabricant de cartes électroniques, en modifiant ses paramètres ou en migrant vers un autre logiciel. Dans ce cas il fournit ici encore le type de logiciel et la version avec lequel il souhaite récupérer la nouvelle base (bloc 20), ses contraintes (habitudes de travail, normes etc...) (bloc 21, 22 et 23) et ses contraintes de production (bloc 24), issues du bureau des méthodes du fabricant de la carte électronique qui utilise les composants, mais cette fois-ci pour le nouveau fabricant. Dans ce cas la base de données qui existait déjà (non représentée) est reconformée en base 10, et livrée comme telle. On a représenté sur la figure 3, un autre mode de 15 réalisation illustrant les premières étapes d'un procédé d'élaboration selon l'invention. Dans la suite du texte on utilisera quand cela est possible, les mêmes numéros de référence, pour désigner les mêmes éléments. 20 Le cas visé est ici celui d'une entreprise qui fusionne avec une autre entreprise. L'entreprise A possède une première base de données statique 26 propriétaire, qu'elle a toujours utilisée jusqu'à présent, et l'entreprise B, une base 25 de données 27 différente également statique. La liste des composants électroniques et leurs «datasheets » associées (28, 29), qui devaient servir à constituer respectivement les base de données 26 et 27, sont identifiées et, si elles n'existent déjà 30 dans la base de données primaire 14, y sont introduites suivant le processus qui sera décrit plus avant ci-après. Pour chaque société, et comme on l'a vu en référence à la figure 2, on intègre aux filtres 25, 25' les contraintes concernant les logiciels utilisés et leurs versions (bloc 20, 20'), les informations spécifiques ou contraintes à prendre en compte pour chacune des entreprises (blocs 21, 22, 23 ; 21', 22', 23') ce qui permet ensuite, après utilisation des filtres, d'obtenir les bases de données conformées 10, 10' dans les versions de logiciels avec lesquels lo les sociétés fusionnées souhaitent récupérer les bases conformées. Celles-ci sont ensuite utilisées pour, et comme on l'a vu en référence à la figure 1, élaborer les circuits intégrés avec gravage de clichés, puis 15 fabrication des circuits par collage, perçage et fixation des composants discrets sur la carte support de façon homogène et standardisée entre les deux sociétés, et ce en s'affranchissant des difficultés qu'auraient engendrées l'utilisation de chacun de 20 leur système. Il est possible de fusionner ainsi autant de bases que nécessaire, par exemple plus de cinq, malgré la complexité grandissante au fur et à mesure que le nombre de bases augmente. On va maintenant décrire en référence à la figure 25 4 les éléments permettant à un utilisateur de créer un filtre logiciel en fonction des caractéristiques spécifiques aux normes d'un système. Un utilisateur 30 commence par une étape de configuration et de création du filtre logiciel 31 30 (équivalent au filtre 25). Cette création se fait essentiellement à partir de quatre fichiers, à savoir le fichier 32 permettant les choix de logiciels de sortie des paramètres graphiques (configuration, couleur etc...), le fichier 33 qui qualifie la position graphique des attributs des composants placés par famille, le fichier 34 contenant les attributs en fonction des clients et le fichier 35 qui définit les conventions de nommage des symboles et les géométries. L'étape 31 de configuration et de création des filtres comprend la définition des composants par famille de « package ». On a ici représenté sur la figure 5, un exemple d'interface outil permettant cette définition par famille de «packages ». A partir des différents symboles (une trentaine) types 36, représentés sur l'écran, l'utilisateur clique par exemple sur le premier symbole 37, ce qui lui permet de l'afficher en 38. Ses caractéristiques sont alors définies en 39 et apparaissent dans les cases 40. La définition du filtre 31 est ensuite complétée grâce à des écrans complémentaires, qui permettent, dans le mode de réalisation plus particulièrement décrit de façon à la portée de l'homme du métier, de définir une règle par défaut sur la totalité d'une couche, 25 l'ouverture de stencils paramétrable, les trous mécaniques entrant dans la définition du circuit et les composants à placer, paramétrés avec leur consommation thermique possible. 30 On a représenté sur les tableaux 1, 2, 3 et 4 ci-après, des exemples de conformation sous forme d'extraits des fichiers 32, 33, 34 et 35. Ces extraits sont suffisants à l'homme du métier pour les compléter compte tenu des éléments fonctionnels indiqués ci-avant. TABLEAU 1 (Bloc 32) ################################## # Choix des Logiciels d'export # ################################## gen output mentor n l0 gen output cadence n gen output expedition y gen output cr5000 n gen output cadstar n gen output pads n 15 gen output visula n gen output eagle n gen output orcad n gen output altium n 20 ################################# # Paramètres de recherche auto # ################################# unit mm (mm/mils) prefixe U 25 marge_body_x_2 30 marge body_y_10 diff_p P diff_n N pol # PGB Pin Gauche Bas # # PBG Pin Bas Gauche # # PDB Pin Droite Bas # # PTG Pin Top Gauche # # PGT Pin Gauche Top NOT USED # # PDT Pin Droite Top NOT USED # # PBD Pin Bas Droite NOT USED # # PTD Pin Top Droite NOT USED # # BC Body Center # # MBG Max Bas Gauche # body_x_min 2 body_y_min 2 body_x_max 120 body y_max 90 35 ##################################### # Paramètres de l'origine # ###################################### 40 45 ###################################### TABLEAU 2 (Bloc 33) FAMILY_ATTRIBUTE OWWCL PROPER PART HETERO FOOTPRINT DEVICE REFDES TIES S STD_CAPACITOR PAS75 Capaci ..... ..... Y,SansSerif, V,SansSerif tor LL,UL,16,Jau ,UL,LL,16 r MISCELLANEOUS PAS76 Capaci ..... ..... Y,SansSerif, V,SansSerif CAPACITOR tor LL,UL,16,Jau ,UL,LL,16 r BOARD TO CABLE CNT00 Connec ..... Y,SansSerif, V,SansSerif CONNECTOR tor LL,UL,16,Jau ,UL,LL,16 r BOARD TO BOARD CNT02 Connec Y,SansSerif, V,SansSerif CONNECTOR tor LL,UL,16,Jau ,UL,LL,16 r BOARD TO FLEX CNT04 Connec ..... Y,SansSerif, V,SansSerif CONNECTOR tor LL,UL,16,Jau ,UL,LL,16 r SLIDE CONNECTOR CNT06 Connec ..... ..... Y,SansSerif, V,SansSerif tor LL,UL,16,Jau ,UL,LL,16 r SPECIFIC CNT08 Connec Y,SansSerif, V,SansSerif CONNECTOR tor LL,UL,16,Jau ,UL,LL,16 r 10 TABLEAU 3 (Bloc 34) PART_NO IDG CAF DEF DESCRIPTION CODE_UTIL Code Quali£ height part_ type Y_CNT00_CN 82516 FASL3825 EMBASE D38999 Liste Sans objet 33.22 TV07W TT_225 54400 16544000 FIXEE SUR C 11-2 préférentiel C111- 0 2 CTS FEMELLES le 25 T.16 CODAGE Y_CNT00_CN 82518 FASL3825 EMBASE MBD A Prod/Soutien Sans objet 5.56 MBD- TT_226 10700 18107000 PIQUER DROITE 88204 0 PAS 2MM 1 RANG 4 42 CTS AVEC VERROU Y_CNT00_CN 82516 FASL3825 EMBASE D38999 Liste Sans objet 33.2 TV07W TT_227 60100 16601000 FIXES SUR C 21- préférentiel C21-1 0 16 CTS FEMELLES le T.16 COD Y_CNTOO_CN 82516 FASL3825 EMBASE D38999 Liste Sans objet 33.2 TV07W TT_228 58000 16580000 FIXEE SUR C 13- préférentiel C13-4 0 14 CTS FEMELLES le T.16 CODAGE N Y_CNT00_CN 82516 FASL3825 EMBASE D38999 Liste Sans objet 33.2 TV07W TT_228 58900 16589000 FIXEE SUR C 17-8 préférentiel C17-8 0 CTS FEMELLES le T.1600D.N 22 15 TABLEAU 4 (Bloc 35 partiel) Extrait table correspondances parts PART_NO CLIENTI CLIENT2 NOUVEAU CLIENT Y ANAOO SO 180 1AB12OOOOOO5 82517720000 Y CLKO2 OTHERS 011 1AB62OO48OO5 Y CNT00 CNTS 178 82521822000 Y CNTOO CNTS 182 82522003000 TABLEAU 5 (Bloc 35 partiel) l0 Extrait table correspondances géométies : GEOMETRV CLIENTI CLIENT2 NOUVEAU CLIENT LOPPO 50P48 B QFP50P24OX24O-48 QFPO 5OP48 B MSOPD 5OP1O A MSOP50P50X4O-1D SOO 5DP1O A PG-TSD5ON-R A 5308 TABLEAU 6 (Bloc 35 partiel) Extrait table correspondances symboles : COMP CLIENTI CLIENT2 NOUVEAU CLIENT _PROPERTY adB251 1c-ad8251 ad8251 adg14O6-TSSOP Ic-adg14D6-tssop adg14O6-tssop Capacitor Cap CAPA Capacitor pol CAPADOL conn 2X5Oots fem C2X25ots f 20 TABLEAU 7 (Bloc 35 partiel) Extrait table correspondances padstacks PADSTACKS CLIENTI CLIENTE NOUVEAU CLIENT RECT2 20X5 10 R2 20X5 10 PAD 5AM TFM-110-12-L-D-A A TFM-110-12 RECTO 61X1 85 SMD Rectangle D.61X1,85 RECT2 50X1 50 R2 50X1 50 RECTO 35X0 80 SMD finger 0.8X0,35 15 En parallèle avec l'élaboration de filtre 31 l'utilisateur effectue une création interactive 31' pour les caractéristiques de « maping », de partition (ou « part ») de symbole-schémas, de géométrie et de «package» du circuit. On a représenté sur la figure 6 un exemple d'un rendu d'écran 41 permettant cette création interactive. En jouant sur toute une série d'outils 42 permettant des recherches par fonction, par polarité, permettant d'ajouter des pins, des fonctions etc ... il est élaboré le «package» 43, c'est à dire le symbole à plat. Des sous écrans 44, 45, font apparaître des éléments qui par simples clics, permettent de choisir un type de composant (porte, mise à la terre, etc ...), le nombre de pins (bloc 47) le type de signal (bloc 48), la polarité (bloc 49) etc ... de façon connue et à la portée de l'homme du métier. La fonction 31' de création interactive est alimentée par l'importation 50 de librairies dans le format de la base de données primaire, et permet l'exportation des données (bloc 51) dites conventionnées, qu'on vient de décrire, i.e. part, symbole, maping, géométrie, vers les logiciels des clients 52, 53, 54, 55. Grâce à la fonction 31' de création interactive, il est possible de mettre dans le format paramétrable de la base de données primaire (bloc 50) les librairies 56, 57, 58 des clients utilisateurs concernés, les « datasheets » 59 étant quant à elles et si elles sont disponibles directement, utilisées pour créer les fichiers dans la base primaire (flèche 59') par l'utilisateur. On a représenté sur la figure 7, un mode de réalisation d'écran 61 utilisable dans le cadre de la création interactive de la géométrie 62 d'un composant dont les paramètres vont pouvoir être affichés dans les différents champs de renseignements 63, une interface 64 permettant les instructions de création des composants eux-mêmes en 65, de Io comparaison avec une bibliothèque existante en 66 etc_ A titre d'exemple, et de façon nullement limitative, on a donné ci-après (TABLEAU 8) un exemple de programme permettant l'exportation des 15 données conventionnées (bloc 51) et un exemple (TABLEAU 9) de programme de création « interactive » (bloc 31') . TABLEAU 8 20 ################################## ** PROGRAMME D'EXPORTATION ################################## # nom du programme # 25 # auteur # # date de création # ################################## ÉCRITURE SCRIPT SYMBOL DESIGN ARCHITECT ####################################### 3o création de la directory changement des paramètres variable $WWCL_work dans location map écriture du symbol à plat (sans gate associe) ou gate écriture du symbol à plat (avec gate associe) 35 ECRITURE DU CATALOGUE ET DU FICHIER MAPPING MENTOR #################################################### création de la directory maj du catalogue écriture du mapping à plat (sans gate associe) ou 40 gate écriture du mapping à plat (avec gate associe) ECRITURE SCRIPT SYMBOL CONCEPT ################################## ÉCRITURE SCRIPT SYMBOL DX-DESIGNER ################################## maj du coef_symbol maj des color_number maj des text_font_number écriture du symbol à plat (sans gate associe) ou gate écriture du symbol à plat (avec gate associe) ECRITURE DU SCRIPT PART DX-DESIGNER ##################################### ouverture du fichier écriture des entêtes écriture des propriétés raz de la table_temp pour save des swap group de chaque pin ECRITURE SCRIPT SYMBOL PADS-LOGIC ##################################### 20 ouverture du fichier test existence et écriture des symbols de pin wwcl entête du fichier écriture du symbol à plat (sans gate associe) ou gate écriture du symbol à plat (avec gate associe) 25 ECRITURE DU SCRIPT SYMBOL PADS-LOGIC ##################################### ouverture du fichier test existence et écriture des symbols de pin wwcl entête du fichier 30 écriture du symbol à plat (sans gate associe) ou gate écriture du symbol à plat (avec gate associe) ECRITURE SCRIPT SYMBOL CADSTAR-LOGIC ##################################### ouverture du fichier 35 entête du fichier Assignement des codes cadstar recherche des répertoires famille raz des tables temporaires classement des pin en fonction de leur pin_number 40 recherche de chaque symbol_name et du numéro de gate pour chaque pin écriture du symbol à plat (sans gate associe) ou gate écriture du symbol à plat (avec gate associe) ECRITURE DU SCRIPT PART CADSTAR 45 ##################################### ouverture du fichier création du fichier si inexistant raz des tables temporaires classement des pin en fonction de leur pin number écriture du part à plat (sans gate associe) ou gate recherche de chaque symbol_name et du numéro de gate 5 pour chaque pin écriture des pin_swap écritures des correspondances pins_id -> pin_number (name) écritures des correspondances pins_id -> pin_name 10 (label) écriture des gate_swap écritures des propriétés écritures des correspondances par version/pin_sense écriture du part à plat (avec gate associe) 15 recherche de chaque symbol_name et du numéro de gate pour chaque pin écriture des pin_swap 20 écritures des correspondances pins_id -> pin_number (name) écritures des correspondances pins_id -> pin_name (label) écriture des gate_swap 25 écritures des propriétés écritures des correspondances pins_id ->pin_sense ECRITURE DU SYMBOL CR5000 ZUKEN ##################################### maj des noms de pins actives etat bas -> rajout de 30 « ô » devant et derrière nom écriture du symbol à plat (sans gate associe) ou gate écriture du symbol à plat (avec gate associe) ECRITURE DU PART CR5000 ##################################### 35 raz de element_exist pour écrire une seule fois la function et le pinassign initialisation table temporaire ouverture du fichier ECRITURE SCRIPT SYMBOL VISULA 40 ##################################### création de la directory écriture du symbol à plat (sans gate associe) ou gate raz des tables temporaires classement des pin en fonction de leur pin_number 45 recherche de chaque symbol_name et du numéro de gate pour chaque pin écriture du symbol à plat (avec gate associe) ECRITURE DU CATALOGUE ET DU FICHIER MAPPING VISULA ################################################### 50 création de la directory 2967330 2s recherche de chaque symbol_name et du numéro de gate pour chaque pin maj du pin id recalcule dans table_int_temp6 pour pin gate supérieure à la première gate lecture du fichier ascii existant écriture du mapping à plat (sans gate associe) ou gate écriture du mapping à plat (avec gate associe) ECRITURE SCRIPT SYMBOL ORCAD ################################################### maj du coef_symbol maj des color_number maj des text_font number ouverture du fichier remplacement caractères interdits entête du fichier écriture du symbol à plat (sans gate associe) ou gate écriture du symbol à plat (avec gate associe) ECRITURE DU SCRIPT PART ORCAD ################################################### ouverture du fichier entête du fichier mémorisation du numéro de la famille dans nb_family_client écriture des propriétés TABLEAU 9 #################################### ** PROGRAMME DE CREATION INTERACTIF #################################### # nom du programme # # auteur # # date de création # ####################################### # DECLARATION DES VARIABLES # ####################################### variables globales variables spécifiques variables IDENTIFIANT ET DATE variables initialisation variables component variables symbols variables options variables fichier config variables codes erreurs variables visual tcl variables attribute variables de config des attributs Fichiers INITIALISATION ################ Contrôle des arguments variables Test de l'existence des fichiers ###################################### lecture du fichier config ########################### 10 ouverture fichier log ##################### LECTURE DU FICHIER OKT ########################### MAJ DU VERSION_NAME EN FONCTION EXISTENCE DU 15 VERSION _GATE_NAME ##################################################### CHECK INTEGRITE PINS ########################### CHECK INTEGRITE STYLE ET NOMBRE DE SYMBOLS 20 ########################### CHECK INTEGRITE DES VERSIONS (en fonction des fonctions) ########################### Recup ancienne version des marges et IMPOSE 25 marge_body_x et marge_body_y a 1 si 0 ########################### MAJ DES VERSIONS NAME V1 ########################### CHECK INTEGRITE DES VERSIONS (en fonction des 30 version name) ##################################################### CHECK INTEGRITE DES FONCTIONS (SUPPRESSION DES DOUBLONS) ##################################################### 35 SUPPRESSION DU « n » Si POLARITE a 0 ########################### TRAITEMENT DES OPTIONS PASSEES EN ARGUMENTS ########################################### TRIAGE DES PINS PAR FONCTIONS 40 ########################### triage des fonctions en fonction des zones maj des positions de fonctions dans fonctions triage des fonctions en fonction des position_zones SYNCHRONISATION fonction symbol_version et 45 pin_symbol_version ##################################################### MAJ de la liste des versions ########################### MAJ DES VERSION NB GATE ########################### CALCUL DIMENSION BODY ########################### calcul position de chaque pin CALCUL DE LA HAUTEUR DE CHAQUE FONCTION ########################### CALCUL DE VERSION ENTRAXE GATE ########################### GESTION DES PIN ID (pour ZUKEN : CR5000 et visula) 10 MAJ EN FONCTION DE PIN_NUMBER SI NUMERIQUE ET PIN_ID=o ##################################################### GESTION DES PIN_ID (pour ZUKEN : CR5000 et visula) ########################### 15 REECRITURE SYMBOL FORMAT OKT (maj) ########################### CRÉATION DES DONNES DES SYMBOLS A PLAT ASSOCIES AUX GATES ########################### 20 mise à jour des pin swap en fonction du nombre de gate pour symbol à plat ECRITURE DU FICHIER INTERFACE GRAPHIQUE TCL/TK ########################### calcul du coefficient de zoom en fonction de la 25 fenêtre tcl (1200 x 400) et de la taille du body écriture du symbol à plat (sans gate associe) ou gate écriture du symbol à plat (avec gate associe) ECRITURE DU FICHIER INTERFACE GRAPHIQUE C++ ########################### 30 écriture du symbol à plat (sans gate associe) ou gate écriture du symbol à plat (avec gate associe) MAJ DE L'ATTRIBUT description AVEC part_attrib_client :champ DESCRIPTION ##################################################### 35 MAJ des orig_x et orig_y EN FONCTION DE LA VALEUR DE origine ##################################################### On va maintenant expliciter, en faisant notamment référence aux figures 8, 9 et 10, la création de la 40 base de données primaire utilisable selon le mode de réalisation de l'invention plus particulièrement décrit ici. La constitution de cette base de données réside dans la saisie des données provenant des fiches 45 fournisseurs «datasheets». Cette saisie est facilitée par l'utilisation d'un logiciel connu dit PDM ( pour les initiales anglo-saxonnes de Product Data Management). Cette saisie peut se faire à l'aide de logiciels développés par l'homme du métier et qui ont dans ce mode de réalisation été divisés en quatre grandes étapes de saisie : Une saisie de la référence et des informations générales sur les composants, une saisie du symbole chemin du composant, une saisie de la forme du « package » et enfin une saisie du composant virtuel 3D comprenant la géométrie 3D, les données thermiques, les données d'éco-conception et la masse. Par données d'éco-conception on entend les données permettant de quantifier le bilan carbone du composant, pendant sa fabrication, son transport, son exploitation et son recyclage. Les données thermiques concernent la valeur de dissipation du composant, le « package » étant quant à lui le terme classiquement utilisé par l'homme du métier pour désigner le plan précis du composant en vue de dessus. La première étape de saisie consiste à saisir la référence du composant électronique et sa référence fournisseur pour former le premier fichier 15. La deuxième étape consiste à saisir le symbole schéma du composant, par exemple correspondant à celui représenté sur la figure 8 en 70. La saisie des informations dans ce cas est stockée par famille de fonctions. On en distingue un certain nombre comme par exemple passif, microprocesseur, quartz, mémoire, antenne, connecteur etc_ La saisie d'informations par famille permet d'alléger la saisie, sachant que pour chacune de ces familles on relève ainsi un certain nombres de propriétés, à savoir et par exemple le fournisseur, la tension de fonctionnement, la fréquence générée, la valeur, les références, le préfixe etc_ Toutes ces valeurs permettent de renseigner les deuxièmes fichiers 16 de la base primaire. On notera que les données correspondantes à un composant sont uniques et ne sont pas stockées en double. Par contre chacun des composants concernés pointe sur ces informations. Ensuite on effectue la saisie dans le troisième fichier 17 de la forme du « package », par famille de 15 boitiers. On en distingue une trentaine environ (voir la figure 5), comme par exemple celles identifiées sous les sigles connus de l'homme du métier et/ou duement référencées dans un lexique thésaurus créé à cet 20 effet, Le' BGA, QFP, SOIC, QFN, CHIP, DIP etc_ On a représenté sur la figure 9 un composant 71 correspondant à une telle saisie à titre d'exemple. Cette saisie d'informations se fait ici encore par famille ce qui permet de l'alléger car la forme du 25 composant reste la même en étant générique, seules les valeurs des cotes étant changeantes. Les valeurs saisies forment alors une base de référence conformable. A titre indicatif un exemple des valeurs saisies est ici le pas du composant, sa 30 hauteur, le nombre de pins etc_ Toutes ces valeurs permettent donc de renseigner le troisième fichier ou partie du format de la base de données primaire. Enfin on saisit dans le quatrième fichier 18 le composant virtuel 3D comme représenté par exemple sur les 3 exemples 72, 73, 74 de la figure 10. Il s'agit par exemple ici de la création d'un fichier dit fichier « STEP 3 D », donnant un volume 3D au format neutre (extension.STEP), qui peut être lu par tous les logiciels de CAO/DAO. Ce volume représente précisément l'aspect du composant électronique et comporte notamment les 10 informations suivantes : la position modèle mécanique, thermique, l'orientation du modèle mécanique, - la concordance entre l'électronique et la thermique, 15 - la résistance en vibration - les matériaux employés le résultat du test de résistance à la chute (« drop test » en langue anglosaxonne), la résistance à l'accélération/décélération, 20 - le volume, la masse, le bilan thermique. On va maintenant décrire le fonctionnement du procédé d'élaboration suivant le mode de réalisation 25 de l'invention plus particulièrement décrit. Ce procédé est mis en oeuvre par un dispositif qui comprend un certain nombre de moyens techniques. Plus précisément les moyens utilisés dans ce dispositif sont notamment des moyens de saisie par 30 écran graphique des différentes informations pour constituer la base de données primaire, des moyens de calcul tel qu'un ordinateur programmé en conséquence par l'intermédiaire de ses moyens graphiques, un modem et/ou des moyens de connexion avec le réseau internet, des moyens de réalisation des clichés, et des moyens d'impression de ces clichés de façon à constituer les différentes couches du circuit imprimé avant sa fabrication par des moyens connus en eux-mêmes du circuit lui-même. Ladite fabrication comporte, après l'édition des films négatifs et positifs de toutes les couches, l'édition d'une série de photos sensibles sur, par exemple des plaques de cuivre, de façon à obtenir le circuit imprimé des routages, qui est ensuite percé aux endroits nécessaires pour permettre la connectique avec les différents composants discrets du circuit imprimé. La conception de la base de données primaires avec ses quatre fichiers, et le filtre logiciel associé vont permettre un recalcul instantané ou quasi instantané des clichés, comme si l'ordinateur utilisé était virtuellement considérablement plus puissant. Dans un mode de réalisation plus particulièrement intéressant, il va être possible de détecter à la sortie du filtre logiciel, si celui-ci est conforme au process de fabrication, le cliché n'étant lancé que si il y a cohérence. On comprend également que dans le cas d'une modification de paramètres, notamment au niveau de la fabrication, il est possible de repasser l'ensemble dans le logiciel filtre pour aboutir quasi instantanément à un circuit imprimé correspondant à celui qui était recherché pour réaliser la fonction générale déterminée. Grâce aux moyens mis en oeuvre, le procédé selon l'invention économise des dizaine d'heures comme s'il était réalisé par un ordinateur infiniment plus puissant. Un procédé d'élaboration typiquement comprendre les l'architecture électronique, « datasheets », de saisie des composants, de saisie des schémas de placement, de montage de création 3D etc_, de routage de la carte, et de mise en place mécanique/électronique et thermique des composants sur la carte, avant les dernières retouches au bureau d'étude puis l'élaboration du dossier de fabrication. Les étapes suivantes sont alors mises en oeuvre : - câblages du proto saisie des nouveaux composants éventuellement liés 15 aux modifications liées aux contraintes complémentaires de fabrication, - modifications du routage pour la mise en place mécanique et - élaboration du dossier avant le câblage et la 20 production elle-même, terminée par un débugage du produit et les modifications éventuelles sur le produit pour optimisation du rendement. Avec l'invention il est ainsi possible d'éviter de saisir les composants des schémas liés à 25 l'utilisateur proprement dit, puisqu'on peut les récupérer sur la base de données primaire sachant que, compte tenu de la richesse de cette base, les saisies des schémas, placements etc_ s'effectuent de façon quasi automatique. 30 Si les routages, les mises en place mécanique, et l'élaboration des dossiers de fabrication câblages etc_ sont des étapes classiques, on comprend par contre que quand il y a des modifications suite à selon l'invention va étapes de choix de de recherche des l'installation et aux opérations d'après process (« post-processing » en langage anglosaxon) du dispositif, la récupération, le débogage et la modification de l'ensemble se font de façon considérablement plus rapide avec l'invention. Un gain de temps, dans le processus d'élaboration jusqu'à la fabrication du circuit imprimé, de l'ordre de 30% a ainsi pu être observé. Comme il va de soi et comme il résulte d'ailleurs lo de ce qui précède, la présente invention n'est pas limitée aux modes de réalisation plus particulièrement décrits. Elle en embrasse au contraire toutes les variantes et notamment celles où le nombre de filtres logiciels réalisés dans le cadre 15 du procédé est supérieur à 10. REVENDICATIONS1. Procédé d'élaboration d'un circuit imprimé(1) destiné à effectuer une fonction globale déterminée dans lequel, à partir d'une décomposition de ladite fonction globale en fonctions intermédiaires, on choisit les composants agencés pour réaliser lesdites fonctions intermédiaires pour au moins deux entreprises et/ou sites de fabrication et/ou lo logiciels de CAO/DAO différents, caractérisé en ce que on choisit lesdits composants à partir d'une base de données primaire (2) constituée à partir d'une pluralité de fiches fournisseurs définissant les 15 composants, ladite base de données primaire comprenant pour chaque composant, au moins quatre fichiers paramétrables, à savoir un premier fichier de références et d'informations générales sur le composant, un deuxième fichier contenant le symbole- 20 schéma du composant, un troisième fichier contenant le plan du composant en vue de dessus, et un quatrième fichier contenant la géométrie 3 D du composant, ses données thermiques, sa masse et son bilan carbone, 25 on élabore un premier filtre logiciel (3) en fonction des caractéristiques spécifiques ou normes d'un premier système associé à la première entreprise et/ou au premier site de fabrication et/ou un premier logiciel de CAO/DAO, ledit filtre étant agencé pour 30 configurer les premier, deuxième, troisième et quatrième fichiers aux normes dudit premier système, à partir desdits fichiers reconfigurés (4, 4') on calcule (5) le routage associé aux dites fonctionsintermédiaires sur une carte de circuit imprimé pour connecter entre eux lesdits composants pour réaliser ladite fonction globale et on élabore (5) les caractéristiques structurelles dudit circuit en conséquence, permettant d'obtenir un premier jeu (6) de clichés dudit circuit aux normes dudit premier système, les caractéristiques structurelles dudit circuit correspondant également à un deuxième jeu de clichés lo du circuit imprimé aux normes d'un deuxième système associé à la deuxième entreprise et/ou au deuxième site de fabrication et/ou à un deuxième logiciel de CAO/DAO. 2. Procédé selon la revendication 1, caractérisé 15 en ce que pour obtenir le deuxième jeu de clichés, on élabore un deuxième filtre logiciel (7) en fonction des caractéristiques spécifiques ou normes du deuxième système, ledit filtre étant agencé pour configurer les premier, deuxième, troisième et 20 quatrième fichiers aux normes dudit deuxième système, à partir desdits fichiers reconfigurés (8, 8') on recalcule automatiquement (5) les caractéristiques structurelles dudit circuit permettant d'obtenir ledit deuxième jeu (9) de clichés du circuit imprimé 25 aux normes du deuxième système correspondant au circuit imprimé calculé aux normes du premier système. 3. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que on 30 calcule le premier jeu de clichés avec un premier logiciel de CAO/DAO correspondant au premier système et le deuxième jeu de clichés avec un deuxièmelogiciel de CAO/DAO correspondant au deuxième système. 4. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le premier jeu de clichés correspond à une premier site de fabrication et le deuxième jeu de clichés à un deuxième site de fabrication d'une même entreprise. 5. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que on accède à la base de données primaire par le biais d'un portail internet. 6. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le nombre d'entreprises et/ou de sites de fabrication utilisés pour concevoir le même circuit imprimé est supérieur à cinq. 7. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que on optimise le placement des composants sur la carte du circuit imprimé par calcul à partir des différents filtres, pour minimiser la chaleur émise, en effectuant des bilans de consommation thermique correspondant aux dits filtres. 8. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que on place les composants sur la carte de façon identique quelque soit le filtre utilisé, à partir du moment où une telle disposition fait partie des dispositions possible calculées par lesdits filtres. 9. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que on optimise de plus l'élaboration du circuit imprimé enfonction du meilleur bilan carbone des composants choisis. 10. Dispositif d'élaboration d'un circuit imprimé (1) destiné à effectuer une fonction globale déterminée dans lequel, à partir d'une décomposition de ladite fonction globale en fonctions intermédiaires, on choisit les composants agencés pour réaliser lesdites fonctions intermédiaires pour au moins deux entreprises et/ou sites de fabrication différents et/ou logiciels de CAO/DAO différents, caractérisé en ce que lesdits composants étant choisis à partir d'une base de données primaire (2) constituée à partir d'une pluralité de fiches fournisseurs définissant les composants, ladite base de données primaire comprenant pour chaque composant, au moins quatre fichiers paramétrables, à savoir un premier fichier de références et d'informations générales sur le composant, un deuxième fichier contenant le symbole- schéma du composant, un troisième fichier contenant le plan du composant en vue de dessus, et un quatrième fichier contenant la géométrie 3 D du composant, ses données thermiques, sa masse et son bilan carbone, ledit dispositif comporte des moyens comprenant un premier filtre logiciel (3) pour configurer les premier, deuxième, troisième et quatrième fichiers en fonction des caractéristiques spécifiques ou normes d'un premier système associé à la première entreprise et/ou au premier site de fabrication et/ou au premier logiciel de CAO/DAO ' des moyens de calcul à partir desdits fichiers reconfigurés (4, 4') du routage associé auxditesfonctions intermédiaires sur une carte de circuit imprimé pour connecter entre eux lesdits composants pour réaliser ladite fonction globale et des moyens d'élaboration des caractéristiques structurelles dudit circuit en conséquence, permettant d'obtenir un premier jeu (6) de clichés dudit circuit aux normes dudit premier système, des moyens comprenant un deuxième filtre logiciel (7) pour configurer les premier, deuxième, troisième et quatrième fichiers en fonction des caractéristiques spécifiques ou normes d'un deuxième système associé à la deuxième entreprise et/ou au deuxième site de fabrication et/ou au deuxième logiciel de CAO/DAO, et des moyens de re calcul automatique à partir desdits fichiers reconfigurés (8, 8') des caractéristiques structurelles dudit circuit permettant d'obtenir un deuxième jeu (9) de clichés du circuit imprimé aux normes du deuxième système correspondant au circuit imprimé calculé aux normes du premier système. 11. Dispositif selon la revendication 10, caractérisé en ce que il comporte des moyens d'accès à la base de données primaire par le biais d'un portail internet.