Configuración y ejecución de una DRC
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.
Configuración del DRC
La configuración para la comprobación de reglas de diseño se realiza en el cuadro de diálogo

El cuadro de diálogo
En el panel de árbol de carpetas del lado izquierdo del cuadro de diálogo, cada una de las categorías de reglas de diseño cuyos tipos de regla pueden comprobarse aparece listada bajo la carpeta
Uso del DRC en línea
La comprobación de reglas de diseño en línea se ejecuta en segundo plano, en tiempo real, señalando y/o evitando automáticamente las violaciones de reglas de diseño. Esto es especialmente útil al enrutar interactivamente la placa, ya que resalta de inmediato las violaciones de separación, ancho y segmentos paralelos. Para que una regla esté sujeta al DRC en línea, deben cumplirse los tres requisitos siguientes:
-
La regla debe estar habilitada. Esto puede hacerse ya sea en el cuadro de diálogo PCB Rules and Constraints Editor dialog asegurándose de que la opción
Enabled de la regla esté marcada, o en el panel PCB Rules and Violations asegurándose de que la opciónOn de la regla esté marcada.
Asegúrese de que las reglas de diseño que desea que supervise el DRC en línea estén realmente habilitadas para su uso en el diseño.
-
El tipo de regla debe estar habilitado para la comprobación en línea en el cuadro de diálogo
Design Rule Checker .
Asegúrese de que el tipo de regla esté habilitado para el DRC en línea.
-
La función DRC en línea debe estar activada. Hágalo habilitando la opción
Online DRC en la página PCB Editor - General del cuadro de diálogoPreferences .
Si se encuentra que algún objeto infringe una regla de diseño aplicable habilitada para comprobación en línea, se resaltará en el espacio de diseño de acuerdo con las opciones de visualización de violaciones definidas.
Uso del DRC por lotes
Se recomienda especialmente que siempre se realice una comprobación de reglas de diseño en modo por lotes antes de generar el arte final. El DRC en línea solo detecta nuevas violaciones —violaciones que se crean después de que la función se habilita—, mientras que el DRC por lotes permite ejecutar manualmente una comprobación en cualquier momento durante el proceso de diseño de la placa. Por ello, aunque los buenos diseñadores conocen el valor del DRC en línea, también saben que el diseño de la placa debe comenzar y terminar con un DRC por lotes.
Habilite los tipos de regla para la comprobación por lotes en el cuadro de diálogo
-
Create Report File - habilite esta opción para que se genere un informe después de ejecutar un DRC por lotes para la placa. Habilite la subopciónReport PCB Health Issues para incluir en el informe generado los problemas detectados por el PCB Health Check Monitor.El informe está en formato HTML y se llamará
. Se abrirá automáticamente como documento activo después de que el proceso de DRC por lotes haya finalizado.Design Rule Check - <PCBDocumentName>.html -
Create Violations - habilite esta opción para que las violaciones se resalten en el espacio de diseño de acuerdo con las opciones de visualización de violaciones definidas. Esta opción también es necesaria para que las violaciones aparezcan listadas en la regiónViolations del panel PCB Rules And Violations.
Las otras opciones disponibles son:
-
Sub-Net Details – si se ha definido una regla Un-Routed Net, habilite esta opción para incluir detalles de subredes en el informe DRC. -
Verify Shorting Copper – habilite esta opción para verificar la integridad del cobre de cortocircuito en cualquier componente Net Tie utilizado en el diseño. Esta comprobación busca cualquier cobre no conectado en un componente (lo que indica que una almohadilla no está cortocircuitando correctamente la otra almohadilla o almohadillas). -
Report Drilled SMT Pads – habilite esta opción para incluir en el informe DRC cualquier almohadilla SMT (Surface Mount Technology) que se haya taladrado erróneamente. -
Report Multilayer Pads with 0 size Hole – habilite esta opción para incluir cualquier almohadilla multicapa no válida encontrada en el diseño. Una almohadilla multicapa no válida es aquella cuyo tamaño de orificio es cero, lo que de otro modo la convertiría en una almohadilla SMT. -
Stop when n violations found – utilice este campo para determinar el número máximo de violaciones que pueden detectarse antes de que se detenga el proceso de DRC por lotes (predeterminado = ). Limitar el número de violaciones que se notifican es una estrategia clave para mantener el proceso de comprobación manejable.500 -
Report Broken Planes – habilite esta opción para que el proceso de comprobación de reglas por lotes busque e informe planos rotos. Los planos rotos se producen cuando un área de un plano que tiene conectividad con una red queda eléctricamente desconectada del resto del plano. Un ejemplo de dónde puede ocurrir esto es un conector colocado sobre un plano dividido pero no conectado a él. Los huecos alrededor de los pines se unen hasta cortar completamente el cobre del plano, dividiéndolo efectivamente en dos partes. -
Report Dead Copper larger than – habilite esta opción para que el proceso de comprobación de reglas por lotes busque y notifique regiones de cobre muerto mayores que el área especificada. El cobre muerto se refiere a secciones de cobre que no tienen conectividad con una red y que además quedan eléctricamente desconectadas del plano principal original. Un ejemplo de dónde puede ocurrir esto es un conector (no conectado al plano) con pines muy próximos, en el que los huecos alrededor de los pines se unen para aislar áreas de cobre del plano del resto del plano. Utilice el campo asociado para especificar un valor para el área máxima permitida de cobre muerto, por encima de la cual se considerará una infracción de regla (predeterminado = ).100 sq. mils -
Report Starved Thermals with less than n% available copper – habilite esta opción para que el proceso de comprobación de reglas por lotes busque e informe conexiones térmicas "starved" mayores que el porcentaje especificado. Las conexiones térmicas son conexiones a un plano con recortes de alivio térmico a su alrededor para reducir la conductividad del calor hacia el cobre del plano. Una conexión térmica puede quedar "starved" cuando el área superficial de los radios de cobre que la conectan al plano se reduce por áreas vacías. Esta opción también comprueba el área superficial de la conexión térmica (no solo los radios) frente a cualquier área vacía que invada la conexión térmica. Utilice el campo asociado para especificar un valor para el porcentaje mínimo permitido de cobre de conexión que debe permanecer, por debajo del cual se considerará una infracción de regla (predeterminado = ).50% -
Run Design Rule Check – haga clic en este botón para realizar un DRC por lotes de acuerdo con las reglas habilitadas para la comprobación por lotes y las opciones adicionales definidas para este tipo de comprobación.
Un DRC en modo por lotes se inicia haciendo clic en el botón
Informes DRC
Habilitar la opción

Genere un informe DRC como parte del proceso de DRC por lotes.
Los formatos compatibles son:
-
TXT – genera el archivoDesign Rule Check - <PCBDocumentName>.drc . -
HTML – genera el archivoDesign Rule Check - <PCBDocumentName>.html . -
XML – genera el archivo<PCBDocumentName>.xml .
El informe enumera cada regla que se probó durante el proceso de comprobación por lotes según lo especificado en el cuadro de diálogo
Opciones de visualización de infracciones
Comprobar el diseño con respecto a reglas de diseño específicas es una cosa, pero ¿qué sucede cuando se infringe una o más de esas reglas? Ya sea ejecutando Online DRC durante el diseño o ejecutando manualmente un Batch DRC, debe haber alguna indicación visual de dónde se están produciendo dichas infracciones de reglas. El Editor PCB incluye potentes opciones de visualización de infracciones para indicar de forma clara y visual dónde existen infracciones.
Gráficos de infracción personalizados
La mayoría de las reglas de diseño que pueden incluirse en la comprobación de reglas de diseño Online y/o Batch tienen gráficos de infracción personalizados asociados, que aparecen dentro del espacio de diseño cuando se infringe una regla concreta. Estos gráficos proporcionan un entorno DRC visualmente más limpio. Cuando se infringe una regla de diseño concreta, los gráficos de infracción personalizados asociados (cuando corresponda) solo se dibujan en la(s) capa(s) implicada(s) en esa infracción.
En algunos casos, el gráfico muestra no solo dónde se produce la infracción, sino también por qué: muestra el valor de restricción definido para la regla e indica cómo la(s) primitiva(s) infractora(s) están por debajo o por encima de este valor.
Ejemplo que ilustra los gráficos personalizados utilizados para las infracciones de las reglas de ancho y anillo anular mínimo.
Otros gráficos, incluidos los utilizados para representar infracciones de las reglas Net Antennae, Short-Circuit, Un-Routed Net, Room Definition, Layer Pairs y Vias Under SMD, serán un gráfico, ya que no hay un valor de restricción definible que mostrar.
Ejemplos adicionales de gráficos de infracción personalizados. De izquierda a derecha: infracción de Net Antennae; infracción de Short-Circuit; infracción de Un-Routed Net.
Superposición de infracciones
Además de los gráficos de infracción personalizados, hay disponible una 'superposición' de infracciones para su configuración y uso. La superposición se dibuja sobre las primitivas del diseño. Puede elegir qué patrón mostrar en las primitivas a partir de una selección de estilos.
Utilice una superposición de infracciones como alternativa a los gráficos de infracción personalizados al mostrar infracciones de DRC.
Usar una combinación de los dos tipos de visualización de infracciones puede resultar útil para proporcionar una indicación 'general' y 'detallada' de las infracciones. Al alejar el zoom, la superposición de infracciones puede señalar dónde existe una infracción; después, acerque el zoom para ver el detalle proporcionado por el gráfico de infracción personalizado asociado.
Configuración de las preferencias de visualización de infracciones
El control sobre cómo se muestran las infracciones de DRC —mediante gráficos de infracción personalizados y/o una superposición de infracciones definida— se especifica en la página PCB Editor - DRC Violations Display del cuadro de diálogo

Configure cómo se muestran las infracciones de DRC en el espacio de diseño —mediante gráficos personalizados y/o una superposición de infracciones definida— como parte de las preferencias del software.
Las opciones disponibles le permiten:
-
Elegir el estilo de superposición de infracciones utilizado mediante
Violation Overlay Style ; los marcadores de error pueden mostrarse de una de las cuatro formas siguientes. Haga clic para seleccionar su estilo preferido:-
None (Layer Color) - los marcadores de error se muestran en el color de la capa y, por lo tanto, no son visibles. -
Solid (Override Color) - los marcadores de error se muestran en el color de la capa Error Marker. -
Style A - los marcadores de error se muestran como un triángulo de advertencia. -
Style B - los marcadores de error se muestran como un punto con una cruz en su interior.
-
-
Determinar el comportamiento de visualización de la superposición de infracciones al alejar el zoom mediante
Overlay Zoom Out Behavior ; los marcadores de error harán lo siguiente a medida que aleje el zoom:-
Base Pattern Scales - los marcadores de error se escalan independientemente del nivel de zoom (el tipo de marcador se determina por el Violation Overlay Style seleccionado anteriormente). -
Layer Color Dominates - al alejar el zoom, los marcadores de error se convierten en un área sólida de color con el color de la capa. -
Override Color Dominates - al alejar el zoom, los marcadores de error se convierten en un área sólida de color con el color de la capa Error Marker.
-
-
Elegir el estilo de visualización utilizado, para cada regla, en la región
Choose DRC Violations Display Style . Habilitar la opciónViolation Details para un tipo de regla usará los gráficos de infracción personalizados asociados para mostrar las infracciones DRC de esa regla. Habilitar la opciónViolation Overlay mostrará las infracciones usando el estilo de superposición especificado. De forma predeterminada, el estilo de visualizaciónViolation Details está habilitado para todos los tipos de reglas, y la visualizaciónViolation Overlay Style está habilitada solo para las reglasClearance ,Width yComponent Clearance .
Definición del color de las infracciones
Para ofrecer mayor flexibilidad al mostrar infracciones de reglas en el espacio de diseño, los dos tipos de visualización de infracciones —detalles de infracción (gráficos de infracción personalizados) y superposición de infracciones— tienen colores de sistema asociados por separado. Esto le permite diferenciarlos usando colores distintos. La asignación de colores se realiza en la sección
-
Violation Details – usa el color de sistemaViolation Markers (para las infracciones eximidas que usan este estilo de visualización, usa el color de sistemaWaived Violation Markers ). -
Violation Overlay – usa el color de sistemaDRC Error Markers (para las infracciones eximidas que usan este estilo de visualización, usa el color de sistemaWaived DRC Error Markers ).
Especifique colores diferentes para los dos tipos de visualización de infracciones y habilite/deshabilite su visualización según sea necesario.

