Validando seu projeto de design

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.

Num relance

Este artigo mostra como validar um projeto no Altium Designer usando as verificações integradas de esquemáticos, configurando as opções de validação do projeto e analisando os resultados no painel Messages. Ele explica como funcionam as verificações de representação gráfica e conectividade, onde ajustar os níveis de notificação em Project Options e como investigar, resolver ou suprimir seletivamente violações com diretivas No ERC, quando apropriado. Se você busca um processo mais claro para identificar problemas antecipadamente e adaptar a validação às necessidades do seu projeto, este guia ajudará você a trabalhar com mais confiança. Continue lendo.

- Saiba onde executar a validação do projeto, como o Altium Designer informa avisos e erros e como navegar diretamente até as áreas com problemas.
- Entenda a diferença entre as verificações de Error Reporting e as regras de Connection Matrix, e quando cada uma deve ser ajustada para o seu projeto.
- Veja como as diretivas No ERC podem ser usadas para suprimir violações específicas já conhecidas sem desativar a validação mais abrangente em todo o projeto.
Aprofunde-se com a IA:

Os diagramas esquemáticos são mais do que simples desenhos – eles contêm informações de conectividade elétrica do circuito. Você pode usar esse reconhecimento da conectividade para validar seu projeto.

Validação do esquemático e configuração das opções de validação

Para validar seu projeto, escolha o comando Validate PCB Project <ProjectName> no menu principal Project . Para validar o projeto em foco no painel Projects, você também pode usar o comando Validate Project no menu de contexto da entrada do projeto ou o controle na parte superior do painel.

Valide seu projeto usando o comando Validate PCB Project &lt;ProjectName&gt;.
Valide seu projeto usando o comando Validate PCB Project <ProjectName>.

O software verifica erros lógicos, elétricos e de desenho com base no Modelo de Dados Unificado e nas configurações de verificação do projeto. Se a exibição de erros e avisos de validação estiver habilitada no esquemático (na página Schematic – Compiler da caixa de diálogo Preferences), um objeto com violação exibirá uma linha ondulada colorida abaixo dele. Ao passar o cursor sobre o objeto, será exibida uma dica pop-up que resume a violação. Uma notificação também é exibida no painel Messages.

Use os controles associados à entrada Object Hints na região Connectivity Insight Options (na página System – Design Insight da caixa de diálogo Preferences) para determinar o modo de abertura das dicas dos objetos (Mouse Hover e/ou Alt+Double Click).

Há um grande número de verificações de desenho e elétricas que podem ser realizadas no projeto validado. Elas são configuradas nas opções do projeto. Selecione o comando Project » Project Options nos menus principais para abrir a caixa de diálogo Project Options. As configurações padrão não são adequadas a todos os projetos e, portanto, é importante conhecer as opções e saber como configurá-las para atender ao seu projeto.

Ao trabalhar com um projeto de Workspace, observe que o Web Viewer do Workspace inclui o relatório de verificação de regras elétricas do projeto atual. Isso permite acessar facilmente as violações de ERC para revisão, sem a necessidade de acessar o projeto no Altium Designer. Saiba mais sobre os relatórios de DRC e ERC no Web Viewer (Workspace do Altium 365, Workspace do Enterprise Server).

Verificações de desenho

Durante a validação, os erros comuns de desenho e edição são verificados de acordo com as configurações na aba Error Reporting da caixa de diálogo Project Options. As verificações de erros são organizadas em grupos, por exemplo, Violations Associated with Nets, Violations Associated with Components etc. Os grupos são listados em ordem alfabética na caixa de diálogo. O Report Mode de cada violação pode ser alterado para um de quatro valores clicando nele e selecionando o valor desejado na lista suspensa.

Configure as verificações de erros necessárias na aba Error Reporting da caixa de diálogo Project Options. Clique na célula Report Mode de uma violação para alterar esse valor para a violação em questão.
Configure as verificações de erros necessárias na aba Error Reporting da caixa de diálogo Project Options. Clique na célula Report Mode de uma violação para alterar esse valor para a violação em questão.

Em geral, é melhor primeiro validar o projeto e examinar os avisos com as configurações padrão. Para os avisos que não representam um problema no projeto atual, o nível de notificação pode ser alterado.

Consulte a seção Tipos de violação de projeto de PCB abaixo para obter informações detalhadas sobre cada verificação de erro.

Verificações de conectividade

A conectividade elétrica é verificada de acordo com as configurações na aba Connection Matrix da caixa de diálogo Project Options .

A matriz de conexões define quais condições elétricas são permitidas e quais não são.
A matriz de conexões define quais condições elétricas são permitidas e quais não são.

A matriz fornece um mecanismo para estabelecer regras de conectividade entre pinos de componentes e identificadores de redes, como portas e entradas de folha. Ela define as condições lógicas ou elétricas que devem ser relatadas como avisos ou erros. Por exemplo, um pino de saída conectado a outro pino de saída normalmente seria considerado uma condição de erro, mas dois pinos passivos conectados não.

Clique no pequeno quadrado da matriz para alterar uma regra específica. Cada regra determina o nível de notificação para uma determinada combinação de pino e identificador de rede. Há quatro valores possíveis para cada regra: Fatal Error, Error, Warning e No Report.

As configurações de Error Reporting e Connection Matrix devem ser examinadas e ajustadas para atender aos requisitos do projeto atual.

Interpretação de mensagens e localização de erros

Quando o projeto é validado, cada condição que gera um aviso ou erro é listada no painel Messages. Observe que o painel Messages só será aberto automaticamente se houver pelo menos uma condição Error ou Fatal Error. Para verificar a existência de um Warning, você precisará abrir o painel manualmente clicando no botão Panels no canto inferior direito da área de projeto e, em seguida, escolher Messages. Após a validação do projeto, o painel listará todos os avisos e erros detectados.

O painel Messages exibe os avisos e erros detectados no projeto.
O painel Messages exibe os avisos e erros detectados no projeto.

O painel Messages é a central de apresentação de violações. Observe os seguintes pontos:

  • O painel Messages tem duas regiões – a grade superior resume os avisos/erros; a região inferior fornece detalhes do aviso/erro selecionado.

  • Clique duas vezes em uma mensagem para localizar o aviso/erro correspondente no projeto. Clique duas vezes em um detalhe para mostrar o objeto específico.

    Ao clicar duas vezes em um erro no painel Messages:

    • O esquemático ajusta o zoom para mostrar o objeto com erro. O Zoom Precision é definido pelo controle deslizante superior na seção Highlight Methods da página System – Navigation da caixa de diálogo Preferences.

    • Todo o esquemático fica esmaecido, exceto o objeto com erro. A intensidade do esmaecimento do esquemático é controlada pelo nível de Dimming, definido pelo controle deslizante inferior na seção Highlight Methods da página System – Navigation da caixa de diálogo Preferences. Clique em qualquer lugar do esquemático para remover o esmaecimento.

    null

  • Você pode clicar em qualquer cabeçalho de coluna do painel Messages (por exemplo, Classe, Documento, Mensagem) para ajudar a ordenar os erros e avisos.

  • Clique com o botão direito no painel Messages e use as opções do submenu Group By para agrupar os erros e avisos por um critério específico.

  • Clique com o botão direito no painel Messages e use o comando Clear apropriado para excluir mensagens ou use o comando Export To Report para exportar as mensagens para um relatório.

    Limpar as mensagens não significa necessariamente que elas tenham sido resolvidas. As mesmas mensagens não resolvidas serão listadas após executar a validação novamente. A limpeza de mensagens é um recurso visual para a resolução de erros no projeto que permite remover mensagens manualmente à medida que você considerar que foram resolvidas. É necessário executar a validação novamente para obter uma visão atualizada das violações que ainda existem.
  • O painel inclui avisos e erros detectados a partir das configurações tanto da aba Error Reporting quanto da aba Connection Matrix.

  • Ao clicar com o botão direito em um aviso/erro no painel Messages e selecionar o comando Place Specific No ERC for this violation, você será levado automaticamente ao local do erro por navegação cruzada, e uma diretiva No ERC aparecerá no cursor, pronta para ser posicionada no local do erro para suprimir as verificações de erro. Saiba mais sobre Como suprimir violações de ERC.

Como resolver um aviso ou erro

É importante tratar cada aviso ou erro detectado. As configurações padrão de erro tendem a ser conservadoras, pois é melhor que o software peque pelo excesso de cautela e deixe você decidir se os critérios de verificação podem ser flexibilizados. Por exemplo, seu projeto pode exigir que pinos de E/S sejam conectados a portas de entrada, exigindo o ajuste da célula correspondente na aba Connection Matrix. Outra verificação de erro que costuma ser alterada é a Nets with no driving source, que exige desativar essa verificação na aba Error Reporting.

Haverá situações em que você desejará verificar uma determinada condição em todo o projeto, mas ignorar um aviso/erro em um ponto específico do circuito. Por exemplo, você pode querer permitir que uma rede seja renomeada em um local específico, mas somente nesse local. Isso pode ser feito posicionando uma diretiva No ERC nesse local.

Como suprimir violações de ERC

Quando precisar que um ponto específico do circuito não reporte um erro, posicione uma diretiva No ERC (verificação de regras elétricas) nesse ponto, indicando do not flag a warning/error at this location. Use uma diretiva No ERC para limitar deliberadamente a verificação de erros em um determinado ponto do circuito que você sabe que gerará um aviso (como um pino não conectado), mantendo uma verificação abrangente do restante do circuito.

A diretiva No ERC oferece vários estilos diferentes e pode ser exibida em qualquer cor. Use esse recurso para refletir a intenção do projeto para esse ponto do circuito.

Escolha o estilo de No ERC que melhor reflita sua função nesse ponto do circuito.
Escolha o estilo de No ERC que melhor reflita sua função nesse ponto do circuito.

A diretiva No ERC tem dois modos de operação:

  • Suppress All Violations – neste modo, todos os possíveis avisos e/ou condições de erro são suprimidos. Nesse modo, a diretiva costuma ser chamada de diretiva No ERC genérica.
  • Suppress Specific Violations – neste modo, somente os avisos ou condições de erro selecionados são suprimidos; quaisquer outros avisos ou erros serão detectados e reportados. Nesse modo, a diretiva costuma ser chamada de diretiva No ERC específica.
As violações suprimidas podem ser exibidas no painel Messages ao habilitar a opção Report Suppressed Errors in Messages Panel na aba Relatório de erros da caixa de diálogo Project Options. Esse recurso pode ser usado nas etapas finais do projeto para garantir que nenhum erro crítico tenha sido suprimido inadvertidamente.
Observe que as diretivas No ERC não podem ser usadas para suprimir todos os tipos de verificação de erros. Quando a caixa de diálogo No ERC está no modo Violation Types, ela exibe uma lista dos tipos de violação que podem ser suprimidos. Use essa lista como referência para saber quais verificações de erro podem ser suprimidas.

Exemplo de uso

Quantas vezes você já se deparou com um aviso de que uma rede “não tem uma fonte de acionamento”, apenas para descobrir que a mensagem pode ser ignorada com segurança? Talvez um pino de entrada seja alimentado por um conector cujo pino é nominalmente passivo, e o sinal de acionamento só esteja presente quando um cabo externo é conectado. Ou talvez a rede seja alimentada por um resistor de pull-up ou por uma chave, também de natureza passiva. Uma das seguintes estratégias pode ser adotada para resolver esse aviso:

  • Você pode alterar a característica elétrica de um pino de origem na rede. Isso é uma correção, e não uma supressão, mas, como envolve alterar o modo de operação padrão de um pino, pode causar problemas mais adiante. Por exemplo, considere alterações nas conexões de um projeto em que a exibição gráfica da direção dos pinos não esteja habilitada. Essas alterações podem resultar na conexão de uma saída a um pino de um dispositivo passivo. Se o pino desse dispositivo tiver sido definido eletricamente como uma saída (para eliminar avisos anteriores sobre a fonte de acionamento), você terá criado uma violação de conexão.
  • Você pode definir o modo de relatório da verificação de violação correspondente — definido na aba Relatório de erros da caixa de diálogo Opções do projeto — como Não reportar. Isso desativa a verificação dessa violação específica, mas também impede que erros reais sejam detectados em outras partes do projeto.
  • A terceira opção (e provavelmente a melhor) é posicionar uma diretiva No ERC na rede. Você não altera o projeto de nenhuma forma, apenas suprime o “ruído” de mensagens de aviso que sabe não representar um problema.

    Posicione diretivas No ERC nas redes que você sabe que causarão avisos de “ausência de fonte de acionamento”.
    Posicione diretivas No ERC nas redes que você sabe que causarão avisos de “ausência de fonte de acionamento”.

Como posicionar uma diretiva No ERC

Uma diretiva No ERC pode ser posicionada em um documento esquemático de várias maneiras:

  • Posicione uma diretiva No ERC genérica escolhendo o comando Place » Directives » Generic No ERC nos menus principais, clicando no botão na barra de ferramentas Wiring ou clicando com o botão direito na área de projeto e selecionando o comando Place » Directives » Generic No ERC.
  • Posicione uma diretiva No ERC específica em um ponto do circuito que já apresenta uma violação, clicando com o botão direito sobre um objeto com violação na área de projeto (destacado por uma linha ondulada colorida) e escolhendo o comando Place NoERC to Suppress no menu de contexto.

    Uso do menu de contexto do botão direito para posicionar uma diretiva No ERC específica.
    Uso do menu de contexto do botão direito para posicionar uma diretiva No ERC específica.

  • Posicione uma diretiva No ERC específica em um ponto do circuito que já apresenta uma violação, clicando com o botão direito em um aviso/erro no painel Messages, escolhendo o comando Place Specific No ERC for this violation e, em seguida, indo diretamente a esse ponto no esquemático e posicionando uma diretiva No ERC configurada para suprimir esse aviso/erro.

    Uso do menu de contexto do botão direito no painel Messages  para posicionar uma diretiva No ERC específica.
    Uso do menu de contexto do botão direito no painel Messages para posicionar uma diretiva No ERC específica.

    O comando só estará disponível se a mensagem for uma violação do compilador relacionada a uma rede.

Como editar uma diretiva No ERC

Durante o posicionamento, enquanto o objeto No ERC ainda estiver vinculado ao cursor, as seguintes ações de edição poderão ser realizadas:

  • No painel Propriedades. Esse método de edição usa o modo Properties do painel associado para modificar as propriedades de um objeto.

    O modo No ERC do painel Properties
    O modo No ERC do painel Properties

    Durante o posicionamento, o modo No ERC do painel Properties pode ser acessado pressionando a tecla Tab.

    Após o posicionamento, o modo No ERC do painel Properties pode ser acessado de uma das seguintes maneiras:

    • Clique duas vezes na diretiva posicionada.
    • Posicione o cursor sobre a diretiva, clique com o botão direito e escolha Properties no menu de contexto.
    • Se o Properties painel já estiver ativo, selecione a diretiva.
    As propriedades podem ser acessadas antes de entrar no modo de posicionamento na página Esquemático – Padrões da Preferences caixa de diálogo. Isso permite alterar as propriedades padrão do objeto, que serão aplicadas ao posicionar os objetos subsequentes.
  • Na caixa de diálogo No ERC. Esse método de edição usa a caixa de diálogo No ERC para modificar os tipos de violação e os erros de conexão de um objeto No ERC específico.

    A caixa de diálogo No ERC mostrando o modo Violation Types (primeira imagem) e o modo Connection Matrix (segunda imagem) 
    A caixa de diálogo No ERC mostrando o modo Violation Types (primeira imagem) e o modo Connection Matrix (segunda imagem)

    A caixa de diálogo pode ser acessada clicando em Specific Violations na região Suppressed Violations do painel Properties no modo No ERC (mencionado acima).

    A diretiva No ERC específica pode ser configurada para abranger várias violações e atender a circuitos que gerarão vários erros/avisos.
  • Nos painéis Lista SCH e Filtro SCH. Um painel List permite exibir objetos de projeto de um ou mais documentos em formato de tabela, possibilitando a inspeção e a modificação rápidas dos atributos dos objetos. Quando usado em conjunto com a filtragem adequada — por meio do painel Filter aplicável ou da caixa de diálogo Localizar objetos semelhantes —, permite exibir apenas os objetos que estão no escopo do filtro ativo, possibilitando selecionar e editar vários objetos de projeto com maior precisão e eficiência.

Uma diretiva No ERC genérica pode ser rapidamente convertida em uma diretiva No ERC específica, e vice-versa, por meio do Properties painel (na Suppressed Violations seção) ou alternando a Suppress Specific Violations propriedade no SCH List painel.

Desativação de uma diretiva No ERC

Em vez de excluir uma diretiva No ERC, você pode torná-la inativa (desabilitada para fins de validação). Esse estado pode ser alterado alternando a propriedade Active da diretiva, disponível em qualquer um dos métodos de edição. Uma diretiva No ERC inativa aparecerá em cinza na área de projeto.

Se precisar interromper temporariamente o uso de uma diretiva No ERC, torne-a inativa em vez de excluí-la.
Se precisar interromper temporariamente o uso de uma diretiva No ERC, torne-a inativa em vez de excluí-la.

Controle da impressão de diretivas No ERC

Por padrão, os marcadores No ERC são incluídos na impressão. Para controlar isso, desabilitando totalmente sua inclusão ou excluindo apenas símbolos específicos, use a caixa de diálogo Imprimir conforme mostrado abaixo.

Controle a impressão dos marcadores No ERC na caixa de diálogo Print .
Controle a impressão dos marcadores No ERC na caixa de diálogo Print .

Tipos de violações de projeto de PCB

Violações associadas a barramentos

Violações associadas a componentes

Violações associadas a documentos

Violações associadas a chicotes

Violações associadas às redes

Outras violações

Violações associadas a parâmetros

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Nav
Contents
Disponibilidade de Recursos

Os recursos disponíveis para você dependem de qual solução Altium você possui – Altium Develop, Altium Agile Teams, Altium Agile Enterprise ou Altium Designer (com assinatura ativa).

Se você não vir um recurso documentado no software que está usando no momento, entre em contato com a equipe de vendas da Altium para saber mais.

Documentação Legada

A documentação do Altium Designer já não é versionada. Se precisar de aceder à documentação de versões anteriores do Altium Designer, visite a secção Documentação Legada da página de Outros Instaladores.

Contents