Este artículo describe brevemente un método de compilación PCB Board Diseño rule checker (DRC) system. Una vez PCB Board Obtener el diseño usando la herramienta de generación de esquemas, Puede ejecutar DRC para encontrar violaciones PCB Board 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 accesibles a la mayoría de la gente PCB Board Diseñador.
Escribe tú mismo PCB Board El En el interiorspector de reglas de diseño tiene muchas ventajas. Aunque PCB Board Diseñar un verificador no es tan simple, No está lejos., Porque PCB Board Los diseñadores familiarizados con los lenguajes de programación o script existentes son suficientes para comprobar PCB Board design. Los beneficios del trabajo son inconmensurables. Sin embargo,, Las herramientas comunes que se venden en el mercado a menudo no son lo suficientemente flexibles para satisfacer necesidades específicas PCB Board Requisitos 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,, Este poderoso instrumento aún no ha sido ampliamente reconocido ni utilizado. Este artículo proporciona una guía práctica para obtener beneficios con herramientas DRC.
Debido a que el DRC debe atravesar todo el diagrama del diseño de PCB, Incluir cada símbolo, Cada aguja, Cada red, Cada atributo, Si lo desea, puede crear un número ilimitado de archivos "adicionales". Como se describe en la sección 4.0, DRC puede marcar cualquier violación PCB Board Reglas de diseño. Por ejemplo:, Uno de los archivos adjuntos puede contener todos los condensadores de desacoplamiento utilizados en el diseño de PCB. Si el número de condensadores es inferior o superior a lo esperado, Donde puede haber un cable de alimentación DV habrá una marca roja/Problema DT. Estos documentos de apoyo 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 los nuevos PCB Board design features (such as those that may affect PCB Board design rules). 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, Puede manejar mejor 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, heat sink or screwdriver). O PCB Board El diseñador puede escribir su propio analizador de tabla de red verilog, En PCB Board Entorno de diseño, Por ejemplo, cómo obtener un modelo verilog o un archivo de tiempo para un dispositivo específico. De hecho,, Debido a que el DRC corre a través de todo el diagrama de diseño de PCB, Puede reunir toda la información disponible para la salida de simulaciones y/Análisis de la tabla de red de bom y verilog para el diseño de PCB. Es inverosímil discutir estos temas sin proporcionar ningún código de programa, Por lo tanto, vamos a utilizar la herramienta de adquisición de diagramas de circuitos como un ejemplo. Este artículo utiliza la herramienta viewdraw desarrollada por mentor Graphics, Está conectado 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, PCB Board Los diseñadores pueden utilizar fácilmente C/C language to write a complete and efficient DRC tool for ViewDraw [2] [3]. Cabe señalar que los principios básicos discutidos aquí también se aplican a cualquier otra herramienta de dibujo de PCB.
Input file
Además to the circuit diagram database, DRC también necesita algunos archivos de entrada para describir la situación específica a tratar, 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 a backend package device (eg, Fwd para el dibujo de la vistaPCB Boards). 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. 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 puede conectarse al VCC o al suelo; Su pin en forma de V puede ser conectado a tierra 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. El PIN del cable de alimentación no suele estar conectado 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.
DRC puede leer esta propiedad y asegurarse de que el nombre de la red se guarda en el archivo legal PWR Net name, Si el nombre de la red no está incluido en legal PWR Net name, El PIN de alimentación no se conectará al plano de alimentación, Este es un problem a serio.. 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. In PCB Board Diseño/Herramientas de cableado, Es necesario ser sensible a mayúsculas y minúsculas. Normalmente, VCC no es igual a VCC o VCC. VCC puede ser 5.Fuente de alimentación 0v, Y V3 3p puede ser 3.Fuente de alimentación 3v. El archivo legal PWR Net name es opcional, ya que el archivo de configuración del dispositivo de envoltura trasera generalmente debe contener el nombre de la red de la línea de alimentación de un método combinado. Si es la herramienta de enrutamiento Allegro de Cadence PCB Board Use Design Systems Inc., Nombre del archivo PCB Board Fwd es Allegro.Y tiene los siguientes parámetros de entrada: puesta a tierra: VSS cgnd gnd puesta a tierra. Fuente de alimentación: VCC vdd vee V3 3p V2 5p 5v 12v. Si DRC puede leer Allegro.Archivo CFG directo, En lugar de legal PWR Net name, it will get better results (ie less chance of introducing errors).