El software incluye una serie de comprobaciones de validación que pueden incluirse como salida durante la generación de salidas. Cada una produce un archivo de informe HTML.
Las salidas de validación pueden agregarse al archivo Output Job activo desde el menú del control [Add New Validation Output] en la región Validation Outputs del archivo o desde los submenús Edit » Add Validation Outputs de los menús principales.
Tenga en cuenta que la configuración de estos informes de validación se guarda en el OutputJob. Cuando configura una comprobación de validación en otra parte del software, la configuración se guarda con ese archivo; por ejemplo, la configuración de comprobación de errores del proyecto se almacena en el archivo del proyecto, y la configuración DRC de la PCB se almacena en el archivo PCB.
El uso de informes de validación definidos en un archivo Output Job asignado proporciona la capacidad de validar sus diseños como parte integral de su
proceso de liberación del proyecto de diseño. Estas comprobaciones de validación se realizarán en cada liberación y la liberación fallará si alguna de ellas no se supera correctamente. Esto le brinda mayor tranquilidad al saber que errores costosos no se introducen en sus diseños liberados debido a cambios de último momento. La validación se ejecuta en la etapa
Validate Design del flujo del proceso dentro de la vista PCB Release. En el Modo Diseño, las comprobaciones de validación se realizan directamente sobre su proyecto, antes de que se generen las salidas. En el Modo Liberación, el flujo de liberación primero crea una instantánea autónoma de su proyecto que incluye todos los documentos del proyecto y las dependencias externas, y las comprobaciones de validación se realizan sobre esta instantánea. Esto aporta seguridad adicional de que la instantánea ha capturado correctamente todas las dependencias necesarias para su proyecto.
Validación del estado de los componentes
Los componentes del Workspace ofrecen al diseñador una colección formal de bloques de construcción de diseño de alta calidad y alta integridad. Con control de revisiones y gestión de ciclo de vida, una empresa puede autorizar la biblioteca de componentes que sus diseñadores pueden usar formalmente en cada nuevo proyecto de diseño emprendido dentro de esa empresa. Sin embargo, aunque los componentes puedan estar autorizados para su reutilización en diseño, también debe existir una comprobación automatizada en la etapa de validación de la liberación para verificar que realmente se encuentren en el estado correcto para ser utilizados.
Altium Designer, junto con su Workspace conectado, proporciona una solución elegante para esto en la forma de Component State Checking. Hay disponible un generador de salida basado en validación para agregar a un archivo Output Job: Components states. Este puede configurarse para comprobar componentes que se encuentren en estados restringidos. Como parte de la configuración, usted determina la acción que debe realizarse para cada estado actualmente definido, de cada definición de ciclo de vida actualmente definida en el Workspace: ninguna acción, una advertencia o generar un error. Esta última impedirá la liberación del diseño. Además, al ejecutar la comprobación se generará un útil informe basado en HTML, que le permitirá ver de un vistazo qué componentes del diseño no se encuentran en estados válidos.
Los problemas derivados del uso de elementos de diseño en estados restringidos también pueden detectarse mucho antes en el ciclo de diseño, durante la validación del proyecto. Esto concierne a la aplicabilidad de una revisión de elemento según su estado actual, y a si se permite su uso en diseños mientras se encuentre en ese estado. Esto se controla mediante el uso de un atributo dedicado a nivel de estado individual. Puede configurarse una infracción de proyecto para detectar y señalar cualquier elemento del Workspace que se esté utilizando en un diseño cuyas revisiones estén en estados no aplicables, detectando y evitando problemas antes de la liberación. Para obtener más información, consulte la sección
Control de la visibilidad y aplicabilidad de revisiones de elementos de la página
Definición de definiciones de ciclo de vida para un Workspace.
Cuando aplica los entornos de trabajo de sus diseñadores mediante el uso de
Configuraciones de entorno, puede garantizar el uso del archivo Output Job en el que se haya definido la comprobación del estado de los componentes. Para hacerlo, asegúrese de que el archivo Output Job permitido para su uso mediante la configuración de entorno aplicable esté marcado como obligatorio, habilitando su atributo
Req'd. Si un OutJob definido como parte de una configuración de entorno está marcado como obligatorio, entonces no será posible realizar la liberación hasta que ese OutJob esté presente y habilitado para su inclusión en el conjunto de datos correspondiente que se genera como parte de la liberación del proyecto. Para obtener más información, consulte
Administración de configuraciones de entorno.
Agregue un generador de salida de este tipo desde la sección Validation Outputs del archivo OutJob. La configuración se realiza en el cuadro de diálogo Server objects State validation.
Para acceder a este cuadro de diálogo de configuración, haga doble clic en la entrada del generador de salida, haga clic con el botón derecho en su entrada y elija Configure en el menú contextual, o seleccione su entrada y use el atajo de teclado Alt+Enter.

Agregue y configure una comprobación del estado de los componentes como parte de su régimen general de validación durante la liberación del diseño de la placa.
Options and Controls of the Server objects State validation Dialog
El cuadro de diálogo presenta todas las definiciones de ciclo de vida definidas para el Workspace al que está conectado activamente. Para cada definición, se enumera cada estado definido de manera única junto con su descripción. Para cada estado asociado a una definición de ciclo de vida que utilice para componentes en sus diseños, simplemente especifique la acción de comprobación que debe realizarse. Haga clic dentro del campo Check Action de un estado y seleccione la acción requerida en el menú desplegable asociado. Las opciones de comprobación disponibles son None, Warning y Error.
Haga clic en el botón

para actualizar el cuadro de diálogo con la información más reciente de las definiciones de ciclo de vida, directamente desde el Workspace.
Las revisiones de elementos de componente usadas en el diseño que estén en un estado restringido (uno cuyo Check Action se haya establecido en Error) impedirán que se produzca la liberación de la placa. El archivo de informe generado enumerará todas las advertencias y errores.

Ejemplo de liberación de placa que falla en la etapa de validación mientras se comprueban los estados de los componentes. Pase el cursor sobre la imagen para ver el informe generado. Aquí, se detecta que el diseño contiene cuatro componentes que están en un estado restringido del ciclo de vida, y el proceso de liberación finaliza con un fallo.
Si está utilizando plantillas de output job del Workspace, asegúrese de que la comprobación del estado de los componentes se agregue al archivo Output Job fuente correspondiente y se configure
BEFORE de liberar ese OutJob al Workspace. Una vez liberada, la revisión del archivo OutJob —específicamente la configuración de un generador de salida— no puede modificarse. Tendrá que realizar los cambios y volver a liberarlos en la siguiente revisión planificada del elemento de destino. Para obtener más información, consulte
Preparación de datos de fabricación con Output Jobs.
Preparación de un informe de comprobación de cumplimiento de configuración de entorno
La comprobación de cumplimiento de configuración de entorno proporciona un medio para probar de forma concluyente y hacer cumplir el uso de elementos de datos autorizados por la empresa en un diseño; es decir, si no está usando elementos de datos permitidos mediante la configuración de entorno disponible para su rol asignado, la liberación fallará. Esto evita un enfoque descontrolado del diseño y garantiza la adhesión y el cumplimiento de los entornos de trabajo de diseño determinados de forma centralizada a nivel empresarial.
El informe requerido se configura en el cuadro de diálogo Environment Configuration Compliance Setup.

El cuadro de diálogo Environment configuration compliance setup
Options and Controls of the Environment configuration compliance setup Dialog
-
Each released schematic document must use one of the following managed template - marque esta opción para agregar una o más plantillas gestionadas. Esto determina qué plantillas esquemáticas gestionadas pueden utilizarse en los documentos esquemáticos fuente del diseño.
-
Add - haga clic para abrir el cuadro de diálogo Choose Item y seleccionar la plantilla deseada.
-
Remove - haga clic para eliminar de la lista la(s) plantilla(s) seleccionada(s).
-
All outputs must be defined by some of the following managed outjob files - marque esta opción para agregar uno o más archivos outjob gestionados. Esto determina qué elementos de output job gestionados pueden utilizarse para generar salidas a partir del diseño.
-
Add - haga clic para abrir el cuadro de diálogo Choose Item y seleccionar el/los archivo(s) deseado(s).
-
Remove - haga clic para eliminar de la lista el/los archivo(s) seleccionado(s).
-
At release time, the following managed preferences must be used - marque esta opción para seleccionar las preferencias gestionadas que deben usarse al liberar. Use
para seleccionar las preferencias deseadas.
-
All parts should come from a server - marque esta opción para asegurarse de que todas las partes del diseño provengan de un servidor. Si esta opción está marcada y una o más partes no provienen de un servidor, la validación fallará.
Obtenga más información sobre la gestión de configuraciones de entorno en Altium 365 y en un Enterprise Server Workspace.
Preparación de un informe de diferencias
El generador de salida Differences Report produce un informe que detalla las diferencias entre el esquemático fuente del proyecto y los documentos de PCB.
El informe requerido se configura en el cuadro de diálogo Differences Setup.

El cuadro de diálogo Differences Setup
Options and Controls of the Differences Setup Dialog
-
Comparison Type Description/Mode : esta es una lista de todas las diferencias disponibles para comprobar e informar. Haga clic en la entrada de la columna Mode para elegir entre los siguientes tipos de comparación:
-
Ignore Differences
-
Find Differences
-
Set To Project Default : haga clic para volver a la configuración predeterminada.
Obtenga más información sobre Mantener sincronizados los esquemáticos y la PCB.
Preparación de un informe de comprobación de reglas eléctricas
El generador de salida Electrical Rules Check produce un informe que detalla las infracciones de las comprobaciones de dibujo y eléctricas de los documentos esquemáticos fuente del proyecto.
El informe requerido se configura en el cuadro de diálogo Electrical Rules Check Setup.

El cuadro de diálogo Electrical Rules Check Setup
Options and Controls of the Electrical Rules Check Setup Dialog
La configuración elegida puede ser más estricta o más permisiva que la configuración definida en las Project Options de su proyecto. Puede restablecer la configuración de su Comprobación de reglas eléctricas para que sea la misma que la de sus Project Options haciendo clic en el botón Set To Project Default.
Pestaña Columns
-
Validation - use la lista desplegable para definir el nivel máximo de error tolerado al usar el generador de salida ERC como parte de la validación durante el proceso de liberación del diseño de la placa. La etapa de validación del flujo del proceso de liberación (ya sea en modo Design o Release) utiliza únicamente la comprobación definida en el Output Job y no la comprobación ERC a nivel de proyecto. De esta manera, puede definir un conjunto de comprobaciones aún más restrictivo/rígido que deba superarse, lo que a su vez garantiza una integridad aún mayor de los datos de diseño. Las opciones incluyen:
,
,
.
-
Suppressed Errors : habilite esta opción para informar de cualquier error suprimido.
-
Show Columns : elija qué columnas se mostrarán en el informe ERC. Las opciones incluyen Class, Document y Message. A medida que se realizan selecciones, la región Preview se actualiza para mostrar la configuración de las columnas.
-
Preview : muestra los errores actuales detectados para el diseño, en función de la validación mediante la comprobación de errores definida en las pestañas del cuadro de diálogo. Cambie un nivel de comprobación y el diseño se vuelve a validar (recompilar) dinámicamente, y la región de vista previa se actualiza. Use las opciones de la región Show Columns para activar o desactivar la visualización de las columnas correspondientes dentro del área de vista previa.
Pestaña Error Reporting
Esta pestaña le permite definir los niveles de informe para cada una de las posibles infracciones que pueden existir en los documentos esquemáticos fuente al compilar el proyecto. Cuando se compila el proyecto, esta configuración de infracciones se utilizará junto con la pestaña Connection Matrix para comprobar si hay infracciones en los documentos fuente. Cualquier infracción encontrada que tenga un nivel de informe de No Report, Warning, Error, o Fatal Error se mostrará como mensajes de infracción en el panel Messages. Además, si los errores y advertencias del compilador están habilitados para mostrarse en el esquemático (habilitado en la página Schematic - Compiler Preferences del cuadro de diálogo Preferences ), un objeto infractor mostrará una línea ondulada de color debajo.
Cuadrícula de infracciones
Esta región presenta todas las posibles infracciones que pueden existir en los documentos fuente del proyecto. Las propias infracciones se agrupan en las siguientes categorías:
Cada tipo específico de infracción se presenta con los siguientes campos:
-
Violation Type Description : una breve descripción del tipo de infracción.
-
Report Mode : use este campo para especificar el nivel de severidad asociado con el incumplimiento de la comprobación. Use la lista desplegable para elegir entre los siguientes niveles de informe:
Menú del botón derecho
Los siguientes comandos están disponibles en el menú del botón derecho:
-
All Off : establece el valor de Report Mode para todos los tipos de infracción en No Report.
-
All Warning : establece el valor de Report Mode para todos los tipos de infracción en Warning.
-
All Error : establece el valor de Report Mode para todos los tipos de infracción en Error.
-
All Fatal : establece el valor de Report Mode para todos los tipos de infracción en Fatal Error.
-
Default : restablece el valor de Report Mode para todos los tipos de infracción a su configuración predeterminada.
Se pueden seleccionar varios tipos de infracción utilizando técnicas estándar de selección múltiple (Ctrl+click, Shift+click).
Notas
-
Use la pestaña Connection Matrix para especificar los niveles de informe asociados con infracciones eléctricas relacionadas específicamente con pines, puertos y entradas de hoja.
-
Puede haber puntos en el diseño que usted sabe que se marcarán como infracciones eléctricas y que no desea que se marquen. Para suprimirlos, coloque un objeto de directiva de diseño esquemático No ERC en esos puntos.
-
En general, es mejor compilar primero el diseño y revisar las advertencias con la configuración predeterminada. Para aquellas advertencias que no sean un problema para el diseño actual, se puede cambiar el nivel de informe.
Pestaña Connection Matrix
Esta pestaña muestra una matriz que 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.
Cuando se compila el proyecto, esta configuración de infracciones se utilizará junto con la configuración definida en la pestaña Error Reporting para comprobar si hay infracciones en los documentos fuente. Cualquier infracción encontrada que tenga un nivel de informe de No Report, Warning, Error, o Fatal Error se mostrará como mensajes de infracción en el panel Messages. Además, si los errores y advertencias del compilador están habilitados para mostrarse en el esquemático (habilitado en la página Schematic - Compiler del cuadro de diálogo Preferences), un objeto infractor mostrará una línea ondulada de color debajo.
Matriz
La matriz presenta todas las posibles comprobaciones de conexión de cableado, entre combinaciones de pines, puertos y entradas de hoja, así como la comprobación de entidades no conectadas. La matriz se lee de izquierda a derecha y de arriba abajo, y el color del elemento de la matriz en la intersección fila-columna especifica cómo responderá el compilador al comprobar esa condición en particular.
Para cambiar el modo de informe de una comprobación de infracción en la matriz, simplemente haga clic en el cuadrado de color donde se cruzan la fila y la columna de dos entidades. Cada vez que haga clic, el modo pasará al siguiente nivel de informe. Se admiten los siguientes niveles:
Al pasar el cursor sobre un cuadrado, se muestra texto debajo de la matriz para describir la infracción y el modo de informe.
Menú del botón derecho
Los siguientes comandos están disponibles en el menú del botón derecho:
-
All Off : establece todas las entradas de la matriz en No Report.
-
All Warning : establece todas las entradas de la matriz en Warning.
-
All Error : establece todas las entradas de la matriz en Error.
-
All Fatal : establece todas las entradas de la matriz en Fatal Error.
-
Default : restablece todas las entradas de la matriz a su configuración predeterminada.
Notas
-
Use la pestaña Error Reporting para especificar los niveles de informe asociados con otras infracciones eléctricas y de dibujo.
-
Puede haber puntos en el diseño que usted sabe que se marcarán como infracciones eléctricas y que no desea que se marquen. Para suprimirlos, coloque un objeto de directiva de diseño esquemático No ERC en esos puntos.
Control adicional
Obtenga más información sobre Validación de su proyecto de diseño.