Configurando e executando uma DRC
Altium Essentials: PCB Design Rule Checks
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
Configurando o DRC
A configuração da verificação de regras de projeto é realizada na caixa de diálogo Design Rule Checker, acessada por meio do comando Tools » Design Rule Check a partir de um documento PCB.

A caixa de diálogo Design Rule Checker mostrando os padrões com determinadas verificações de DRC Online desativadas para melhorar o desempenho do Editor de PCB. Use as opções associadas para incluir um tipo de regra de projeto na verificação como parte do DRC Online e/ou do DRC em Lote.
No painel em árvore de pastas no lado esquerdo da caixa de diálogo, cada uma das categorias de regras de projeto cujos tipos de regra podem ser verificados está listada na pasta Rules To Check. Clique nesta pasta de nível superior para listar todos os tipos de regra verificáveis no lado direito da caixa de diálogo. Como alternativa, clique em uma categoria específica abaixo da pasta para listar apenas os tipos de regra de projeto associados a essa categoria. Use a caixa de diálogo para ativar/desativar a verificação Online (quando disponível) e/ou em modo Lote para cada tipo de regra que você deseja verificar.
Usando o DRC Online
A Verificação Online de Regras de Projeto é executada em segundo plano, em tempo real, sinalizando e/ou prevenindo automaticamente violações de regras de projeto. Isso é especialmente útil ao rotear interativamente sua placa para destacar imediatamente violações de afastamento, largura e segmentos paralelos. Para que uma regra esteja sujeita ao DRC Online, os três requisitos a seguir devem ser atendidos:
-
A regra deve estar habilitada. Isso pode ser feito na caixa de diálogo PCB Rules and Constraints Editor dialog, garantindo que a opção Enabled da regra esteja marcada, ou no painel PCB Rules and Violations, garantindo que a opção On da regra esteja marcada.
Certifique-se de que as regras de projeto que você deseja monitorar pelo DRC Online estejam realmente habilitadas para uso no projeto.
-
O tipo de regra deve estar habilitado para verificação online na caixa de diálogo Design Rule Checker.
Certifique-se de que o tipo de regra esteja habilitado para DRC Online.
-
O recurso DRC Online deve estar ativado. Faça isso habilitando a opção Online DRC na página PCB Editor - General da caixa de diálogo Preferences.
Certifique-se de que o recurso DRC Online esteja habilitado.
Se forem encontrados objetos em violação de uma regra de projeto aplicável habilitada para verificação online, eles serão realçados no espaço de projeto de acordo com as opções de exibição de violações definidas.
Usando o DRC em Lote
É particularmente recomendável que uma verificação de regras de projeto em modo lote seja sempre realizada antes de gerar a arte-final. O DRC Online detecta apenas novas violações — violações que são criadas depois que o recurso é habilitado — enquanto o DRC em Lote permite que uma verificação seja executada manualmente a qualquer momento durante o processo de projeto da placa. Portanto, embora bons projetistas conheçam o valor do DRC Online, eles também sabem que o projeto da placa deve começar e terminar com um DRC em Lote.
Habilite os tipos de regra para verificação em lote na caixa de diálogo Design Rule Checker, conforme necessário (consulte novamente a seção Configuring the DRC). Várias opções adicionais estão disponíveis ao executar um DRC em Lote, incluindo a capacidade de gerar um arquivo de relatório. Essas opções são acessadas clicando na pasta Report Options no painel em árvore de pastas da caixa de diálogo. Duas opções principais (destacadas na imagem a seguir) são:
-
Create Report File - habilite esta opção para que um relatório seja gerado após a execução de um DRC em Lote para a placa. Habilite a subopção Report PCB Health Issues para incluir no relatório gerado os problemas detectados pelo PCB Health Check Monitor.
O relatório está em formato HTML e será nomeado como
Design Rule Check - <PCBDocumentName>.html. Ele será aberto automaticamente como o documento ativo após a conclusão do processo de DRC em Lote. -
Create Violations - habilite esta opção para que as violações sejam realçadas no espaço de projeto de acordo com as opções de exibição de violações definidas. Essa opção também é necessária para que as violações apareçam listadas na região Violations do painel PCB Rules And Violations.
As outras opções disponíveis são:
-
Sub-Net Details – se uma regra Un-Routed Net tiver sido definida, habilite esta opção para incluir detalhes de sub-redes no relatório DRC.
-
Verify Shorting Copper – habilite esta opção para verificar a integridade do cobre de curto-circuito em quaisquer componentes Net Tie usados no projeto. Essa verificação procura qualquer cobre desconectado em um componente (indicando que um pad não está curto-circuitando corretamente o(s) outro(s) pad(s)).
-
Report Drilled SMT Pads – habilite esta opção para incluir no Relatório DRC quaisquer pads SMT (Surface Mount Technology) que tenham sido perfurados por engano.
-
Report Multilayer Pads with 0 size Hole – habilite esta opção para incluir quaisquer pads multicamada inválidos encontrados no projeto. Um pad multicamada inválido é aquele cujo tamanho do furo é zero, o que, de outra forma, o tornaria um pad SMT.
-
Stop when n violations found – use este campo para determinar o número máximo de violações que podem ser detectadas antes que o processo de DRC em lote seja interrompido (padrão =
500). Limitar o número de violações reportadas é uma estratégia fundamental para manter o processo de verificação administrável. -
Report Broken Planes – habilite esta opção para que o processo de verificação em lote procure e relate planos rompidos. Planos rompidos ocorrem quando uma área de um plano que tem conectividade com uma net fica eletricamente desconectada do restante do plano. Um exemplo de onde isso pode ocorrer é um conector colocado sobre um plano dividido, mas não conectado a ele. Os vazios ao redor dos pinos se unem para cortar completamente o cobre do plano, efetivamente dividindo-o em duas partes.
-
Report Dead Copper larger than – habilite esta opção para que o processo de verificação em lote procure e relate regiões de cobre morto maiores que a área especificada. Cobre morto refere-se a seções de cobre que não têm conectividade com uma net e que também ficam eletricamente desconectadas do plano pai original. Um exemplo de onde isso pode ocorrer é um conector (não conectado ao plano) com pinos muito próximos, em que os vazios ao redor dos pinos se unem para isolar áreas de cobre do plano do restante do plano. Use o campo associado para especificar um valor para a área máxima permissível de cobre morto, acima da qual será considerada uma violação de regra (padrão =
100 sq. mils). -
Report Starved Thermals with less than n% available copper – habilite esta opção para que o processo de verificação em lote procure e relate conexões térmicas "subalimentadas" maiores que a porcentagem especificada. Térmicas são conexões a um plano com "aberturas" de alívio térmico ao redor delas para reduzir a condutividade de calor para o cobre do plano. Uma térmica pode ficar "subalimentada" quando a área superficial dos raios de cobre que a conectam ao plano é reduzida por áreas vazias. Esta opção também verifica a área superficial da térmica (não apenas os raios) em relação a quaisquer áreas vazias que avancem sobre a térmica. Use o campo associado para especificar um valor para a porcentagem mínima permitida de cobre de conexão que deve permanecer, abaixo da qual será considerada uma violação de regra (padrão =
50%). -
Run Design Rule Check – clique neste botão para executar um DRC em Lote de acordo com as regras habilitadas para verificação em Lote e as opções adicionais definidas para esse tipo de verificação.
Um DRC em modo lote é iniciado clicando no botão Run Design Rule Check no canto inferior esquerdo da caixa de diálogo. Se você tiver optado por isso, um relatório DRC será criado e aberto automaticamente (se configurado para isso) como o documento ativo na janela principal de projeto. O relatório lista cada regra que foi testada conforme especificado na caixa de diálogo Design Rule Checker . Regras que não estão presentes no projeto não são testadas.
Relatórios DRC
Habilitar a opção Create Report File na caixa de diálogo Design Rule Checker dialog gerará um relatório DRC ao executar um DRC em Lote. As opções disponíveis na página PCB Editor - Reports da caixa de diálogo Preferences permitem especificar o formato do relatório e se o relatório será exibido automaticamente após a geração.

Gere um relatório DRC como parte do processo de DRC em Lote.
Os formatos suportados são:
-
TXT – gera o arquivo Design Rule Check - <PCBDocumentName>.drc.
-
HTML – gera o arquivo Design Rule Check - <PCBDocumentName>.html.
-
XML – gera o arquivo <PCBDocumentName>.xml.
O relatório lista cada regra que foi testada durante o processo de verificação em lote, conforme especificado na caixa de diálogo Design Rule Checker. Cada violação encontrada é listada com detalhes completos de quaisquer informações de referência, como camada, nome da net, designador do componente e número do pad, bem como a localização do objeto.
Opções de Exibição de Violações
Verificar o projeto em relação às regras de projeto especificadas é uma coisa, mas o que acontece quando uma ou mais dessas regras são violadas? Seja executando o Online DRC durante o projeto ou executando manualmente um Batch DRC, é necessário haver alguma indicação visual de onde essas violações de regra estão ocorrendo. O PCB Editor inclui poderosas opções de exibição de violações para indicar onde existem violações de forma clara e visual.
Gráficos Personalizados de Violação
A maioria das regras de projeto que podem ser incluídas na verificação Online e/ou Batch de regras de projeto tem gráficos personalizados de violação associados, que aparecem dentro da área de projeto quando uma determinada regra é violada. Esses gráficos fornecem um cenário de DRC visualmente mais limpo. Quando uma determinada regra de projeto é violada, os gráficos personalizados de violação associados (quando aplicável) são desenhados apenas na(s) camada(s) envolvida(s) nessa violação.
Em alguns casos, o gráfico mostra não apenas onde a violação está ocorrendo, mas também por quê — exibindo o valor de restrição definido para a regra e indicando como o(s) primitivo(s) infrator(es) está(ão) abaixo ou acima desse valor.
Exemplo que ilustra os gráficos personalizados usados para violações das regras de width e minimum annular ring.
Outros gráficos, incluindo os usados para representar violações das regras Net Antennae, Short-Circuit, Un-Routed Net, Room Definition, Layer Pairs e Vias Under SMD, serão um gráfico, pois não há um valor de restrição definível a ser exibido.
Exemplos adicionais de gráficos personalizados de violação. Da esquerda para a direita: violação de Net Antennae; violação de Short-Circuit; violação de Un-Routed Net.
Sobreposição de Violação
Além dos gráficos personalizados de violação, há uma 'sobreposição' de violações disponível para configuração e uso. A sobreposição é desenhada sobre os primitivos do projeto. Você pode escolher qual padrão exibir nos primitivos a partir de uma seleção de estilos.
Use uma sobreposição de violação como alternativa aos gráficos personalizados de violação ao exibir violações de DRC.
Usar uma combinação dos dois tipos de exibição de violação pode ser útil em termos de fornecer uma indicação 'grossa' e 'fina' das violações. Quando afastado no zoom, a sobreposição de violação pode sinalizar onde existe uma violação; depois, aproxime para ver os detalhes fornecidos pelo gráfico personalizado de violação associado.
Configurando as Preferências de Exibição de Violações
O controle sobre como as violações de DRC são exibidas — usando os gráficos personalizados de violação e/ou uma sobreposição de violação definida — é especificado na página PCB Editor - DRC Violations Display da caixa de diálogo Preferences.

Configure como as violações de DRC são exibidas na área de projeto — usando gráficos personalizados e/ou uma sobreposição de violação definida — como parte das preferências do software.
As opções disponíveis permitem que você:
-
Escolha o estilo de sobreposição de violação usado por meio de Violation Overlay Style - os marcadores de erro podem ser mostrados de uma das quatro formas a seguir. Clique para selecionar seu estilo preferido:
-
None (Layer Color) - os marcadores de erro são exibidos na cor da camada e, portanto, não são visíveis.
-
Solid (Override Color) - os marcadores de erro são exibidos na cor da camada Error Marker.
-
Style A - os marcadores de erro são exibidos como um triângulo de aviso.
-
Style B - os marcadores de erro são exibidos como um ponto com uma cruz dentro.
-
-
Determine o comportamento de exibição da sobreposição de violação ao reduzir o zoom usando Overlay Zoom Out Behavior - os marcadores de erro farão o seguinte à medida que você reduzir o zoom:
-
Base Pattern Scales - os marcadores de erro são redimensionados independentemente do nível de zoom (o tipo de marcador é determinado pelo Violation Overlay Style selecionado acima).
-
Layer Color Dominates - à medida que você reduz o zoom, os marcadores de erro tornam-se uma área sólida de cor na cor da camada.
-
Override Color Dominates - à medida que você reduz o zoom, os marcadores de erro tornam-se uma área sólida de cor na cor da camada Error Marker.
-
-
Escolha o estilo de exibição usado, por tipo de regra, na região Choose DRC Violations Display Style. Habilitar a opção Violation Details para um tipo de regra usará os gráficos personalizados de violação associados para exibir as violações de DRC dessa regra. Habilitar a opção Violation Overlay exibirá as violações usando o estilo de sobreposição especificado. Por padrão, o estilo de exibição Violation Details está habilitado para todos os tipos de regra, e a exibição Violation Overlay Style está habilitada apenas para as regras Clearance, Width e Component Clearance.
Definindo a Coloração de Violações
Para oferecer maior flexibilidade ao exibir violações de regra na área de projeto, os dois tipos de exibição de violação — detalhes da violação (gráficos personalizados de violação) e sobreposição de violação — têm cores de sistema associadas separadas. Isso permite diferenciar os dois usando cores diferentes e distintas. A atribuição de cores é realizada na seção System Colors na aba Layers & Colors do painel View Configuration:
-
Violation Details – usa a cor de sistema Violation Markers (para violações dispensadas usando esse estilo de exibição, usa a cor de sistema Waived Violation Markers).
-
Violation Overlay – usa a cor de sistema DRC Error Markers (para violações dispensadas usando esse estilo de exibição, usa a cor de sistema Waived DRC Error Markers).
Especifique colorações diferentes para os dois tipos de exibição de violação e habilite/desabilite sua exibição conforme necessário.
