Fabricación de PCB de precisión, PCB de alta frecuencia, PCB multicapa y montaje de PCB.
Es la fábrica de servicios personalizados más confiable de PCB y PCBA.
Blog de PCB

Blog de PCB - Escribir consejos del Inspector de reglas de diseño de PCB

Blog de PCB

Blog de PCB - Escribir consejos del Inspector de reglas de diseño de PCB

Escribir consejos del Inspector de reglas de diseño de PCB

2022-04-19
View:361
Author:pcb

Este artículo describe un método sistemático para escribir PCB Board Diseño rule checker (DRC). Después de obtener el diseño de PCB usando la herramienta de generación de esquemas, Puede ejecutar DRC para encontrar cualquier violación de las reglas de diseño. Estas operaciones deben completarse antes de que pueda comenzar el procesamiento posterior, Los desarrolladores que desarrollen herramientas de generación de esquemas deben proporcionar herramientas DRC que sean fácilmente accesibles para la mayoría de los diseñadores.

Escribir su propio Inspector de reglas de diseño de PCB tiene muchas ventajas. Aunque el diseño del verificador no es tan simple, No está lejos, Porque cualquier diseñador familiarizado con un lenguaje de programación o script existente puede diseñar un verificador. Las ventajas de este trabajo son inconmensurables.

PCB Board

Sin embargo,, Las herramientas comunes que se venden en el mercado a menudo no son lo suficientemente flexibles para satisfacer las necesidades específicas de diseño. Por consiguiente,, Los clientes deben reflejar los nuevos requisitos funcionales a los desarrolladores de herramientas DRC, A menudo toma dinero y tiempo., Especialmente cuando los requisitos se actualizan continuamente. Afortunadamente, La mayoría de los desarrolladores de herramientas proporcionan a los clientes una manera conveniente de escribir sus propios DRC para satisfacer necesidades específicas. Sin embargo,, Esta poderosa herramienta no ha sido ampliamente reconocida ni utilizada. Este artículo proporciona una guía práctica para obtener beneficios con herramientas DRC.

Debido a que el DRC debe atravesar PCB Board design, Incluir cada símbolo, Cada Pin, Por red, Cada atributo, Si es necesario, Crear un número ilimitado de archivos "adicionales". Como se describe en la sección 4.0, DRC puede marcar cualquier desviación menor que viole las reglas de diseño. Por ejemplo:, Uno de los archivos adjuntos puede contener todos los condensadores de desacoplamiento utilizados en el diseño. Si el número de condensadores es inferior o superior a lo esperado, a red mark will be marked [1] where there may be a power line dv/Problema DT. Estos archivos laterales pueden ser necesarios, Pero no todas las herramientas comerciales DRC son necesariamente capaces de crearlas.

Otra ventaja de DRC es que se puede actualizar fácilmente para adaptarse a las nuevas características de diseño, Por ejemplo, aquellos que pueden afectar las reglas de diseño. Además, Una vez que haya adquirido suficiente experiencia en esta esfera, Se pueden realizar muchas otras funciones.

Por ejemplo:, Si puede escribir su propio DRC, then you can write your own bill of materials (BOM) creation tool, Mejor manejo de las necesidades específicas del usuario, such as how to obtain device "extra hardware" that is not itself part of the schematic database (eg socket, Radiador, or screwdriver). O, El diseñador puede escribir su propio analizador de lista de red verilog de forma flexible en el entorno de diseño, Por ejemplo, cómo obtener un modelo verilog o un archivo de tiempo para un dispositivo en particular. De hecho,, Porque DRC recorre todo el diagrama de diseño, Puede reunir toda la información disponible para la salida de simulaciones y/O Bom para el análisis de la tabla de red verilog diseñada por PCB.

Es un poco inverosímil discutir estos temas sin proporcionar ningún código de programa, Por lo tanto, tomaremos como ejemplo la herramienta de adquisición de diagramas de circuitos. Este artículo utiliza la herramienta viewdraw desarrollada por mentor Graphics, Adjunto a la línea de productos Pads Designer. Además, Utilizamos la herramienta viewbase, Una biblioteca de rutinas C simplificada que se puede llamar para acceder a la base de datos viewdraw. Usando la herramienta viewbase, Los diseñadores pueden utilizar fácilmente C/C language to write a complete and efficient DRC tool for ViewDraw [2] [3]. Tenga en cuenta que los fundamentos discutidos aquí también se aplican a cualquier otra herramienta esquemática de PCB.

input file
Además to the circuit diagram database, DRC también necesita archivos de entrada que describan situaciones específicas para manejar, Por ejemplo, conecte automáticamente al plano de alimentación con un nombre de red de alimentación válido. Por ejemplo:, Si la red se llama Power, then the power plane will be automatically connected to the power plane using the backend package device (as applicable for ViewDrawpcbfwd). A continuación se muestra una list A de archivos de entrada que deben colocarse en una ubicación global fija para que el DRC pueda buscar y leer automáticamente, Esta información se almacena en el DRC en tiempo de ejecución.

El archivo legal PWR Net name es opcional, Este archivo contiene todos los nombres de red legítimos para la señal de potencia, Por ejemplo, VCC, V3 3p y vdd. En el diseño de PCB/Herramientas de cableado, Los nombres deben ser sensibles a mayúsculas. Normalmente, VCC es diferente de VCC o VCC. VCC puede ser 5.Fuente de alimentación 0v, V3 3p puede ser 3.Fuente de alimentación 3v. * The file legal_pwr_net_name is optional, Debido a que el archivo de configuración del dispositivo backend wrapper normalmente debe contener el nombre de la red de la línea de energía de un método combinado. Si utiliza la herramienta de enrutamiento Allegro de sistemas de diseño de cadencia, El archivo pcbfwd se llama 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.Archivo CFG directo, En lugar del nombre legal WR net, it will get better results (ie less chance of introducing errors).

Algunos símbolos deben tener un pin de cable de alimentación externo porque no están conectados a la capa de cable de alimentación normal. Por ejemplo:, El PIN VCC del dispositivo ecl se puede conectar al VCC o al Grupo; Sus Pines vee se pueden conectar a grund o - 5.Plano 0v. In addition, Los pines del cable de alimentación también se pueden conectar al filtro antes de llegar a la capa del cable de alimentación.

Los pines del cable de alimentación no suelen estar conectados externamente al símbolo del dispositivo. Por el contrario, 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 el nombre de la red no está incluido en legalpwr Net, el pin de alimentación no se conectará al plano de alimentación, Es realmente un problem a serio. PCB Board.