Fabricant et Assemblage des cartes électroniques ultra-précis, PCB haute-fréquence, PCB haute-vitesse, et PCB standard ou PCB multi-couches.
On fournit un service PCB&PCBA personnalisé et très fiable pour tout vos projets.
Blogue PCB

Blogue PCB - Écrire l'invite de l'Inspecteur des règles de conception des PCB

Blogue PCB

Blogue PCB - Écrire l'invite de l'Inspecteur des règles de conception des PCB

Écrire l'invite de l'Inspecteur des règles de conception des PCB

2022-04-19
View:254
Author:pcb

Cet article décrit une méthode systématique pour écrire PCB board Conception rule checker (DRC). Après avoir obtenu la conception des PCB à l'aide de l'outil de génération schématique, Vous pouvez lancer DRC pour toute violation des règles de conception. Ces opérations doivent être achevées avant que le traitement ultérieur puisse commencer., Les développeurs qui développent des outils de génération schématique doivent fournir des outils DRC facilement accessibles à la plupart des concepteurs..

Il y a de nombreux avantages à écrire votre propre vérificateur de règles de conception de PCB. Bien que le vérificateur de conception ne soit pas si simple, Ce n'est pas hors de portée, Parce que n'importe quel concepteur qui connaît le langage de programmation ou de script existant peut concevoir un vérificateur. Les avantages de ce travail sont incommensurables.

PCB board

Cependant,, Les outils génériques vendus sur le marché ne sont généralement pas suffisamment souples pour répondre à des besoins de conception spécifiques.. Donc,, Les clients doivent refléter les nouvelles exigences fonctionnelles aux développeurs d'outils DRC, Cela prend généralement de l'argent et du temps, Surtout lorsque les exigences sont constamment mises à jour. Heureusement., La plupart des développeurs d'outils offrent aux clients un moyen pratique d'écrire leurs propres DRC pour répondre à des besoins spécifiques. Cependant,, Cet outil puissant n'a pas encore été largement reconnu ou utilisé. Cet article fournit un guide pratique pour tirer parti des outils DRC.

Parce que DRC doit traverser PCB board design, Inclure chaque symbole, Par broche, Par réseau, Par attribut, Si nécessaire, Créer un nombre illimité de fichiers supplémentaires. Comme décrit à la section 4.0, DRC peut marquer tout écart mineur par rapport aux règles de conception. Par exemple:, Un des fichiers joints peut contenir tous les condensateurs de découplage utilisés dans la conception. Si le nombre de condensateurs est inférieur ou supérieur aux attentes, a red mark will be marked [1] where there may be a power line dv/Question DT. Ces fichiers latéraux peuvent être nécessaires, Mais tous les outils commerciaux de DRC ne sont pas nécessairement capables de les créer.

Un autre avantage de DRC est qu'il peut être facilement mis à jour pour s'adapter aux nouvelles caractéristiques de conception, Comme ceux qui peuvent influencer les règles de conception. En outre, Une fois que vous avez acquis une expérience suffisante dans ce domaine, De nombreuses autres fonctions peuvent être réalisées.

Par exemple:, Si vous pouvez écrire votre propre DRC, then you can write your own bill of materials (BOM) creation tool, Mieux répondre aux besoins spécifiques des utilisateurs, such as how to obtain device "extra hardware" that is not itself part of the schematic database (eg socket, Radiateur, or screwdriver). Ou, Les concepteurs ont la flexibilité d'écrire leur propre analyseur de liste réseau verilog dans l'environnement de conception, Par exemple, comment obtenir un modèle verilog ou un fichier temporel pour un appareil particulier. En fait,, Parce que DRC parcourt tout le diagramme de circuit de conception, Toutes les informations valides peuvent être collectées pour la sortie analogique et/Ou la Bom requise pour l'analyse verilog netlist de la conception des PCB.

Il est un peu difficile de discuter de ces sujets sans fournir de code de programme, Donc nous allons prendre l'outil d'acquisition de diagrammes de circuits comme exemple. Cet article utilise l'outil viewdraw développé par mentor Graphics, Attaché à la gamme de produits Pads Designer. En outre, Nous avons adopté l'outil viewbase, Une bibliothèque de routines C simplifiée qui peut être appelée pour accéder à la base de données viewdraw. Utilisation des outils viewbase, Les concepteurs peuvent facilement utiliser c/C language to write a complete and efficient DRC tool for ViewDraw [2] [3]. Il est important de noter que les principes de base discutés ici s'appliquent également à tout autre outil de diagramme de PCB..

input file
En outre to the circuit diagram database, DRC a également besoin de fichiers d'entrée qui décrivent des situations particulières pour traiter, Par exemple, connectez - vous automatiquement au plan d'alimentation en utilisant un nom de réseau d'alimentation valide. Par exemple:, Si le réseau est nommé Power, then the power plane will be automatically connected to the power plane using the backend package device (as applicable for ViewDrawpcbfwd). La liste suivante énumère les fichiers d'entrée qui doivent être placés dans un emplacement global fixe afin que DRC puisse les trouver et les lire automatiquement., Cette information est ensuite stockée dans le RDC au moment de l'exécution.

Le fichier Legal PWR net name est optionnel, Ce fichier contient tous les noms de réseau valides pour le signal de puissance, Par exemple VCC, V3 3P et VDD. Dans la disposition des PCB/Outils de routage, Les noms doivent être sensibles à la casse. En général, VCC est différent de VCC ou VCC. VCC peut être 5.Alimentation 0v, V3 3P peut être 3.Alimentation 3V. * The file legal_pwr_net_name is optional, Parce que les profils de périphériques d'emballage d'arrière - plan doivent généralement contenir un nom de réseau de lignes électriques combiné. Si vous utilisez l'outil de routage Allegro des systèmes de conception de cadence, Le nom du fichier pcbfwd est Allegro.cfg and has the following entry parameters:

Ground: VSS CGND GND GROUND
Power supply: VCC VDD VEE V3_3P V2_5P 5V 12V
If the DRC can read the allegro.Fichier CFG direct, Au lieu de legalpwr net name, it will get better results (ie less chance of introducing errors).

Certains symboles doivent avoir des broches de cordon d'alimentation externes parce qu'ils ne sont pas connectés à la couche de cordon d'alimentation normale. Par exemple:, Les broches VCC du dispositif ECL peuvent être connectées au VCC ou au Groupe; Sa goupille Vee peut être connectée au groupe ou - 5.Plan 0v. In addition, Les broches du cordon d'alimentation peuvent également être connectées au filtre avant d'atteindre la couche du cordon d'alimentation.

Les broches de cordon d'alimentation ne sont généralement pas connectées de l'extérieur aux symboles de l'appareil. Au contraire., an attribute of the symbol (called SIGNAL here) describes which pin is a power or ground pin and describes the net name that the pin should be connected to.
SIGNAL = VCC:10
SIGNAL=GROUND:20

The DRC can read this property and ensure that the net name is saved in the legal_pwr_net_name file, Si le nom du réseau n'est pas inclus dans legalpwr net, les broches d'alimentation ne seront pas connectées au plan d'alimentation, C'est un sérieux problème. PCB board.