Tipos de Regras de Roteamento
As regras de projeto da categoria Routing são descritas abaixo.

A categoria Routing de regras de projeto
Saiba mais sobre Definição, Escopo e Gerenciamento de Regras de Projeto de PCB.
Saiba mais sobre Roteamento Interativo.
Largura
Esta restrição define a largura das trilhas colocadas nas camadas de cobre (sinal) durante o roteamento interativo e o autorroteamento. Ela também define as larguras permitidas durante o DRC on-line e em lote. Uma placa normalmente terá várias regras de Largura, destinadas a todas as nets (a regra de Largura de menor prioridade), nets específicas e classes de nets.
Restrições
Width Constraint Settings
| Default Rule | Obrigatório |
| Preferred Width | Especifica a largura preferencial a ser usada para trilhas ao rotear a placa. |
| Min Width | Especifica a largura mínima permitida a ser usada para trilhas ao rotear a placa. |
| Max Width | Especifica a largura máxima permitida a ser usada para trilhas ao rotear a placa. |
| Check Tracks/Arcs Min/Max Width Individually | Para cada rota na net visada pela regra, verifique se a largura de cada trilha individual e arco está dentro da faixa mínima e máxima |
| Check Min/Max Width for Physically Connected | Para cada rota na net visada pela regra, verifique se a largura real do cobre roteado formado pela combinação de trilhas, arcos, preenchimentos, pads e vias está dentro da faixa mínima e máxima |
| Use Impedance Profile | Esta opção fica disponível quando pelo menos um perfil de impedância é definido em Layer Stack Manager. Quando habilitada, use a lista suspensa para selecionar o perfil de impedância desejado. Quando a regra é configurada neste modo, a Largura Preferencial exigida em cada camada de roteamento é calculada como parte do perfil de impedância especificado (os valores de Largura Mínima e Largura Máxima também serão definidos para esse valor quando a opção estiver habilitada). Depois que a regra for definida, ao rotear uma net que esteja dentro do escopo da regra, a largura da trilha será automaticamente definida para a largura necessária para atender à impedância especificada para essa camada. Quando esta opção está habilitada, a Largura Preferencial não pode ser editada na regra, mas os valores de Largura Mínima e Largura Máxima podem. Saiba mais sobre Configurando o Empilhamento de Camadas para Roteamento com Impedância Controlada. |
| Show values for layer stack | Esta opção aparece quando vários empilhamentos de camadas são definidos no Layer Stack Manager. Se a placa incluir vários empilhamentos de camadas, então as Restrições de Largura devem ser configuradas para cada empilhamento, usando os campos de todas as camadas acima da imagem ou os campos específicos por camada na Tabela de Atributos da Camada Saiba mais sobre Definindo e Configurando Substacks. |
| Layer Attributes Table | A região em grade na parte inferior da caixa de diálogo exibe todas as camadas de sinal definidas no empilhamento de camadas, a menos que a opção Use Impedance Profile esteja habilitada. Se esta opção estiver habilitada, somente as camadas disponíveis como parte do perfil de impedância selecionado serão exibidas. A grade exibe as larguras mínima, máxima e preferencial de roteamento e outras informações específicas por camada. Os campos de largura de roteamento podem ser definidos globalmente por meio dos valores nos campos de restrição acima da imagem ou individualmente digitando os valores diretamente na tabela. Quando a opção Use Impedance Profile está habilitada, as entradas de largura exigida serão calculadas automaticamente e inseridas para cada camada na tabela. Nesse modo, os valores de Largura Preferencial não podem ser editados, mas os valores de Largura Mínima e Largura Máxima podem. |
| Defining the Widths in a Differential Pair | A largura de cada net em um par diferencial é monitorada pela regra aplicável Differential Pairs Routing rule. |
| Rule Application |
|
Saiba mais sobre alterar a largura durante o roteamento interativo.
Estreitamento de Roteamento
Não é incomum que uma net seja roteada com larguras diferentes à medida que o roteamento percorre a placa. Por exemplo, o roteamento para dentro ou para fora de um BGA frequentemente exige rotas de escape mais estreitas do que as rotas com largura preferencial permitidas pelo perfil de impedância aplicado. Esta restrição permite definir o comprimento total máximo permitido dessas trilhas mais estreitas para que a rota ainda forneça a impedância necessária.
Restrições
Routing Neck-Down Settings
| Default Rule | Não obrigatório. |
| Neck-Down Length | Especifica o comprimento máximo permitido de rotas contínuas (em cada net dentro do escopo da regra) cuja largura está entre a Min Width e Preferred Width definidas pela regra de Largura de Roteamento aplicável. Como alternativa, use a grade para definir o comprimento permitido por camada. |
| Rule Application | Habilite a verificação do tipo de regra Routing Neck-Down para verificação on-line e/ou em lote na caixa de diálogo Design Rule Checker para detectar violações das regras de Estreitamento de Roteamento nos modos de DRC correspondentes. As violações de regra detectadas serão marcadas com um padrão hachurado nas trilhas correspondentes no espaço de projeto. |
Saiba mais sobre estreitamento automático durante o roteamento.
Topologia de Roteamento
Esta restrição especifica a topologia a ser empregada ao rotear nets na placa. A topologia de uma net é o arranjo ou padrão das conexões pino a pino. Por padrão, as conexões pino a pino de cada net são organizadas para fornecer o Shortest comprimento total de conexão. Quando essa topologia é aplicada, ela é reanalisada e atualizada toda vez que um componente é movido.
Uma topologia específica é aplicada a uma net por vários motivos; em projetos de alta velocidade, nos quais as reflexões de sinal devem ser minimizadas, a net é organizada com uma topologia em cadeia; para nets de terra, uma topologia em estrela pode ser aplicada para garantir que todas as trilhas retornem a um ponto comum.
Restrições
Routing Topology Settings
| Default Rule | Obrigatório |
| Topology | Define a topologia a ser usada para a(s) net(s) visada(s) pelo escopo (consulta completa) da regra. As seguintes topologias podem ser aplicadas:
|
| Custom topology | Uma topologia personalizada pode ser definida usando From-Tos (conexões pin-a-pin definidas manualmente). Isso pode ser verificado durante o Batch DRC das regras de projeto Routing Topology aplicadas às nets correspondentes. Uma violação é detectada se houver uma conexão elétrica entre os pads de um From-To e o caminho mais curto contiver pelo menos um outro pad desta net. Violações não serão detectadas para nets com um grande número de pads (mais de 20) ou primitivas (mais de 1024). |
| Applying a topology during autorouting | Ao usar o Autorouter, o tempo de conclusão do roteamento pode ser maior ao usar topologias diferentes de Shortest. |
| Rule Application | Batch DRC, durante o autorroteamento. |
Saiba mais sobre topologia de net.
Prioridade de Roteamento
Esta restrição atribui uma prioridade de roteamento à(s) net(s) visada(s) pela regra. O Autorouter usa o valor de prioridade atribuído para avaliar a importância de roteamento de cada net no projeto e, assim, determinar quais nets devem ser roteadas primeiro.
Restrições
Routing Priority Settings
| Default Rule | Obrigatório |
| Routing Priority | O valor de prioridade é atribuído à(s) net(s) visada(s) pelo escopo (consulta completa) da regra. Insira um valor entre 0 e 100. Quanto maior o número atribuído, maior a prioridade durante o autorroteamento. |
| Rule Application | Durante o autorroteamento. |
Camadas de Roteamento
Esta restrição especifica quais camadas podem ser usadas para roteamento.
Restrições
Routing Layers Settings
| Default Rule | Obrigatório |
| Enabled Layers | Cada camada de sinal atualmente definida na pilha de camadas é listada. Use a opção Allow Routing associada para habilitar/desabilitar o roteamento em uma camada, conforme necessário. |
| During autorouting | Ao usar o Autorouter, a direção de roteamento para cada camada de sinal habilitada no projeto é definida como parte da configuração do Situs Autorouter. As direções são especificadas na caixa de diálogo Layer Directions dialog, acessada clicando no botão Edit Layer Directions na caixa de diálogo Situs Routing Strategies dialog. |
| Rule Application | Online DRC, Batch DRC, durante o roteamento interativo e durante o autorroteamento. |
Saiba mais sobre camadas e a pilha de camadas.
Cantos de Roteamento
Esta restrição especifica o estilo de canto a ser usado durante o autorroteamento. Esta restrição destina-se ao uso por Autorouters de terceiros que implementam roteamento de 45° como um pós-processo. Ela não é seguida pelo Situs Autorouter, que implementa roteamento de 45° como um processo nativo.
Restrições
Routing Corner Settings
| Default Rule | Obrigatório |
| Style | Especifica qual estilo de canto de roteamento usar. Os três estilos a seguir estão disponíveis:
|
| Setback | Esses dois campos permitem definir um valor mínimo e máximo para o recuo ao usar os estilos de canto |
| Rule Application | Esta restrição destina-se ao uso por Autorouters de terceiros que implementam roteamento de 45° como um pós-processo. Ela não é seguida pelo Situs Autorouter, que implementa roteamento de 45° como um processo nativo. |
Estilo de Via de Roteamento
Esta restrição especifica o estilo de vias que pode ser usado durante o roteamento. Você pode definir valores específicos de Mín/Máx/Preferido para o diâmetro e o tamanho do furo da via - definidos como parte das restrições da regra - ou usar templates disponíveis para o projeto da placa.
Restrições
Routing Via Style Settings
| Default Rule | Obrigatório |
| Mode | Use a lista suspensa para escolher entre os dois modos a seguir:
|
Mode = (configurações de restrição) |
Via Diameter - especifica os valores Minimum, Preferred e Maximum do diâmetro das vias colocadas durante o roteamento. Via Hole Size - especifica os valores Minimum, Preferred e Maximum dos tamanhos dos furos das vias colocadas durante o roteamento. |
Mode = (alterando o tamanho da via durante o roteamento) |
A regra de design Routing Via Style define as propriedades X-Y da via. Quando uma via está sendo colocada durante o roteamento interativo, você pode alternar entre as definições de via Minimum / Preferred / Maximum / User Choice pressionando a tecla |
Mode = (configurações de restrição) |
|
Mode = (alterando o tamanho da via durante o roteamento) |
Quando uma via de roteamento está prestes a ser colocada durante o roteamento interativo, você pode alternar entre os modelos de via habilitados pressionando a tecla 4. O modelo selecionado é exibido no Heads-Up Display e na barra de status. Você também pode pressionar a tecla Tab durante o roteamento para acessar o painel Properties panel, de onde pode alterar o modelo de via atualmente aplicado. |
| Changing the via type during routing | O Via Type define as camadas que cada via percorre no plano Z. Se houver vários Tipos de Via definidos no Layer Stack Manager, por exemplo, vias passantes e vias cegas/enterradas, pode ser possível usar diferentes Tipos de Via para a transição de camada atual. Nessa situação, pressione a tecla 6 para alternar entre os Tipos de Via permitidos. O Tipo de Via selecionado é exibido no Heads-Up Display e na barra de status. Como alternativa, pressione a tecla 8 para exibir um menu pop-up dos Tipos de Via permitidos e clique no desejado (). |
| Controlling the size of blind and buried vias | Para controlar o tamanho das vias cegas e enterradas, é possível configurar regras individuais direcionadas aos diferentes pares de camadas. Por exemplo, para controlar o tamanho da via para vias cegas entre a camada superior e a camada interna 1, pode ser usado o seguinte escopo (Full Query):
Para controlar o tamanho da via para vias enterradas entre a camada interna 2 e a camada interna 3, seria usado o seguinte escopo:
Como alternativa, em vez de criar regras individuais, você pode expandir a consulta de uma única regra usando ORs da seguinte forma:
|
| Rule Application | DRC Online, DRC em lote, durante o autorroteamento e durante o roteamento interativo. Quando o modo da regra está definido como Min/Max preferred, aplicam-se as seguintes considerações:
|
Via Style Query Keywords
Há um grande número de palavras-chave de consulta relacionadas a vias disponíveis. A maneira mais fácil de navegá-las é abrir a caixa de diálogo Query Helper dialog e usar o campo de máscara para filtrar todas as palavras-chave de consulta relacionadas a vias, como mostrado nas imagens abaixo.
-
Verificações de atributo palavras-chave de consulta relacionadas a vias
-
Campo palavras-chave de consulta relacionadas a vias
-
Verificações de associação palavras-chave de consulta relacionadas a vias
-
Verificações de tipo de objeto palavras-chave de consulta relacionadas a vias
Saiba mais sobre trabalhar com pads e vias.
Saiba mais sobre alterar via durante o roteamento.
Controle de Fanout
Esta restrição especifica as opções de fanout a serem usadas ao fazer fanout dos pads de componentes de montagem em superfície no projeto que se conectam a nets de sinal e/ou de plano de alimentação. Do ponto de vista do roteamento, ao adicionar uma via e uma trilha de conexão, um fanout essencialmente transforma um pad SMT em um pad passante. Isso aumenta muito a probabilidade de rotear a placa com sucesso, já que um sinal passa a ficar disponível para todas as camadas de roteamento, em vez de apenas para a camada superior ou inferior. Isso é particularmente necessário em projetos de alta densidade, onde o espaço de roteamento é muito restrito.
Restrições
Fanout Control Settings
| Default Rule | Obrigatório |
| Fanout Style | Especifica como as vias de fanout são posicionadas em relação ao componente SMT. As seguintes opções estão disponíveis:
|
| Fanout Direction | Especifica a direção a ser usada para o fanout. As seguintes opções estão disponíveis:
|
| Direction From Pad | Especifica a direção a ser usada para o fanout. Quando um componente BGA recebe fanout, seus pads são divididos em quadrantes, com o fanout aplicado simultaneamente aos pads de cada quadrante. As seguintes opções estão disponíveis:
|
| Via Placement Mode | Especifica como as vias de fanout são posicionadas em relação aos pads do componente BGA. As seguintes opções estão disponíveis:
|
| Default fanout constraints | As seguintes regras de projeto padrão de Fanout Control são criadas automaticamente, cobrindo os tipos típicos de encapsulamento de componentes disponíveis (listados em ordem decrescente de prioridade). Essas regras podem ser editadas ou outras podem ser definidas de acordo com seus requisitos individuais de projeto.
|
| Fanout vias | O estilo usado para as vias de fanout seguirá a(s) regra(s) de projeto aplicável(is) de Routing Via Style. Trilhas adicionais inseridas como parte do processo de fanout, do pad até a via, seguirão a(s) regra(s) de projeto aplicável(is) de Routing Width. |
| Fanning out a component | Para aplicar fanout aos pads de um componente, certifique-se de que não haja polygon pours sob esse componente em nenhuma camada. Os polígonos podem ser recolhidos antes de criar os fanouts e restaurados depois. |
| Rule Application | Durante o roteamento interativo e o roteamento automático. |
Fanout Control Query Keywords
Para direcionar componentes com base em seu footprint, consulte a lista Attribute Checks de funções de consulta em busca de palavras-chave que visem o tipo de encapsulamento, como IsBGA, IsLCC, IsSMSIP e assim por diante.
Saiba mais sobre fanout e escape routing.
Wire Bonding
Esta restrição define a distância permitida entre fios de bond adjacentes (Wire To Wire), o Min Wire Length e o Max Wire Length, e a Bond Finger Margin, que é a distância/margem entre um fio de bond e a borda do pad bond finger ao qual ele está conectado.
Constraints
Wire Bonding Settings
| Default Rule | Obrigatório |
| Wire To Wire | Especifica a distância mínima permitida entre corpos 3D de fios de bond adjacentes.especifica a distância mínima permitida entre corpos 3D de fios de bond adjacentes. |
| Min Wire Length | Especifica o comprimento mínimo permitido de um fio de bond. |
| Max Wire Length | Especifica o comprimento mínimo permitido de um fio de bond. |
| Bond Finger Margin | Especifica a margem mínima permitida a partir da borda de um pad bond finger. |
| Rule Application | DRC em lote. |
Wire Bonding Query Keywords
-
IsBondFinger – retorna uma primitiva de pad SMD em uma camada de cobre que tem um fio de bond conectado a ela.
-
IsBondWire – retorna uma primitiva de fio de bond.
-
IsBondWireConnected – retorna qualquer primitiva que tenha um fio de bond conectado a ela.
Saiba mais sobre Wire Bonding.
Roteamento de Pares Diferenciais
Esta restrição define a largura de roteamento de cada net em um par diferencial e o afastamento (ou gap) entre as nets desse par. Pares diferenciais normalmente são roteados com configurações específicas de largura-gap para fornecer a impedância diferencial necessária para aquele par de nets. Essas configurações podem ser definidas manualmente ou, se houver perfis de impedância de pares diferenciais definidos em Layer Stack Manager, um perfil de impedância pode ser selecionado para definir automaticamente as configurações preferenciais de largura-gap.
Restrições
Differential Pairs Routing Settings
| Default Rule | Obrigatório |
| Min Width | Especifica a largura mínima permitida a ser usada para trilhas ao rotear o par diferencial. |
| Min Gap | Especifica o afastamento mínimo permitido entre primitivas em nets diferentes dentro do mesmo par diferencial durante o roteamento. As configurações de Gap Mín., Preferido & Máx. nesta regra de projeto são usadas enquanto o par diferencial está sendo roteado, reroteado ou modificado interativamente (durante o Interactive Sliding). Observe que essas configurações de Gap NOTnão são usadas durante a verificação de regras (DRC). Durante o DRC, o Gap é verificado pela regra aplicável de Clearance Constraint - consulte as Notas abaixo para mais informações sobre como gerenciar isso. |
| Preferred Width | Especifica a largura preferida a ser usada para trilhas ao rotear o par diferencial. |
| Preferred Gap | Especifica o afastamento preferido entre primitivas em nets diferentes dentro do mesmo par diferencial. |
| Max Width | Especifica a largura máxima permitida a ser usada para trilhas ao rotear o par diferencial. |
| Max Gap | Especifica o afastamento máximo permitido entre primitivas em nets diferentes dentro do mesmo par diferencial. |
| Max Uncoupled Length | Especifica o valor do comprimento máximo permitido sem acoplamento entre as nets positiva e negativa dentro do par diferencial. |
| Use Impedance Profile | Esta opção fica disponível quando pelo menos um perfil de impedância é definido no Layer Stack Manager. Quando ativada, use a lista suspensa para selecionar o perfil de impedância desejado. Quando a regra é configurada nesse modo, a Largura Preferencial e o Espaçamento Preferencial exigidos em cada camada de roteamento são calculados como parte do perfil de impedância especificado. Depois que a regra é definida, ao rotear um par diferencial que se enquadre no escopo da regra, as larguras das trilhas e o espaçamento do par serão definidos automaticamente com os valores exigidos para que aquela camada atenda à impedância especificada. Saiba mais sobre Configurando o Layer Stack para Roteamento com Impedância Controlada. |
| Show values for layer stack | Esta opção aparece na caixa de diálogo quando há múltiplos layer stacks definidos no Layer Stack Manager. Se a placa incluir vários layer stacks, então as Restrições de Roteamento de Pares Diferenciais deverão ser configuradas para cada um deles, usando os campos para todas as camadas acima da imagem, ou os campos específicos de camada na Tabela de Atributos de Camada, ou selecionando um perfil de impedância. Saiba mais sobre Definindo e Configurando Substacks. |
| Layer Attributes Table | A região em grade na parte inferior da caixa de diálogo exibe todas as camadas de sinal definidas no layer stack, a menos que um Perfil de Impedância esteja selecionado. Nesse caso, somente as camadas disponíveis como parte do perfil de impedância selecionado serão exibidas. São mostradas as restrições mínima, máxima e preferencial de largura e espaçamento, além de outras informações específicas da camada. Os campos de Largura e Espaçamento de roteamento podem ser definidos globalmente ao informar os valores nos campos de restrição acima da imagem ou individualmente digitando valores diretamente na tabela. Quando um Perfil de Impedância é selecionado, as entradas de Largura Preferencial necessárias são calculadas automaticamente e inseridas para cada camada na tabela. Nesse modo, os valores de Largura Preferencial e Espaçamento Preferencial não podem ser editados, mas os valores Mín e Máx podem. Ao definir valores para a largura e/ou o espaçamento mínimo, máximo e preferencial, o Layer Attributes Table destacará entradas inválidas em vermelho. Isso pode acontecer, por exemplo, quando você especifica um valor mínimo de restrição maior que o valor máximo, ou ao definir um valor preferencial menor que o mínimo ou maior que os valores máximos de restrição. A definição incorreta da regra também é destacada pelo nome da regra ficar vermelho tanto no painel em árvore de pastas quanto nas respectivas listas de resumo na caixa de diálogo PCB Rules and Constraints Editor. |
| Differential Pair clearance checking | Embora a largura de cada net em um par diferencial seja monitorada pela regra aplicável de Roteamento de Pares Diferenciais (e não por uma regra de Width), a verificação de afastamento entre as nets desse par ainda é regida pela regra de projeto Clearance aplicável. Se o espaçamento de roteamento do par diferencial for menor que o afastamento mínimo permitido entre nets diferentes na placa, as nets dos pares diferenciais falharão na restrição de clearance. Para evitar isso, deve ser criada uma restrição de clearance separada, definindo o afastamento net a net em pares diferenciais com o mesmo valor do Diff Pair Gap. Para fazer isso no Constraint Manager, defina o valor de Clearance para os pares com o mesmo valor do Diff Pair Gap. Isso é demonstrado no primeiro slide da apresentação de Roteamento de Pares Diferenciais acima, onde o clearance para os pares diferenciais foi definido como Para fazer isso no PCB Rules and Constraints Editor, adicione uma restrição adicional de Clearance configurada com o mesmo valor de clearance do Diff Pair Gap, com a opção Same Differential Pair selecionada. Isso é demonstrado no quarto slide da apresentação de Roteamento de Pares Diferenciais acima, onde o clearance para os pares diferenciais foi definido como |
| Changing pair properties across the board | Embora as configurações ideais de Largura-Espaçamento possam ser alcançadas na maior parte da placa, frequentemente haverá áreas, como sob um componente BGA, onde será necessário usar configurações menores e mais estreitas de Largura-Espaçamento. Definir o Espaçamento Mínimo como menor que o Espaçamento Preferencial permite que o roteador aproxime mais os membros do par um do outro quando obstáculos exigirem isso. Embora isso funcione, há um custo; as operações de roteamento tornam-se muito mais complicadas e, portanto, mais lentas. Esse requisito também pode ser atendido definindo várias regras de roteamento de pares diferenciais: uma regra de prioridade menor que se aplica ao par diferencial em toda a placa e uma regra de prioridade maior que se aplica ao par diferencial na área específica onde é necessária uma configuração mais estreita de Largura-Espaçamento. Em seguida, você direciona o par diferencial nessa área definindo uma regra de Room Definition para essa área e usa essa room como parte do escopo da regra de roteamento de par diferencial que exige uma configuração de Largura-Espaçamento mais estreita. |
| Define Differential Pair Classes | Para simplificar o processo de definição das restrições, classes de Pares Diferenciais podem ser definidas no esquemático. Se o projeto usar o Constraint Manager, isso é feito no Constraint Manager ; se o projeto usar regras de projeto, isso é feito adicionando uma propriedade Diff Pair Class à diretiva de par diferencial |
| Rule Application | DRC Online, DRC em Lote, roteamento interativo (e novo roteamento), autorroteamento, ajuste interativo de comprimento (Min Gap é aplicado) e ao modificar interativamente o par, como ao deslizar um segmento de trilha de uma das nets no par. |
Differential Pair Routing Query Keywords
-
InAnyDifferentialPair – retorna todos os objetos de par diferencial e seus primitivos associados.
-
InDifferentialPair – retorna todos os objetos associados a objetos de par diferencial cuja propriedade Name esteja em conformidade com a Query.
-
InDifferentialPairClass – retorna todos os objetos de par diferencial que são membros da Classe de Pares Diferenciais especificada.
-
IsDifferentialPair – retorna todos os objetos de par diferencial.
-
IsRule_DifferentialPairsRouting – Retorna objetos de regra de Roteamento de Pares Diferenciais.
Saiba mais sobre Roteamento de Pares Diferenciais
Saiba mais sobre Roteamento com Impedância Controlada


).
).
).













).
).
).
).







)
).