Tipos de Regras de Alta Velocidade
Num relance
- Um resumo claro dos tipos de regras de projeto de Alta Velocidade disponíveis no Altium Designer.
- Maior familiaridade com a organização da categoria Alta Velocidade no sistema de regras de projeto.
- Uma referência prática para localizar e compreender essas opções de regras durante o trabalho de layout de PCBs.
As regras de projeto da categoria High Speed são descritas abaixo.

A categoria High Speed de regras de projeto.
Segmento paralelo
Regra padrão: não obrigatória
Esta regra especifica a distância ao longo da qual dois segmentos de trilha podem seguir em paralelo, para uma determinada separação.
Restrições

Restrições padrão da regra Segmento paralelo
-
Layer Checking - especifica onde os dois segmentos de trilha a serem verificados devem estar:
- Same Layer - os segmentos de trilha das redes abrangidas estão ambos na mesma camada
- Adjacent Layers - os segmentos de trilha das redes abrangidas estão em camadas adjacentes.
- For a parallel gap of - especifica o espaçamento paralelo que deve existir entre dois segmentos de trilha para que sejam considerados para verificação. Segmentos de trilha paralelos com espaçamento igual ou inferior a esse valor serão verificados.
- The parallel limit is - especifica o comprimento paralelo máximo permitido de dois segmentos de trilha (em redes diferentes), quando a restrição de espaçamento paralelo é atendida ao longo de todo o comprimento.
Aplicação da regra
DRC online e DRC em lote.
Nota
Esta regra detecta segmentos de trilha paralelos que estão dentro da configuração parallel gap e, em seguida, soma os comprimentos de todos os segmentos dessas redes. Quando a soma dos comprimentos desses segmentos excede parallel limit, uma violação de DRC é sinalizada. Um exemplo simples é mostrado abaixo.
Comprimento
Regra padrão: não obrigatória
Esta regra especifica os comprimentos mínimo e máximo de uma rede.
Restrições

Restrições padrão da regra Comprimento
- Length Units - escolha esta opção para definir o comprimento como uma distância.
- Delay Units - escolha esta opção para definir o comprimento como um tempo (quanto tempo o sinal leva para percorrer esse comprimento de roteamento).
- Minimum - o valor do comprimento mínimo permitido da rede.
- Maximum - o valor do comprimento máximo permitido da rede.
Aplicação da regra
Ajuste interativo de comprimento, ajuste automático de comprimento, DRC online e em lote.
Nota
Os comandos Interactive Length Tuning no menu Route oferecem uma variedade de formas de ajuste e permitem posicionar seletivamente as serpentinas de ajuste de acordo com a regra de projeto Comprimento aplicável (bem como qualquer regra de projeto Comprimentos correspondentes aplicável) para equalizar os comprimentos das redes. Como alternativa, selecione um conjunto de redes e ajuste automaticamente todos os comprimentos das redes selecionadas usando o comando Route » Automatic Length Tuning. Consulte a página Ajuste de comprimento para saber mais sobre os comandos de ajuste interativo e automático de comprimento.
Comprimentos correspondentes
Regra padrão: não obrigatória
Esta regra especifica a diferença permitida entre os comprimentos das redes. Esta regra é essencial em um projeto de alta velocidade, no qual o desafio não é apenas quanto tempo os sinais levam para chegar (o que é determinado pelo comprimento total), mas também a importância de que os sinais especificados cheguem ao mesmo tempo. Dependendo das velocidades de comutação dos sinais, da função do sinal e dos materiais usados na placa, a diferença permitida pode ser de até 500 mils ou de apenas 1 mil.
O conjunto de redes abrangidas é definido pelo escopo da regra (conforme definido por sua consulta completa), sendo o comprimento de referência (a rede mais longa do conjunto) determinado pelo escopo da regra em combinação com as configurações de Constraints. As outras redes abrangidas atenderão à regra se seu comprimento atual for:
(LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength
Restrições

Restrições padrão da regra Comprimentos correspondentes.
-
Length Units – escolha esta opção para definir o comprimento como uma distância.
-
Delay Units – escolha esta opção para definir o comprimento como um tempo (quanto tempo o sinal leva para percorrer esse comprimento de roteamento).
-
Tolerance – especifica uma tolerância de comprimento ao comparar cada rede com a rede mais longa do conjunto. Qualquer rede cujo comprimento não esteja dentro da tolerância especificada é considerada curta demais e terá trilha adicionada a ela caso o comando Equalize Net Lengths seja executado.
-
Source Target – esta lista suspensa só está disponível quando uma classe de xSignals (ou todos os xSignals do projeto) é usada como escopo da regra. Selecione um xSignal na lista suspensa para usar seu comprimento como alvo para os outros xSignals abrangidos pela regra. Quando um xSignal é selecionado como referência, os outros xSignals abrangidos atenderão à regra se seu comprimento atual for:
(TargetLength - tolerance) ≤ CurrentLength ≤ (TargetLength + tolerance) -
Group Matched Lengths – escolha esta opção para verificar os comprimentos entre todas as redes abrangidas pelo escopo da regra.
-
Within Differential Pair Length – escolha esta opção para verificar os comprimentos entre as redes de cada par diferencial abrangido pelo escopo da regra. Consulte a seção Notas para saber mais.
-
Dynamic Phase Matching – habilite esta opção para especificar restrições de correspondência dinâmica de fase (correspondência de fase ao longo de todo o comprimento do par).
-
Dynamic Phase Tolerance (quando a opção Length Units está selecionada) / Dynamic Phase Delay Tolerance (quando a opção Delay Units está selecionada) – a diferença de fase permitida entre as trilhas de um par, acima da qual é necessária compensação.
-
Matching Distance – a distância após exceder a tolerância dentro da qual a compensação deve ser aplicada.
-
-
Aplicação da regra
Ajuste interativo de comprimento, ajuste automático de comprimento, DRC online e em lote.
Notas
-
Os comandos Interactive Length Tuning no menu Route oferecem uma variedade de formas de ajuste e permitem posicionar seletivamente as serpentinas de ajuste de acordo com a regra de projeto Comprimentos correspondentes aplicável (bem como qualquer regra de projeto Comprimento aplicável) para equalizar os comprimentos das redes. Como alternativa, selecione um conjunto de redes e ajuste automaticamente todos os comprimentos das redes selecionadas usando o comando Route » Automatic Length Tuning. Consulte a página Ajuste de comprimento para saber mais sobre os comandos de ajuste interativo e automático de comprimento.
-
Ao definir o escopo de uma regra de correspondência de comprimentos de redes para ajuste interativo:
-
For individual nets - defina uma classe contendo as redes que deseja ajustar (classe de redes, de pares diferenciais ou de xSignals) e defina o escopo da regra para abranger essa classe. A ferramenta de ajuste de comprimento encontrará então a rede mais longa nesse conjunto de redes abrangidas e fornecerá um intervalo válido para essas redes de:
(LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength. -
For differential pair nets - se houver vários pares diferenciais e o projeto exigir comprimentos de nets correspondentes entre pares, você criará duas regras de Comprimentos de Nets Correspondentes. A primeira regra define os requisitos de correspondência de comprimento entre pares e tem a Restrição definida como Group Matched Lengths. A segunda regra garante que as nets dentro de cada par diferencial estejam dentro da tolerância e tem a Restrição definida como Within Differential Pair Length. Quando essa opção de Restrição é usada, o software detecta todos os pares diferenciais abrangidos pelo escopo da regra e compara os membros positivo (+ve) e negativo (-ve) de cada par entre si.
-
-
Quando várias regras são aplicadas a um objeto, a abordagem padrão do editor de PCB é aplicar a regra de maior prioridade. Esse não é o caso das regras de projeto de Comprimentos Correspondentes, nas quais várias regras podem ser legitimamente aplicadas a um objeto. Por exemplo, é comum definir uma correspondência mais rigorosa dentro de um barramento de 8 bits e, ao mesmo tempo, exigir que vários barramentos de 8 bits também tenham comprimentos correspondentes, com uma tolerância maior. Nessa situação, as prioridades dessas duas regras são ignoradas.
-
As violações detectadas das restrições de correspondência dinâmica de fase serão marcadas com um padrão hachurado nas trilhas correspondentes no espaço de projeto. A hachura começa no ponto em que a diferença de fase é detectada, ou seja, onde a tolerância definida é excedida
Comprimento de Stub em Daisy Chain
Regra padrão: não obrigatória
Esta regra especifica o comprimento máximo permitido de stub para uma net com topologia daisy chain.
Restrições

Restrições padrão da regra Comprimento de Stub em Daisy Chain
Maximum Stub Length - o valor do comprimento máximo de stub permitido.
Aplicação da Regra
DRC on-line e DRC em lote.
Vias sob SMD
Regra padrão: não obrigatória
Esta regra especifica se vias podem ser posicionadas sob pads SMD.
Restrições

Restrições padrão da regra Vias sob SMD
Allow Vias under SMD Pads - especifica se vias podem ser posicionadas sob os pads de um dispositivo de montagem em superfície (SMD).
Aplicação da Regra
DRC on-line, DRC em lote, roteamento interativo e roteamento automático.
Notas
- Esta regra se aplica apenas a objetos pad definidos em uma única camada de cobre (não em multicamadas).
- O escopo da regra (Where the Object Matches) define which SMD pad objects são abrangidos por esta instância da regra. Quando um pad está dentro do escopo da regra (é detectado por ela), verifica-se se ele está em conformidade com a configuração da restrição Allow Vias under SMD Pads definida por essa regra.
- A regra permite ou não permite vias sob pads SMD. Se as vias forem permitidas, a regra does not verifica se a via está apenas parcialmente sob o pad SMD, nem as propriedades dessa via.
- Se houver várias vias sob um pad SMD onde elas não são permitidas, apenas a primeira via detectada durante a verificação da regra será sinalizada. Depois que essa violação for corrigida, a próxima via em violação será sinalizada, e assim por diante.
-
Para permitir seletivamente vias sob pads SMD, proíba globalmente vias sob qualquer pad SMD e, em seguida, defina uma ou mais regras para permiti-las seletivamente sob pads específicos, conforme mostrado na imagem abaixo. Para isso, crie:
- Uma regra geral, de menor prioridade, que abranja todos os objetos pad SMD. A restrição Allow Vias under SMD Pads fica desabilitada para essa regra, não permitindo vias sob nenhum pad SMD. (mostrar regra)
- Uma ou mais regras de maior prioridade definem então seletivamente quais pads SMD podem ter vias sob eles. Isso é feito usando escopos de regra que abrangem pads SMD, como HasFootprint, InComponentClass e InPadClass.

Foram definidas várias regras para permitir vias apenas sob os pads de uma classe de pads, sob todos os pads de uma classe de componentes e sob todos os pads de um footprint específico. -
A regra Permitir Vias sob Pads SMD não pode verificar se uma via específica está sendo usada sob um pad SMD; ela apenas detecta se uma via é permitida ou não sob o pad SMD especificado. Para verificar se uma via sob um pad SMD tem características específicas, como ser uma microvia ou usar um PadViaTemplate específico, use um conjunto de regras de Restrição de Folga para a mesma net. Assim como a regra Permitir Vias sob SMD, essa abordagem também exige uma regra de menor prioridade para não permitir uma via sob um pad SMD, combinada com regras de maior prioridade que permitam seletivamente vias sob pads SMD, com base em suas propriedades. A imagem abaixo mostra:
- Uma regra geral para a mesma net, de menor prioridade, que especifica uma folga adequada entre a via (e seu furo) e o pad SMD (detecta todas as vias sob qualquer pad). (mostrar regra)
- Uma regra para permitir folga zero (e folga de furo zero) entre pads SMD e microvias que usam um modelo PadVia específico. (mostrar regra)
- Uma regra para permitir folga zero (e folga de furo zero) entre pads SMD e vias em conformidade com a IPC4761 Tipo 7. (mostrar regra)

Foram definidas várias regras para permitir folga zero entre vias (e seus furos) e pads SMD apenas para: microvias que usam um modelo PadVia específico ou vias em conformidade com a IPC4761 Tipo 7.
Número Máximo de Vias
Regra padrão: não obrigatória
Esta regra especifica o número máximo de vias permitido para cada net individual no projeto atual.
Restrições

Restrições padrão da regra Número Máximo de Vias
Maximum Via Count - o número máximo de vias permitido em cada net individual abrangida pelo escopo definido da regra.
Aplicação da Regra
DRC on-line e DRC em lote.
Comprimento Máximo de Stub de Via (Back Drilling)
Regra padrão: não obrigatória
Um stub é o trecho do corpo metalizado de uma via ou pad que se estende além da última camada de sinal utilizada à qual a via ou o pad se conecta. O back drilling será aplicado às vias e aos pads adequados nas nets abrangidas por esta regra, de acordo com as caixas de seleção Layer habilitadas para cada lado da placa e com os pares de back drilling definidos na aba Back Drills do Layer Stack Manager.
Além de ser usada para definir quais vias/pads devem ser considerados para a furação reversa, durante a verificação das regras de projeto, esta regra verifica a existência de stubs de vias e pads com comprimento superior ao Max Stub Length especificado, em todas as nets abrangidas por esta regra (independentemente de a furação reversa ter sido aplicada à via ou ao pad). Esta regra também especifica quanto maior deve ser o diâmetro da broca para vias e pads submetidos à furação reversa.
Restrições

Restrições padrão da regra Comprimento máximo do stub
-
Max Stub Length - o comprimento máximo permitido do stub. Esta configuração é usada para verificar a existência de stubs remanescentes com esse comprimento ou maior; ela não define a profundidade de furação usada na furação reversa.
- Top Layer - executar a furação reversa de vias/pads, nas nets abrangidas, a partir do lado superior da placa.
- Bottom Layer - executar a furação reversa de vias/pads, nas nets abrangidas, a partir do lado inferior da placa.
-
Back Drill Oversize - o aumento radial do diâmetro da broca usada na furação reversa em relação ao diâmetro original do furo da via/pad.
- Tolerance - tolerâncias positiva e negativa permitidas para esse diâmetro de broca; insira ambas como números positivos.
Aplicação da regra
DRC em lote.
Caminho de retorno
Regra padrão: não obrigatória
Esta regra especifica um caminho contínuo de retorno do sinal ao longo da camada de referência designada, acima ou abaixo dos sinais abrangidos. O caminho de retorno pode ser criado a partir de preenchimentos, regiões e preenchimentos poligonais posicionados em uma camada de sinal ou em camadas de plano.
Restrições

Restrições padrão da regra Caminho de retorno
-
Impedance Profile – selecione o perfil de impedância aplicável às nets abrangidas por esta regra. O perfil especifica quais camadas fornecem o caminho de retorno para os sinais abrangidos. Após a seleção do empilhamento de camadas, as camadas de sinal disponíveis e suas respectivas camadas de referência serão exibidas na área de grade da caixa de diálogo.
-
Minimum Gap to Return Path – indica a distância mínima entre a borda do condutor e a borda externa do caminho de retorno. A verificação é aplicada ao longo de todo o comprimento do condutor. Um erro será sinalizado se a distância for igual ou inferior ao valor de Minimum Gap to Return Path (o valor padrão é 0 mm).
-
Exclude Pad/Via Voids – quando habilitada, as aberturas no caminho de retorno criadas pelo espaçamento ao redor de pads e vias pertencentes às nets abrangidas não são sinalizadas como violações.
-
Max Stitch Via Distance – marque a caixa de seleção para definir a distância a que uma via de retorno deve estar de uma via do sinal abrangido pelo escopo (o valor padrão é 1,5 mm). A via de retorno deve fornecer conexão à camada de referência definida em Layer Stack Manager para o perfil de impedância correspondente.
Aplicação da regra
DRC em lote.

).