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.

Los diagramas esquemáticos son más que simples dibujos: contienen información de conectividad eléctrica sobre el circuito. Puede usar este conocimiento de la conectividad para validar su diseño.

Validación del esquemático y configuración de las opciones de validación

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

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

El software comprueba errores lógicos, eléctricos y de dibujo entre el Modelo de Datos Unificado y la configuración de verificación del proyecto. Si los errores y advertencias de validación están habilitados para mostrarse en el esquemático (habilitados en la página Schematic – Compiler page del cuadro de diálogo Preferences), un objeto infractor mostrará una línea ondulada de color debajo de él. Al pasar el cursor sobre el objeto, se mostrará una información emergente que resume la infracción. También se muestra una notificación en el panel Messages.

Use los controles asociados con la entrada Object Hints en la región Connectivity Insight Options (la página System – Design Insight page del cuadro de diálogo Preferences) para determinar el estilo de activación de las sugerencias de objetos (Mouse Hover y/o Alt+Double Click).

Existe un gran número de comprobaciones de dibujo y eléctricas que pueden realizarse 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 será adecuada para todos los diseños y, por lo tanto, es importante familiarizarse con las opciones y con cómo configurarlas para adaptarlas a su diseño.

Al trabajar con un proyecto de Workspace, tenga en cuenta que el Web Viewer del Workspace incluye el informe de Electrical Rule Check para el proyecto actual. Esto proporciona un acceso cómodo a las infracciones de ERC para fines de revisión sin necesidad de acceder al diseño en Altium Designer. Obtenga más información sobre los informes DRC y ERC en el Web Viewer (Altium 365 Workspace, Enterprise Server Workspace).

Comprobaciones de dibujo

Durante la validación, se comprueban errores comunes de dibujo y edición de acuerdo con la configuración de la pestaña Error Reporting tab del cuadro de diálogo Project Options. Las comprobaciones de errores están organizadas en grupos, por ejemplo, Violations Associated with Nets, Violations Associated with Components, etc. Los grupos se enumeran alfabéticamente en el cuadro de diálogo. La Report Mode de cada infracción puede cambiarse a uno de cuatro valores haciendo clic en ella y seleccionando el valor deseado en la lista desplegable.

Configure las comprobaciones de error requeridas en la pestaña Error Reporting del cuadro de diálogo Project Options. Haga clic dentro de la celda Report Mode de una infracción para cambiarla para esa infracción.
Configure las comprobaciones de error requeridas en la pestaña Error Reporting del cuadro de diálogo Project Options. Haga clic dentro de la celda Report Mode de una infracción para cambiarla para esa infracción.

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

Consulte la sección PCB Design Violation Types a continuación para obtener información detallada sobre cada comprobación de error.

Comprobaciones de conectividad

La conectividad eléctrica se comprueba de acuerdo con la configuración de la pestaña Connection Matrix tab 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 Ports y Sheet Entries. 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 cuadrado de la matriz para cambiar una regla concreta. Cada regla determina el nivel de notificación para una combinación determinada de pin/identificador de red. Hay cuatro valores posibles para cada regla: Fatal Error, Error, Warning y No Report.

La configuración de Error Reporting y Connection Matrix debe revisarse y ajustarse para adaptarse a los requisitos del proyecto actual.

Interpretación de mensajes y localización de errores

Cuando se valida el proyecto, cada condición que genera una advertencia o un error se enumera en el panel Messages. Tenga en cuenta que el panel Messages solo se abrirá automáticamente si hay al menos una condición de Error o Fatal Error. Para comprobar un Warning, deberá abrir el panel manualmente haciendo clic en el botón Panels en la parte inferior derecha del espacio de diseño y luego elegir Messages. Una vez validado el proyecto, el panel mostrará todas las advertencias y errores que se hayan detectado.

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

El panel Messages es el centro de control para presentar infracciones. Algunos aspectos a tener en cuenta incluyen:

  • El panel Messages tiene dos regiones: la región de cuadrícula superior resume las advertencias/errores; la región inferior ofrece detalles de la advertencia/error actualmente seleccionado.

  • Haga doble clic en un mensaje para hacer cross-probe a esa advertencia/error. Haga doble clic en un detalle para mostrar ese objeto específico.

    Cuando hace doble clic en un error en el panel Messages:

    • El esquemático hace zoom para mostrar el objeto con error. El Zoom Precision se establece mediante el control deslizante superior en la sección Highlight Methods de la página System – Navigation del cuadro de diálogo Preferences.

    • Todo el esquemático se atenúa excepto el objeto con error. La cantidad de atenuación del esquemático está controlada por el nivel Dimming, establecido mediante el control deslizante inferior en la sección Highlight Methods de la página System – Navigation del cuadro de diálogo Preferences. Haga clic en cualquier parte del esquemático para eliminar la atenuación.

    null

  • Puede hacer clic en cualquiera de los encabezados de columna del panel Messages (por ejemplo, Class, Document, Message) para ayudar a ordenar los errores y las advertencias.

  • Haga clic con el botón derecho en el panel Messages y luego use 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 luego use el comando Clear adecuado para eliminar mensajes o use el comando Export To Report para exportar los mensajes a un informe.

    Borrar mensajes no significa necesariamente que los mensajes se hayan resuelto. Los mismos mensajes no resueltos aparecerán después de volver a realizar la validación. El borrado de mensajes es una ayuda visual al resolver errores en el diseño que le permite eliminar mensajes manualmente a medida que considere que se han resuelto. Debe iniciarse nuevamente la validación para obtener una imagen actualizada de cualquier infracción que aún exista.
  • El panel incluye advertencias y errores detectados a partir de la configuración en las pestañas Error Reporting y Connection Matrix.

  • Cuando haga clic con el botón derecho en una advertencia/error en el panel Messages y luego seleccione el comando Place Specific No ERC for this violation, se realizará automáticamente un cross-probe a la ubicación del error y aparecerá una directiva No ERC en el cursor, lista para colocarse en la ubicación del error a fin de suprimir las comprobaciones de error. Obtenga más información sobre Suppressing ERC Violations.

Resolución de una advertencia o error

Es importante abordar cada advertencia o error que se detecte. La configuración de error predeterminada tiende a ser conservadora, ya que es mejor que el software peque de cauteloso y le permita decidir si los límites de prueba pueden relajarse. Por ejemplo, su diseño puede requerir que los pines de E/S se conecten a puertos de entrada, lo que requiere ajustar la celda correspondiente en la pestaña Connection Matrix. Otra comprobación de error común que se cambia es Nets with no driving source, lo que requiere deshabilitar esa comprobación en la pestaña Error Reporting.

Habrá situaciones en las que querrá comprobar todo el diseño para una determinada condición, pero quiera ignorar una advertencia/error en un punto específico del circuito. Por ejemplo, podría querer permitir que una red se renombre en una ubicación específica, pero solo en esa ubicación. Esto puede hacerse colocando una directiva No ERC en esa ubicación.

Supresión de infracciones de ERC

Cuando necesite permitir que un punto específico del circuito no notifique un error, coloque una directiva No ERC (Electrical Rules Check) en ese punto, lo que significa do not flag a warning/error at this location. Use 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), mientras sigue realizando una comprobación exhaustiva del resto del circuito.

La directiva No ERC admite varios estilos diferentes y puede mostrarse en cualquier color. Use esta capacidad para reflejar la intención de diseño para este punto del circuito.

Elija un estilo No ERC que refleje mejor su función en ese punto del circuito.
Elija un estilo No ERC que refleje mejor 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 advertencias y/o condiciones de error posibles. En este modo, la directiva suele denominarse directiva Generic No ERC.
  • Suppress Specific Violations – en este modo, solo se suprimen las advertencias o condiciones de error seleccionadas; cualquier otra advertencia o error será detectado y notificado. En este modo, la directiva suele denominarse directiva Specific No ERC.
Las violaciones suprimidas pueden mostrarse en el panel Messages habilitando la opción Report Suppressed Errors in Messages Panel, en la pestaña Informe 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 inadvertidamente ningún error crítico.
Tenga en cuenta que las directivas No ERC no pueden utilizarse para suprimir todo tipo de comprobaciones de error. Cuando el cuadro de diálogo No ERC está en modo Violation Types, muestra una lista de los tipos de violación que pueden suprimirse. Úselo como guía para saber qué pruebas de error pueden suprimirse.

Ejemplo de uso

¿Cuántas veces se ha encontrado con una advertencia sobre una red que “no tiene una fuente excitadora”, solo para descubrir que el mensaje puede ignorarse con seguridad? Quizá un pin de entrada está alimentado desde un conector, cuyo pin es nominalmente pasivo y la señal excitadora solo está presente cuando se conecta un cable externo. Tal vez la red provenga de una resistencia pull-up o de un interruptor, de nuevo de naturaleza pasiva. Se podría adoptar una de las siguientes estrategias para resolver esta advertencia:

  • Podría cambiar la característica eléctrica de un pin fuente de la red. Esto es una corrección más que una supresión, pero como implica un cambio en el modo de funcionamiento predeterminado de un pin, podría crear problemas más adelante. Por ejemplo, considere cambios de cableado realizados en un diseño en el que no está habilitada la visualización gráfica de la dirección de los pines. Tales cambios podrían dar como resultado que una salida quede conectada a un pin de un dispositivo pasivo. Si el pin de ese dispositivo se ha configurado eléctricamente como salida (para aliviar advertencias previas de fuente excitadora), entonces habrá creado una violación de conexión.
  • Podría establecer el modo de informe para la comprobación de violación asociada –definida en la pestaña Informe de errores del cuadro de diálogo Options For Project– en No Report. Esto desactiva la comprobación de esta violación en particular, pero tampoco le permitirí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 está cambiando el diseño de ninguna manera, salvo para suprimir el “ruido” de mensajes de advertencia que sabe que no representa un problema.

    Coloque directivas No ERC en las redes que sabe que provocarán advertencias de “sin fuente excitadora”.
    Coloque directivas No ERC en las redes que sabe que provocarán advertencias de “sin fuente excitadora”.

Colocación de una directiva No ERC

Una directiva No ERC puede colocarse en un documento esquemático de varias maneras:

  • Coloque una directiva No ERC genérica eligiendo 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 esté mostrando una violación, haciendo clic con el botón derecho sobre un objeto infractor en el espacio de diseño (resaltado por una línea ondulada de color) y eligiendo 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 esté mostrando una violación, haciendo clic con el botón derecho sobre una advertencia/error en el panel Messages, eligiendo el comando Place Specific No ERC for this violation, y luego yendo directamente a ese punto en el esquemático para colocar una directiva No ERC configurada para suprimir esa advertencia/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 es una violación del compilador relacionada con una red.

Edición de una directiva No ERC

Durante la colocación, y mientras el objeto No ERC aún está flotando en el cursor, pueden realizarse las siguientes acciones de edición:

  • Desde el panel Propiedades. Este método de edición utiliza el modo de panel Properties asociado 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 presionando 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.
    • Coloque el cursor sobre la directiva, luego haga clic con el botón derecho y elija Properties en el menú contextual.
    • Si el panel Properties 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 Esquemático – Valores predeterminados del cuadro de diálogo Preferences . Esto permite cambiar las propiedades predeterminadas del objeto, que se aplicarán al colocar objetos posteriores.
  • 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 violación y los errores de conexión de un objeto No ERC específico.

    El cuadro de diálogo No ERC mostrando el modo Violation Types (la primera imagen) y el modo Connection Matrix (la segunda imagen) 
    El cuadro de diálogo No ERC mostrando el modo Violation Types (la primera imagen) y el modo Connection Matrix (la 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 modo No ERC (mencionado anteriormente).

    La directiva No ERC específica puede configurarse para abordar múltiples violaciones a fin de admitir circuitos que generarán múltiples errores/advertencias.
  • Desde los paneles SCH List y SCH Filter. Un panel List le permite mostrar objetos de diseño de uno o más documentos en formato tabular, lo que posibilita la inspección y modificación rápidas de los atributos de los objetos. Utilizado junto con un filtrado apropiado –mediante el panel Filter correspondiente o el cuadro de diálogo Find Similar Objects– permite mostrar solo aquellos objetos comprendidos en el alcance del filtro activo, lo que le permite seleccionar y editar múltiples objetos de diseño con mayor precisión y eficiencia.

Una directiva No ERC genérica puede cambiarse rápidamente para que sea una directiva No ERC específica, y viceversa, ya sea mediante el panel Properties (en la sección Suppressed Violations ), o alternando la propiedad Suppress Specific Violations en el panel SCH List .

Desactivación de una directiva No ERC

En lugar de eliminar una directiva No ERC, se puede dejar inactiva (deshabilitada a efectos de validación). Este estado puede cambiarse 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 quitar temporalmente el uso de una directiva No ERC, déjela inactiva en lugar de eliminarla.
Si necesita quitar temporalmente el uso de una directiva No ERC, déjela inactiva en lugar de eliminarla.

Control de la impresión de las directivas No ERC

De forma predeterminada, los marcadores No ERC se incluyen durante la impresión. Para controlar esto, ya sea deshabilitando por completo su inclusión o excluyendo solo símbolos específicos, use el cuadro de diálogo Print dialog, 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 .

               
Si la opción Double Click Runs Interactive Properties está deshabilitada (predeterminada) en la página Schematic - Graphical Editing page del cuadro de diálogo Preferences , al hacer doble clic en la primitiva o hacer clic con el botón derecho sobre una primitiva seleccionada y luego elegir Properties, se abrirá el cuadro de diálogo. Cuando la opción Double Click Runs Interactive Properties está habilitada, se abrirá el pProperties ael. 
Aunque las opciones son las mismas en el cuadro de diálogo y en el panel, el orden y la ubicación de las opciones pueden diferir ligeramente. 
En la lista de propiedades siguiente, las opciones que no están disponibles como configuración predeterminada en el Preferences cuadro de diálogo se indican como "Properties solo panel".

Ubicación (Properties solo panel)

  • (X/Y)
    • X (primer campo) - la coordenada X (horizontal) actual del punto de referencia del objeto, relativa al origen actual del espacio de diseño. Edítela para cambiar la posición X del objeto. El valor puede introducirse en unidades métricas o imperiales; incluya las unidades al introducir un valor cuyas unidades no sean las predeterminadas actuales. 
    • Y (segundo campo) - La coordenada Y (vertical) actual del punto de referencia del objeto, relativa al origen actual. Edítela para cambiar la posición Y del objeto. El valor puede introducirse en unidades métricas o imperiales; incluya las unidades al introducir un valor cuyas unidades no sean las predeterminadas actuales. 
  • Rotation - use el menú desplegable para seleccionar la rotación. 

Propiedades

  • Color - haga clic en el cuadro de color para acceder a un menú desplegable desde el cual puede seleccionar el color predeterminado.
  • Symbol - use el menú desplegable para seleccionar el valor predeterminado entre las opciones disponibles.
  • Active - habilite esta opción para activar la primitiva.

Violaciones suprimidas (Properties solo panel)

  • All Violations - seleccione esta opción para mostrar todas las violaciones de este objeto. El Violation Type y Report Mode de las violaciones se muestran en la cuadrícula.
  • Specific Violations - seleccione esta opción para mostrar violaciones específicas de este objeto. El Violation Type y Report Mode de las violaciones se muestran en la cuadrícula.
  • Add - haga clic para abrir el cuadro de diálogo No ERC y agregar una nueva violación. Después de hacer clic en OK, la nueva violación se agregará a la cuadrícula. Haga clic en  para eliminar la violación seleccionada actualmente.

Tipos de violación de diseño de PCB

Violaciones asociadas con buses

Infracciones asociadas con componentes

Infracciones asociadas a documentos

Infracciones asociadas con arneses

Infracciones asociadas con redes

Infracciones asociadas con otros

Infracciones asociadas con parámetros

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