Interrogación y resolución de violaciones de diseño

Altium Training

Altium Essentials: PCB Design Rule Checks

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Con cuidado y atención y realizando comprobaciones de reglas de diseño por etapas a lo largo del proceso, ejecutar el Batch DRC final en la placa terminada y completamente enrutada puede dar como resultado solo unas pocas violaciones de diseño, si es que hay alguna. Sin embargo, puede aparecer una cantidad considerable de violaciones marcadas, y entonces la tarea pasa a ser la de resolver esas violaciones.

Los informes de DRC generados al ejecutar un Batch DRC pueden parecer bastante intimidantes para un diseñador de PCB nuevo. El secreto para mantener el proceso bajo control es desarrollar una estrategia. Una estrategia consiste en limitar el número de violaciones que se informan. Al configurar las opciones del informe en el cuadro de diálogo Design Rule Checker, establezca la función Stop When Found en un número pequeño. Otra estrategia es ejecutar el DRC en varias etapas. Si el diseño contiene una gran cantidad de violaciones, comience habilitando las reglas una por una. Con la experiencia, desarrollará un enfoque preferido para comprobar las distintas reglas de diseño.

Hay varias maneras en que la información de violaciones se muestra dentro del software. Los marcadores de violación (tanto Overlay como Detail) proporcionan pistas claras sobre la ubicación y la naturaleza de la violación. Por ejemplo, en la imagen siguiente, la vía de la izquierda tiene un marcador de detalle que muestra que el diámetro de la vía es inferior a 1 mm, por lo que debe ser menor que el tamaño permitido en la regla de diseño aplicable Routing Via Style. También hay una línea dibujada desde la vía hasta un pad cercano; esta línea está interrumpida por una doble barra inclinada. Esto indica que la red no está enrutada (está interrumpida) entre la vía y el pad. Utilice los marcadores de detalle para ayudar a interpretar la condición de error.

Los marcadores de error de las violaciones de DRC (tanto los detalles de violación como la superposición de violación, independientemente de si las violaciones han sido waived o no) pueden eliminarse del espacio de diseño ejecutando el comando Tools » Reset Error Markers. Tenga en cuenta que esto simplemente elimina los marcadores de error; las violaciones subyacentes de las reglas de diseño aún deben analizarse y resolverse.

Las violaciones específicas de DRC pueden marcarse como waived para, en la práctica, “suprimir” una violación que se considera que no representa un problema, sin tener que crear una regla de diseño especial (y quizás compleja) para adaptarse a la situación del diseño. Consulte la página Selectively Waiving DRC Violations para obtener más información.

Marcadores de detalle que muestran una vía de tamaño inferior al requerido y una red no enrutable.
Marcadores de detalle que muestran una vía de tamaño inferior al requerido y una red no enrutable.

Para resolver eficazmente una violación de diseño, primero debe poder localizarla. El editor de PCB ofrece varios métodos para examinar las violaciones de diseño, como se describe en las siguientes secciones.

Desde el panel PCB Rules And Violations

El panel PCB Rules and Violation simplifica el proceso de comprender e interpretar a qué objetos se aplica una regla y por qué está fallando. Al ejecutar un Online DRC o un Batch DRC, cualquier violación de regla se mostrará en la región Violations del panel PCB Rules And Violations. Explore las violaciones asociadas a una clase de regla específica o a una regla individual dentro de una clase. Como alternativa, explore todas las violaciones seleccionando la clase [All Rules].

Al ejecutar un Batch DRC, las violaciones solo aparecerán en la región Violations del panel siempre que la opción Create Violations esté habilitada en el cuadro de diálogo Design Rule Checker.

Al hacer clic en una entrada de violación, se aplicará un filtrado usando el/los objeto(s) infractor(es) como alcance del filtro. La vista resultante en la ventana principal de diseño dependerá de las opciones de resaltado habilitadas (Mask/Dim/Normal, Select, Zoom) en la parte superior del panel.

Examine las violaciones de reglas usando el panel PCB Rules And Violations.
Examine las violaciones de reglas usando el panel PCB Rules And Violations.

Las violaciones en sí, o más concretamente los gráficos personalizados de violación, se dibujan solo en la(s) capa(s) involucrada(s) en la violación de la regla (las capas en las que se encuentran las primitivas infractoras). Al hacer clic en una violación concreta, la capa con la que esa violación está asociada pasará a ser la capa activa en el espacio de diseño, siempre que, por supuesto, la capa esté habilitada para mostrarse.

Al hacer doble clic en una entrada de violación (o clic con el botón derecho y elegir Properties), se abrirá el cuadro de diálogo Violation Details, que proporciona información sobre la regla que se está infringiendo y la(s) primitiva(s) responsable(s). Desde este cuadro de diálogo, el objeto infractor puede resaltarse (haciendo que parpadee en el espacio de diseño) y localizarse, proporcionando efectivamente una función de “zoom y centrado”.

El resaltado básicamente mantiene las primitivas infractoras con su visibilidad normal, mientras que todos los demás objetos del espacio de diseño pasan temporalmente a mostrarse de forma monocromática.

Uso del cuadro de diálogo Violation Details para resaltar (y localizar) las primitivas involucradas en una violación de regla de diseño.Uso del cuadro de diálogo Violation Details para resaltar (y localizar) las primitivas involucradas en una violación de regla de diseño.

Desde el panel Messages

Después de ejecutar un Batch DRC, al hacer doble clic en un mensaje de infracción en el panel Messages, se realizará una referencia cruzada hacia el/los objeto(s) que causan esa infracción en el espacio de diseño.

Realice una referencia cruzada a una infracción desde el panel Messages .
Realice una referencia cruzada a una infracción desde el panel Messages .

Para que las infracciones se muestren en el espacio de diseño después de ejecutar un Batch DRC, asegúrese de que la opción Create Violations esté habilitada en el cuadro de diálogo Design Rule Checker dialog.

Desde un informe DRC generado

Si la opción Create Report File está habilitada en el cuadro de diálogo Design Rule Checker dialog, las infracciones detectadas al ejecutar un Batch DRC aparecerán en un Design Rule Verification Report generado. Haga clic en la entrada con hipervínculo de un objeto infractor para realizar una referencia cruzada directamente a ese objeto en el espacio de diseño.

El/Los objeto(s) infractor(es) se ampliará(n) y centrará(n), pero no se aplicará ningún otro resaltado (enmascaramiento, atenuación).

Realice una referencia cruzada a un objeto infractor desde el informe DRC generado.Realice una referencia cruzada a un objeto infractor desde el informe DRC generado.

Directamente en el espacio de diseño

Las infracciones asociadas con un objeto de diseño concreto pueden examinarse directamente dentro del espacio de diseño de PCB. Coloque el cursor sobre un objeto infractor, haga clic con el botón derecho y elija un comando del submenú Violations . Puede optar por investigar una infracción individual en la que participe el objeto o elegir ver todas las infracciones en las que participa mediante el comando Show All Violations. En cada caso, se abrirá el cuadro de diálogo Violation Details, que proporciona información detallada de la infracción y controles para resaltar y saltar al/a los objeto(s) infractor(es). El resaltado es momentáneo y esencialmente deja las primitivas infractoras con su visibilidad normal, mientras que todos los demás objetos del espacio de diseño se vuelven temporalmente monocromáticos. Además, también puede optar por eximir la infracción.

Examine las infracciones que involucran a un objeto específico directamente en el espacio de diseño.
Examine las infracciones que involucran a un objeto específico directamente en el espacio de diseño.

Tenga en cuenta que un objeto con forma de polígono (por ejemplo, Polygon Pour, Board Region o Board Cutout) puede aparecer como una PolyRegion en el submenú Violations.

Las infracciones también pueden examinarse directamente en el espacio de diseño mediante la ventana emergente Board Insight. Coloque el cursor sobre un objeto en infracción y active la visualización de la ventana emergente con el atajo de teclado Shift+V. Haga clic en una entrada de infracción para acceder a un menú de comandos, incluido Properties, que da acceso al cuadro de diálogo Violation Details. Expanda una entrada para examinar la(s) primitiva(s) implicada(s).

Los botones para cada uno de los comandos Properties, Select y Zoom también están disponibles a la derecha de una entrada de infracción.

Interrogue una infracción mediante la ventana emergente Board Insight.
Interrogue una infracción mediante la ventana emergente Board Insight.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Contenido