Validación de su proyecto de diseño

Altium Training

Altium Essentials: Schematic Electrical Rules Validation

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

De un vistazo

Este artículo muestra cómo validar un proyecto de diseño en Altium Designer mediante las comprobaciones de esquemáticos integradas, la configuración de los ajustes de validación del proyecto y la revisión de los resultados en el panel Mensajes. Explica cómo funcionan las comprobaciones de dibujo y conectividad, dónde ajustar los niveles de notificación en Opciones del proyecto y cómo investigar, resolver o suprimir de forma selectiva las infracciones mediante directivas No ERC cuando corresponda. Si buscas un proceso más claro para detectar problemas a tiempo y adaptar la validación a las necesidades de tu proyecto, esta guía te ayudará a trabajar con más confianza. Sigue leyendo.

- Descubre dónde ejecutar la validación del proyecto, cómo Altium Designer notifica las advertencias y los errores, y cómo acceder directamente a las áreas problemáticas.
- Comprende la diferencia entre las comprobaciones de Notificación de errores y las reglas de la Matriz de conexiones, y cuándo conviene ajustar cada una para tu diseño.
- Aprende a utilizar las directivas No ERC para suprimir infracciones específicas conocidas sin desactivar la validación general del proyecto.
Profundiza con IA:

Los diagramas esquemáticos son mucho más que simples dibujos: contienen información sobre la conectividad eléctrica del circuito. Puede utilizar esta información para validar su diseño.

Validación del esquema y configuración de las opciones de validación

Para validar su diseño, seleccione el comando Validate PCB Project <ProjectName> en el menú principal Project . Para validar el proyecto activo en el panel Projects, también puede utilizar el comando Validate Project del menú contextual de la entrada del proyecto o el control  situado en la parte superior del panel.

Valide su diseño mediante el comando Validate PCB Project &lt;ProjectName&gt;.
Valide su diseño mediante el comando Validate PCB Project <ProjectName>.

El software comprueba si hay errores lógicos, eléctricos y de dibujo contrastando el modelo de datos unificado con la configuración de comprobación del proyecto. Si está habilitada la visualización de errores y advertencias de validación en el esquema (en la página Esquema – Compilador del cuadro de diálogo Preferences), se mostrará una línea ondulada de color debajo del objeto que presente una infracción. Al pasar el cursor sobre el objeto, aparecerá una indicación emergente con un resumen de la infracción. También se mostrará una notificación en el panel Messages.

Utilice los controles asociados a la entrada Object Hints de la sección Connectivity Insight Options (en la página Sistema – Información del diseño del cuadro de diálogo Preferences) para determinar cómo se activan las indicaciones de los objetos (Mouse Hover y/o Alt+Double Click).

Se pueden realizar numerosas comprobaciones eléctricas y de dibujo en el diseño validado. Estas se configuran como parte de las opciones del proyecto. Seleccione el comando Project » Project Options en los menús principales para abrir el cuadro de diálogo Project Options. La configuración predeterminada no es adecuada para todos los diseños y, por lo tanto, es importante familiarizarse con las opciones y aprender a configurarlas según las necesidades de su diseño.

Si trabaja con un proyecto de un espacio de trabajo, tenga en cuenta que el visor web del espacio de trabajo incluye el informe de comprobación de reglas eléctricas del proyecto actual. Esto permite acceder cómodamente a las infracciones de ERC para revisarlas sin necesidad de abrir el diseño en Altium Designer. Obtenga más información sobre los informes de DRC y ERC en el visor web (Espacio de trabajo de Altium 365, Espacio de trabajo de Enterprise Server).

Comprobaciones de dibujo

Durante la validación, se comprueban los errores habituales de dibujo y edición de acuerdo con la configuración de la pestaña Notificación de errores del cuadro de diálogo Project Options. Las comprobaciones de errores se organizan en grupos, por ejemplo, Violations Associated with Nets, Violations Associated with Components, etc. Los grupos aparecen en orden alfabético en el cuadro de diálogo. El Report Mode de cada infracción se puede cambiar a uno de los cuatro valores disponibles haciendo clic en él y seleccionando el valor deseado en la lista desplegable.

Configure las comprobaciones de errores necesarias en la pestaña Error Reporting del cuadro de diálogo Project Options. Haga clic en la celda Report Mode de una infracción para cambiar su valor.
Configure las comprobaciones de errores necesarias en la pestaña Error Reporting del cuadro de diálogo Project Options. Haga clic en la celda Report Mode de una infracción para cambiar su valor.

Por lo general, es mejor validar primero el diseño y examinar las advertencias con la configuración predeterminada. Para las advertencias que no supongan un problema para el diseño actual, se puede cambiar el nivel de notificación.

Consulte la sección Tipos de infracciones de diseño de PCB que aparece más adelante para obtener información detallada sobre cada comprobación de errores.

Comprobaciones de conectividad

La conectividad eléctrica se comprueba de acuerdo con la configuración de la pestaña Matriz de conexiones del cuadro de diálogo Project Options .

La matriz de conexiones define qué condiciones eléctricas están permitidas y cuáles no.
La matriz de conexiones define qué condiciones eléctricas están permitidas y cuáles no.

La matriz proporciona un mecanismo para establecer reglas de conectividad entre los pines de los componentes y los identificadores de red, como los puertos y las entradas de hoja. Define las condiciones lógicas o eléctricas que deben notificarse como advertencias o errores. Por ejemplo, un pin de salida conectado a otro pin de salida normalmente se consideraría una condición de error, pero dos pines pasivos conectados no.

Haga clic en el pequeño recuadro de la matriz para cambiar una regla concreta. Cada regla determina el nivel de notificación de una combinación determinada de pin e identificador de red. Hay cuatro valores posibles para cada regla: Fatal Error, Error, Warning y No Report.

La configuración de Notificación de errores y de Matriz de conexiones debe revisarse y ajustarse a los requisitos del proyecto actual.

Interpretación de mensajes y localización de errores

Cuando se valida el proyecto, todas las condiciones que generan una advertencia o un error aparecen en el panel Messages. Tenga en cuenta que el panel Messages solo se abrirá automáticamente si existe al menos una condición de tipo Error o Fatal Error. Para comprobar si hay alguna condición de tipo Warning, deberá abrir el panel manualmente haciendo clic en el botón Panels situado en la esquina inferior derecha del espacio de diseño y, a continuación, seleccionar Messages. Una vez validado el proyecto, el panel mostrará todas las advertencias y los errores detectados.

El panel Messages muestra las advertencias y los errores detectados en el proyecto.
El panel Messages muestra las advertencias y los errores detectados en el proyecto.

El panel Messages es el centro de control para la visualización de infracciones. Tenga en cuenta lo siguiente:

  • El panel Messages tiene dos secciones: la cuadrícula superior resume las advertencias y los errores; la sección inferior muestra los detalles de la advertencia o el error seleccionado.

  • Haga doble clic en un mensaje para localizar la advertencia o el error correspondiente en el diseño. Haga doble clic en un detalle para mostrar ese objeto específico.

    Al hacer doble clic en un error del panel Messages:

    • El esquema ajusta el zoom para mostrar el objeto que presenta el error. El Zoom Precision se establece mediante el control deslizante superior de la sección Highlight Methods de la página Sistema – Navegación del cuadro de diálogo Preferences.

    • Todo el esquema se atenúa excepto el objeto que presenta el error. El grado de atenuación del esquema se controla mediante el nivel de Dimming, que se establece con el control deslizante inferior de la sección Highlight Methods de la página System – Navigation del cuadro de diálogo Preferences. Haga clic en cualquier parte del esquema para eliminar la atenuación.

    null

  • Puede hacer clic en cualquiera de los encabezados de columna del panel Messages (por ejemplo, Clase, Documento, Mensaje) para ordenar los errores y las advertencias.

  • Haga clic con el botón derecho en el panel Messages y utilice las opciones del submenú Group By para agrupar los errores y las advertencias según un criterio específico.

  • Haga clic con el botón derecho en el panel Messages y utilice el comando Clear correspondiente para eliminar mensajes o el comando Export To Report para exportar los mensajes a un informe.

    Borrar los mensajes no significa necesariamente que se hayan resuelto. Los mismos mensajes no resueltos volverán a aparecer después de realizar otra validación. Borrar los mensajes es una ayuda visual al resolver errores en el diseño, ya que permite eliminar manualmente los mensajes a medida que considere que se han resuelto. Es necesario volver a ejecutar la validación para obtener una visión actualizada de las infracciones que aún existen.
  • El panel incluye las advertencias y los errores detectados a partir de la configuración de las pestañas Error Reporting y Connection Matrix.

  • Al hacer clic con el botón derecho en una advertencia o un error en el panel Messages y seleccionar el comando Place Specific No ERC for this violation, se desplazará automáticamente a la ubicación del error mediante la navegación cruzada y aparecerá una directiva No ERC en el cursor, lista para colocarla en esa ubicación y suprimir las comprobaciones de errores. Obtenga más información sobre Supresión de infracciones de ERC.

Resolución de una advertencia o un error

Es importante resolver cada advertencia o error que se detecte. La configuración predeterminada de errores tiende a ser conservadora, ya que es preferible que el software actúe con cautela y le permita decidir si se pueden flexibilizar los criterios de comprobación. Por ejemplo, su diseño puede requerir que los pines de E/S se conecten a puertos de entrada, lo que exige ajustar la celda correspondiente en la pestaña Connection Matrix. Otra comprobación de errores que suele modificarse es Nets with no driving source, que requiere desactivar esa comprobación en la pestaña Error Reporting.

Habrá situaciones en las que querrá comprobar una condición determinada en todo el diseño, pero ignorar una advertencia o un error en un punto específico del circuito. Por ejemplo, puede que desee permitir que se cambie el nombre de una red en una ubicación específica, pero solo en esa ubicación. Esto se puede hacer colocando una directiva No ERC en ese punto.

Supresión de infracciones de ERC

Cuando necesite evitar que se notifique un error en un punto específico del circuito, coloque en ese punto una directiva No ERC (comprobación de reglas eléctricas), que significa do not flag a warning/error at this location. Utilice una directiva No ERC para limitar deliberadamente la comprobación de errores en un punto determinado del circuito que sabe que generará una advertencia (como un pin sin conectar), sin dejar de realizar una comprobación exhaustiva del resto del circuito.

La directiva No ERC admite varios estilos y puede mostrarse en cualquier color. Utilice esta posibilidad para reflejar la intención del diseño en ese punto del circuito.

Elija el estilo de No ERC que mejor refleje su función en ese punto del circuito.
Elija el estilo de No ERC que mejor refleje su función en ese punto del circuito.

La directiva No ERC tiene dos modos de funcionamiento:

  • Suppress All Violations – en este modo, se suprimen todas las posibles advertencias y/o condiciones de error. En este modo, la directiva suele denominarse No ERC genérica.
  • Suppress Specific Violations – en este modo, solo se suprimen las advertencias o condiciones de error seleccionadas; cualquier otra advertencia o error se detectará y notificará. En este modo, la directiva suele denominarse No ERC específica.
Las infracciones suprimidas pueden mostrarse en el panel Messages activando la opción Report Suppressed Errors in Messages Panel en la pestaña Notificación de errores del cuadro de diálogo Project Options. Esta función puede utilizarse en las etapas finales del diseño para garantizar que no se haya suprimido por accidente ningún error crítico.
Tenga en cuenta que las directivas No ERC no pueden utilizarse para suprimir todos los tipos de comprobaciones de errores. Cuando el cuadro de diálogo No ERC está en el modo Violation Types, muestra una lista de los tipos de infracciones que pueden suprimirse. Utilícela como guía para saber qué comprobaciones de errores se pueden suprimir.

Ejemplo de uso

¿Cuántas veces se ha encontrado con una advertencia de que una red «no tiene una fuente de excitación», solo para descubrir que el mensaje puede ignorarse sin problemas? ¿Quizá un pin de entrada recibe la señal de un conector cuyo pin es nominalmente pasivo y la señal de excitación solo está presente cuando se conecta un cable externo? ¿O tal vez la red recibe la señal de una resistencia de pull-up o de un interruptor, también de naturaleza pasiva? Podría adoptar una de las siguientes estrategias para resolver esta advertencia:

  • Podría cambiar la característica eléctrica de un pin de origen de la red. Esto constituye una corrección en lugar de una supresión, pero, como implica cambiar el modo de funcionamiento predeterminado de un pin, podría generar problemas más adelante. Por ejemplo, considere los cambios de cableado realizados en un diseño en el que no está activada la representación gráfica de la dirección de los pines. Estos cambios podrían hacer que una salida quedara conectada a un pin de un dispositivo pasivo. Si el pin de ese dispositivo se ha configurado eléctricamente como salida (para evitar advertencias anteriores sobre la fuente de excitación), habrá creado una infracción de conexión.
  • Podría establecer en Sin notificación el modo de notificación de la comprobación de infracciones asociada, definido en la pestaña Notificación de errores del cuadro de diálogo Opciones del proyecto. Esto desactiva la comprobación de esa infracción en particular, pero también impediría detectar errores reales en otras partes del diseño.
  • La tercera opción (y posiblemente la mejor) es colocar una directiva No ERC en la red. No se modifica el diseño de ninguna manera, salvo para suprimir el «ruido» de los mensajes de advertencia que sabe que no representan un problema.

    Coloque directivas No ERC en las redes que sabe que generarán advertencias de «ausencia de fuente de excitación».
    Coloque directivas No ERC en las redes que sabe que generarán advertencias de «ausencia de fuente de excitación».

Colocación de una directiva No ERC

Una directiva No ERC puede colocarse en un documento de esquema de varias maneras:

  • Coloque una directiva No ERC genérica seleccionando el comando Place » Directives » Generic No ERC en los menús principales, haciendo clic en el botón de la barra de herramientas Wiring o haciendo clic con el botón derecho en el espacio de diseño y seleccionando el comando Place » Directives » Generic No ERC.
  • Coloque una directiva No ERC específica en un punto del circuito que ya muestre una infracción haciendo clic con el botón derecho en un objeto con una infracción en el espacio de diseño (resaltado con una línea ondulada de color) y seleccionando el comando Place NoERC to Suppress en el menú contextual.

    Uso del menú contextual del botón derecho para colocar una directiva No ERC específica.
    Uso del menú contextual del botón derecho para colocar una directiva No ERC específica.

  • Coloque una directiva No ERC específica en un punto del circuito que ya muestre una infracción haciendo clic con el botón derecho en una advertencia o un error en el panel Messages, seleccionando el comando Place Specific No ERC for this violation y, a continuación, desplazándose directamente a ese punto del esquema y colocando una directiva No ERC configurada para suprimir esa advertencia o error.

    Uso del menú contextual del botón derecho en el panel Messages  para colocar una directiva No ERC específica.
    Uso del menú contextual del botón derecho en el panel Messages para colocar una directiva No ERC específica.

    El comando solo estará disponible si el mensaje corresponde a una infracción del compilador relacionada con una red.

Edición de una directiva No ERC

Durante la colocación, mientras el objeto No ERC siga unido al cursor, pueden realizarse las siguientes acciones de edición:

  • Desde el panel Propiedades. Este método de edición utiliza el modo asociado del panel Properties para modificar las propiedades de un objeto.

    El modo No ERC del panel Properties
    El modo No ERC del panel Properties

    Durante la colocación, se puede acceder al modo No ERC del panel Properties pulsando la tecla Tab.

    Después de la colocación, se puede acceder al modo No ERC del panel Properties de una de las siguientes maneras:

    • Haga doble clic en la directiva colocada.
    • Sitúe el cursor sobre la directiva, haga clic con el botón derecho y seleccione Properties en el menú contextual.
    • Si Properties panel ya está activo, seleccione la directiva.
    Se puede acceder a las propiedades antes de entrar en el modo de colocación desde la página Esquema – Valores predeterminados del Preferences cuadro de diálogo. Esto permite cambiar las propiedades predeterminadas del objeto, que se aplicarán al colocar objetos posteriormente.
  • Desde el cuadro de diálogo No ERC. Este método de edición utiliza el cuadro de diálogo No ERC para modificar los tipos de infracción y los errores de conexión de un objeto No ERC específico.

    El cuadro de diálogo No ERC que muestra el modo Violation Types (primera imagen) y el modo Connection Matrix (segunda imagen) 
    El cuadro de diálogo No ERC que muestra el modo Violation Types (primera imagen) y el modo Connection Matrix (segunda imagen)

    Se puede acceder al cuadro de diálogo haciendo clic en Specific Violations en la región Suppressed Violations del panel Properties en el modo No ERC (mencionado anteriormente).

    La directiva No ERC específica se puede configurar para que abarque varias infracciones y así admitir circuitos que generarán varios errores o advertencias.
  • Desde los paneles SCH List y SCH Filter. Un List panel permite mostrar objetos de diseño de uno o más documentos en formato tabular, lo que facilita la inspección y modificación rápidas de los atributos de los objetos. En combinación con un filtrado adecuado, mediante el panel Filter correspondiente o el cuadro de diálogo Buscar objetos similares, permite mostrar solo los objetos que se encuentran dentro del alcance del filtro activo, para seleccionar y editar varios objetos de diseño con mayor precisión y eficiencia.

Una directiva No ERC genérica se puede convertir rápidamente en una directiva No ERC específica, y viceversa, a través del Properties panel (en la Suppressed Violations sección), o alternando la Suppress Specific Violations propiedad en el SCH List panel.

Desactivación de una directiva No ERC

En lugar de eliminar una directiva No ERC, puede desactivarla (quedará deshabilitada a efectos de la validación). Este estado se puede cambiar alternando la propiedad Active de la directiva, disponible mediante cualquiera de los métodos de edición. Una directiva No ERC inactiva aparecerá en gris en el espacio de diseño.

Si necesita dejar de utilizar temporalmente una directiva No ERC, desactívela en lugar de eliminarla.
Si necesita dejar de utilizar temporalmente una directiva No ERC, desactívela en lugar de eliminarla.

Control de la impresión de directivas No ERC

De forma predeterminada, los marcadores No ERC se incluyen en la impresión. Para controlar este comportamiento, ya sea deshabilitando su inclusión por completo o excluyendo solo símbolos específicos, utilice el cuadro de diálogo Imprimir como se muestra a continuación.

Controle la impresión de los marcadores No ERC en el cuadro de diálogo Print .
Controle la impresión de los marcadores No ERC en el cuadro de diálogo Print .

Tipos de infracciones de diseño de PCB

Infracciones asociadas a buses

Infracciones asociadas a los componentes

Infracciones asociadas con documentos

Infracciones asociadas a arneses

Infracciones asociadas a las redes

Otras infracciones

Infracciones asociadas con los parámetros

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Nav
Contents
Disponibilidad de funciones

Las funciones disponibles para usted dependen de qué solución de Altium tenga: Altium Develop, Altium Agile Teams, Altium Agile Enterprise o Altium Designer (con suscripción activa).

Si no ve una función documentada en su software actual, contacte con Ventas de Altium para obtener más información.

Documentación heredada

La documentación de Altium Designer ya no está versionada. Si necesita acceder a la documentación de versiones anteriores de Altium Designer, visite la sección Documentación heredada de la página de Otros instaladores.

Contents