O software inclui uma série de verificações de validação, que podem ser incluídas como saída durante a geração de saídas. Cada uma produz um ficheiro de relatório HTML.
As saídas de validação podem ser adicionadas ao ficheiro Output Job ativo a partir do menu do controlo [Add New Validation Output] na região Validation Outputs do ficheiro ou a partir dos submenus Edit » Add Validation Outputs dos menus principais.
Tenha em atenção que a configuração destes relatórios de validação é mantida no OutputJob. Quando configura uma verificação de validação noutra parte do software, as definições são mantidas com esse ficheiro - por exemplo, as definições da verificação de erros do projeto são armazenadas no ficheiro do projeto, as definições de DRC do PCB são armazenadas no ficheiro PCB.
A utilização de relatórios de validação definidos num ficheiro Output Job atribuído permite validar os seus designs como parte integrante do respetivo
processo de lançamento do projeto de design. Estas verificações de validação serão executadas em cada lançamento e o lançamento falhará se alguma das verificações de validação não for concluída com êxito. Isto dá-lhe maior tranquilidade, assegurando que erros dispendiosos não se infiltram nos seus designs lançados devido a alterações de última hora. A validação é executada na fase
Validate Design do fluxo de processo na vista PCB Release. No Modo de Design, as verificações de validação são efetuadas diretamente no seu projeto, antes de serem geradas as saídas. No Modo de Lançamento, o fluxo de lançamento cria primeiro um instantâneo autónomo do seu projeto que inclui todos os documentos do projeto e dependências externas, e as verificações de validação são realizadas sobre esse instantâneo. Isto proporciona segurança adicional de que o instantâneo captou corretamente todas as dependências necessárias para o seu projeto.
Validar o Estado dos Componentes
Os Componentes do Workspace oferecem ao designer uma coleção formal de blocos de construção de design de elevada qualidade e elevada integridade. Com controlo de revisões e gestão de ciclo de vida, uma empresa pode autorizar a biblioteca de componentes que pode ser formalmente utilizada pelos seus designers em cada novo projeto de design iniciado nessa empresa. No entanto, embora os componentes possam estar autorizados para reutilização no design, também é necessária verificação automatizada na fase de validação do lançamento, para confirmar que estão efetivamente no estado correto para serem utilizados.
Altium Designer, em conjunto com o seu Workspace ligado, fornece uma solução elegante para isto, sob a forma de Component State Checking. Está disponível um gerador de saídas baseado em validação para adição a um ficheiro Output Job – Components states. Este pode ser configurado para verificar componentes que estejam em estados restritos. Como parte da configuração, determina a ação a tomar para cada estado atualmente definido, de cada Definição de Ciclo de Vida atualmente definida no Workspace – nenhuma ação, um aviso ou gerar um erro. Esta última opção impedirá o lançamento do design. Além disso, a execução da verificação irá gerar um prático relatório em HTML, permitindo-lhe ver rapidamente quais os componentes do design que não se encontram em estados válidos.
Os problemas com a utilização de itens de design em estados restritos também podem ser detetados muito mais cedo no ciclo de design, durante a validação do projeto. Isto diz respeito à aplicabilidade de uma Revisão de Item com base no seu estado atual, e se é permitido utilizá-la em designs enquanto se encontra nesse estado. Isto é controlado através da utilização de um atributo dedicado ao nível do estado individual. Pode configurar-se uma violação de projeto para detetar e assinalar quaisquer itens do Workspace utilizados num design cujas revisões estejam em estados não aplicáveis – detetando e evitando problemas antes do lançamento. Para mais detalhes, consulte a secção
Controlar a Visibilidade e Aplicabilidade da Revisão do Item da página
Definir Definições de Ciclo de Vida para um Workspace.
Ao impor os ambientes de trabalho dos seus designers através da utilização de
Configurações de Ambiente, pode garantir a utilização do ficheiro Output Job no qual a verificação do estado dos componentes foi definida. Para o fazer, certifique-se de que o ficheiro Output Job autorizado para utilização através da configuração de ambiente aplicável está marcado como obrigatório – ativando o respetivo atributo
Req'd. Se um OutJob definido como parte de uma configuração de ambiente estiver marcado como obrigatório, então o lançamento não será possível até que esse OutJob esteja presente e ativado para inclusão no conjunto de dados relevante que está a ser gerado como parte do lançamento do projeto. Para mais informações, consulte
Gerir Configurações de Ambiente.
Adicione um gerador de saídas deste tipo a partir da secção Validation Outputs do ficheiro OutJob. A configuração é realizada na caixa de diálogo Server objects State validation.
Para aceder a esta caixa de diálogo de configuração, faça duplo clique na entrada do gerador de saídas, clique com o botão direito na respetiva entrada e escolha Configure no menu de contexto, ou selecione a respetiva entrada e utilize o atalho de teclado Alt+Enter.

Adicione e configure uma verificação do estado dos componentes como parte do seu regime global de validação durante o lançamento do design da placa.
Options and Controls of the Server objects State validation Dialog
A caixa de diálogo apresenta todas as definições de ciclo de vida definidas para o Workspace ao qual está ligado ativamente. Para cada definição, é listado cada estado definido de forma única, juntamente com a respetiva descrição. Para cada estado associado a uma definição de ciclo de vida que utiliza para componentes nos seus designs, basta especificar a ação de verificação a executar. Clique no campo Check Action de um estado e selecione a ação pretendida no menu pendente associado. As opções de verificação disponíveis são None, Warning e Error.
Clique no botão

para atualizar a caixa de diálogo com a informação mais recente das definições de ciclo de vida, diretamente a partir do Workspace.
As revisões de Itens de Componente utilizados no design que estejam num estado restrito (um cujo Check Action tenha sido definido como Error) irão impedir que o lançamento da placa ocorra. O ficheiro de relatório gerado listará todos os avisos e erros.

Exemplo de um lançamento de placa a falhar na fase de validação durante a verificação dos estados dos componentes. Passe o cursor sobre a imagem para ver o relatório gerado. Aqui, verifica-se que o design contém quatro componentes que se encontram num estado de ciclo de vida restrito, e o processo de lançamento é terminado com falha.
Se estiver a utilizar modelos de output job do Workspace, certifique-se de que a verificação do estado dos componentes é adicionada ao ficheiro Output Job de origem relevante e configurada
BEFORE antes de lançar esse OutJob para o Workspace. Depois de lançado, a revisão do ficheiro OutJob – especificamente a configuração de um gerador de saídas – não pode ser alterada. Terá de efetuar alterações e voltar a lançar na revisão planeada seguinte do Item de destino. Para mais informações, consulte
Preparar Dados de Fabrico com Output Jobs.
Preparar um Relatório de Verificação de Conformidade da Configuração de Ambiente
A Verificação de Conformidade da Configuração de Ambiente fornece um meio de testar conclusivamente e impor a utilização de elementos de dados autorizados pela empresa num design – ou seja, se não estiver a utilizar itens de dados permitidos através da configuração de ambiente disponível para utilização pela sua função atribuída, o lançamento falhará. Isto evita uma abordagem descontrolada ao design e assegura a adesão e a conformidade com os ambientes de trabalho de design definidos centralmente ao nível empresarial.
O relatório necessário é configurado na caixa de diálogo Environment Configuration Compliance Setup .

A caixa 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 - assinale esta opção para adicionar modelo(s) gerido(s). Isto determina quais os modelos esquemáticos geridos que podem ser utilizados pelos documentos esquemáticos de origem no design.
-
Add - clique para abrir a caixa de diálogo Choose Item e selecionar o modelo pretendido.
-
Remove - clique para remover o(s) modelo(s) selecionado(s) da lista.
-
All outputs must be defined by some of the following managed outjob files - assinale esta opção para adicionar ficheiro(s) outjob gerido(s). Isto determina quais os itens output job geridos que podem ser utilizados para gerar saídas a partir do design.
-
Add - clique para abrir a caixa de diálogo Choose Item para selecionar o(s) ficheiro(s) pretendido(s).
-
Remove - clique para remover o(s) ficheiro(s) selecionado(s) da lista.
-
At release time, the following managed preferences must be used - assinale esta opção para selecionar as preferências geridas que têm de ser utilizadas no lançamento. Utilize
para selecionar as preferências pretendidas.
-
All parts should come from a server - assinale esta opção para garantir que todas as peças no design provêm de um servidor. Se esta opção estiver assinalada e uma ou mais peças não forem de um servidor, a validação falhará.
Saiba mais sobre Gestão de Configuração de Ambiente em Altium 365, e em um Enterprise Server Workspace.
Preparar um Relatório de Diferenças
O gerador de saídas Differences Report produz um relatório que detalha as diferenças entre os documentos esquemáticos de origem do projeto e os documentos PCB.
O relatório necessário é configurado na caixa de diálogo Differences Setup.

A caixa de diálogo Differences Setup
Options and Controls of the Differences Setup Dialog
-
Comparison Type Description/Mode - esta é uma lista de todas as diferenças disponíveis para verificação e inclusão no relatório. Clique na entrada na coluna Mode para escolher entre os seguintes tipos de comparação:
-
Ignore Differences
-
Find Differences
-
Set To Project Default - clique para repor as definições predefinidas.
Saiba mais sobre Manter os esquemáticos e a PCB sincronizados.
Preparar um relatório de Verificação de Regras Elétricas
O gerador de saídas Electrical Rules Check produz um relatório que detalha violações de verificações de desenho e elétricas para os documentos esquemáticos de origem do projeto.
O relatório necessário é configurado na caixa de diálogo Electrical Rules Check Setup.

A caixa de diálogo Electrical Rules Check Setup
Options and Controls of the Electrical Rules Check Setup Dialog
As definições escolhidas podem ser mais restritivas ou mais permissivas do que as definições definidas em Project Options para o seu projeto. Pode repor as definições da sua Verificação de Regras Elétricas para que fiquem iguais às de Project Options clicando no botão Set To Project Default.
Separador Columns
-
Validation - utilize a lista pendente para definir o nível máximo de erro tolerado ao utilizar o gerador de saídas ERC como parte da validação durante o processo de libertação do desenho da placa. A fase de validação do fluxo do processo de libertação (quer em modo Design quer em modo Release) utiliza apenas a verificação definida no Output Job e não a verificação ERC ao nível do projeto. Desta forma, pode definir um conjunto de verificações ainda mais restritivo/rigoroso a cumprir, assegurando, por sua vez, uma integridade ainda maior dos dados do desenho. As opções incluem:
,
,
.
-
Suppressed Errors - ative esta opção para comunicar quaisquer erros suprimidos.
-
Show Columns - escolha quais as colunas a apresentar no relatório ERC. As opções incluem Class, Document e Message. À medida que são feitas seleções, a região Preview é atualizada para mostrar as definições das colunas.
-
Preview - mostra os erros atuais detetados para o desenho, com base na validação que utiliza a verificação de erros definida nos separadores dentro da caixa de diálogo. Altere um nível de verificação e o desenho é novamente validado (recompilado) de forma dinâmica, sendo a região de pré-visualização atualizada. Utilize as opções na região Show Columns para alternar a apresentação das colunas correspondentes dentro da área de pré-visualização.
Separador Error Reporting
Este separador permite-lhe definir os níveis de reporte para cada uma das possíveis violações que podem existir nos documentos esquemáticos de origem ao compilar o projeto. Quando o projeto é compilado, estas definições de violação serão utilizadas em conjunto com o separador Connection Matrix para testar os documentos de origem quanto a violações. Quaisquer violações encontradas com um nível de reporte de No Report, Warning, Error, ou Fatal Error serão apresentadas como mensagens de violação no painel Messages. Além disso, se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativado na página Schematic - Compiler Preferences da caixa de diálogo Preferences ), um objeto infrator apresentará uma linha ondulada colorida por baixo.
Grelha de violações
Esta região apresenta todas as possíveis violações que podem existir nos documentos de origem do projeto. As próprias violações são agrupadas nas seguintes categorias:
Cada tipo específico de violação é apresentado com os seguintes campos:
-
Violation Type Description - uma breve descrição do tipo de violação.
-
Report Mode - utilize este campo para especificar o nível de gravidade associado à violação da verificação. Utilize a lista pendente para escolher entre os seguintes níveis de reporte:
Menu do botão direito
Os seguintes comandos estão disponíveis no menu do botão direito:
-
All Off - definir o Report Mode para todos os tipos de violação como No Report.
-
All Warning - definir o Report Mode para todos os tipos de violação como Warning.
-
All Error - definir o Report Mode para todos os tipos de violação como Error.
-
All Fatal - definir o Report Mode para todos os tipos de violação como Fatal Error.
-
Default - repor o Report Mode de todos os tipos de violação para as respetivas definições predefinidas.
É possível selecionar vários tipos de violação utilizando técnicas padrão de seleção múltipla (Ctrl+click, Shift+click).
Notas
-
Utilize o separador Connection Matrix para especificar níveis de reporte associados a violações elétricas relativas especificamente a pinos, portas e entradas de folha.
-
Pode haver pontos no desenho que sabe que serão assinalados como violações elétricas e que não pretende que sejam assinalados. Para os suprimir, coloque nesses pontos um objeto de diretiva de desenho esquemático No ERC.
-
De um modo geral, é melhor compilar primeiro o desenho e examinar os avisos com as definições predefinidas. Para os avisos que não constituem um problema para o desenho atual, o nível de reporte pode ser alterado.
Separador Connection Matrix
Este separador apresenta uma matriz que fornece um mecanismo para estabelecer regras de conectividade entre pinos de componentes e identificadores de net, como Ports e Sheet Entries. Define as condições lógicas ou elétricas que devem ser reportadas como avisos ou erros. Por exemplo, um pino de saída ligado a outro pino de saída seria normalmente considerado uma condição de erro, mas dois pinos passivos ligados entre si não.
Quando o projeto é compilado, estas definições de violação serão utilizadas em conjunto com as definições definidas no separador Error Reporting para testar os documentos de origem quanto a violações. Quaisquer violações encontradas e que tenham um nível de reporte de No Report, Warning, Error, ou Fatal Error serão apresentadas como mensagens de violação no painel Messages. Além disso, se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativado na página Schematic - Compiler da caixa de diálogo Preferences), um objeto infrator apresentará uma linha ondulada colorida por baixo.
Matriz
A matriz apresenta todas as verificações possíveis de ligação elétrica, entre combinações de pinos, portas e entradas de folha, bem como testes para entidades não ligadas. A matriz é lida no sentido horizontal/vertical e a cor do elemento da matriz na interseção entre linha e coluna especifica a forma como o compilador responderá ao testar essa condição específica.
Para alterar o modo de reporte de uma verificação de violação na matriz, basta clicar no quadrado colorido onde a linha e a coluna de duas entidades se intersectam. Sempre que clicar, o modo passará para o nível de reporte seguinte. São suportados os seguintes níveis:
Ao passar o cursor sobre um quadrado, é apresentado texto por baixo da matriz para descrever a violação e o modo de reporte.
Menu do botão direito
Os seguintes comandos estão disponíveis no menu do botão direito:
-
All Off - definir todas as entradas na matriz como No Report.
-
All Warning - definir todas as entradas na matriz como Warning.
-
All Error - definir todas as entradas na matriz como Error.
-
All Fatal - definir todas as entradas na matriz como Fatal Error.
-
Default - repor todas as entradas da matriz para as respetivas definições predefinidas.
Notas
-
Utilize o separador Error Reporting para especificar níveis de reporte associados a outras violações elétricas e de desenho.
-
Pode haver pontos no desenho que sabe que serão assinalados como violações elétricas e que não pretende que sejam assinalados. Para os suprimir, coloque nesses pontos um objeto de diretiva de desenho esquemático No ERC.
Controlo adicional
Saiba mais sobre Validar o seu projeto de desenho.