Habilidades de diseño de circuitos de placa de circuito de doble capa [tags]
Aug 10, 2021
Este capítulo explica principalmente sobre el método del sistema de verificación de reglas de diseño de circuitos de placa de circuito de doble capa (DRC). Después de obtener el diseño de PCB mediante la herramienta de generación de diagramas de circuitos, se puede ejecutar el DRC para encontrar cualquier falla que viole las reglas de diseño de PCB. Estas operaciones deben completarse antes de que comience el procesamiento posterior, y el desarrollador de la herramienta de generación de diagramas de circuito de desarrollo debe proporcionar a la mayoría de los diseñadores de PCB para dominar fácilmente la herramienta DRC. Escribir su propio verificador de reglas de diseño de PCB tiene muchas ventajas. Aunque el verificador de diseño de PCB no es tan simple, no es inalcanzable, porque cualquier diseñador de PCB familiarizado con los lenguajes de programación o scripting existentes es totalmente capaz de verificar el diseño de PCB. Los beneficios del trabajo son inconmensurables. Las herramientas de uso general que se venden en el mercado a menudo no tienen suficiente flexibilidad para satisfacer las necesidades específicas de diseño de PCB. Por lo tanto, el cliente debe reflejar los nuevos requisitos de características para el desarrollador de la herramienta DRC, y esto generalmente requiere una cierta cantidad de dinero y tiempo, especialmente cuando los requisitos se actualizan constantemente. Afortunadamente, la mayoría de los desarrolladores de herramientas pueden proporcionar a los clientes una forma conveniente de escribir su propia DRC para satisfacer necesidades específicas. Sin embargo, esta poderosa herramienta aún no ha sido ampliamente reconocida o utilizada. Este artículo proporciona una guía práctica para usar las herramientas de drc para obtener el mayor beneficio. Debido a que DRC debe atravesar todo el diagrama de circuito del diseño de PCB, incluido cada símbolo, cada pin, cada red y cada atributo, se puede crear un número ilimitado de archivos "adjuntos" si es necesario. Como se describe en la Sección 4.0, DRC puede indicar cualquier desviación menor que viole las reglas de diseño de PCB. Por ejemplo, uno de los archivos adjuntos puede incluir todos los condensadores de desacoplamiento utilizados en el diseño de PCB. Si el número de condensadores es menor o superior al valor esperado, se marcará una marca roja donde puede producirse el problema dv/dt de la línea eléctrica. Estos archivos auxiliares pueden ser necesarios, pero no cualquier herramienta comercial de DRC puede necesariamente crear estos archivos. Otra ventaja de DRC es que es fácil de actualizar para satisfacer las necesidades de las nuevas características de diseño de PCB (como las que pueden afectar las reglas de diseño de PCB). Además, una vez que haya adquirido suficiente experiencia en este campo, se pueden lograr muchas otras funciones. Por ejemplo, si puede escribir su propia DRC, puede escribir su propia herramienta de creación de lista de materiales (BOM), de modo que pueda manejar mejor las necesidades específicas del usuario, como la forma de obtener el "hardware adicional" de un dispositivo que no forma parte de la base de datos de diagramas de circuitos (como Socket, disipador térmico o destornillador). O los diseñadores de PCB pueden escribir su propio analizador de netlist Verilog, que tiene suficiente flexibilidad en el entorno de diseño de PCB, como la forma de obtener modelos Verilog o archivos de tiempo adecuados para dispositivos específicos. De hecho, dado que DRC atraviesa todo el diagrama de circuito de diseño de PCB, se puede recopilar toda la información válida para generar la simulación y / o BOM requerida para el análisis de la lista de red Verilog del diseño de PCB.
Habilidades de diseño de placas de circuitos de doble capa
Es un poco descabellado discutir estos temas sin proporcionar ningún código de programa. Por esta razón, tomaremos una herramienta de adquisición de diagramas de circuitos como ejemplo. Este artículo utiliza la herramienta ViewDraw desarrollada por Mentor Graphics, que se adjunta a la línea de productos PADS-Designer. Además, también adoptamos la herramienta ViewBase, que es una biblioteca de rutina de C simplificada a la que se puede llamar, acceder y operar en la base de datos viewDraw. Con las herramientas de ViewBase, los diseñadores de PCB pueden usar fácilmente el lenguaje C/C para escribir herramientas DRC completas y eficientes para ViewDraw. Cabe señalar que los principios básicos discutidos aquí son igualmente aplicables a cualquier otra herramienta de diagrama de circuito PCB. Además de la base de datos de diagramas de circuitos, DRC también necesita algunos archivos de entrada que puedan describir situaciones específicas, como conectarse automáticamente al plano de alimentación con un nombre de red de energía legal. Por ejemplo, si la red de alimentación se denomina POWER, el plano de alimentación se conectará automáticamente al plano de alimentación mediante un dispositivo de empaquetado back-end (si es aplicable a ViewDrawpcbfwd). La siguiente es una lista de archivos de entrada, estos archivos deben colocarse en una ubicación global fija, para que DRC pueda encontrar y leer automáticamente, y luego guardar la información en la DRC en tiempo de ejecución. Algunos símbolos deben tener pines de cable de alimentación externos porque estos símbolos no están conectados a la capa de cable de alimentación convencional. Por ejemplo, el pin VCC de un dispositivo ECL está conectado a VCC o a GROUND; su pin VEE se puede conectar al plano GROUND o -5.0V. Además, los pines de la línea eléctrica también se pueden conectar al filtro antes de llegar a la capa de la línea eléctrica. El pin de la línea eléctrica generalmente no está conectado al símbolo del dispositivo. Por el contrario, un atributo del símbolo (aquí llamado SIGNAL) describe qué pin es el pin de alimentación o el pin de tierra y describe que el pin debe estar conectado al nombre de la red. SIGNAL = VCC:10, SIGNAL = GROUND:20 DRC puede leer este atributo y asegurarse de que el nombre de la red se guarda en el archivo legal_pwr_net_name. Si el legal_pwr_net_name no contiene el nombre de la red, el pin de alimentación no se conectará al plano de alimentación, y este problema es realmente muy grave.

