Roteamento Interativo
Altium Essentials: PCB Routing
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
Roteamento é o processo de definir um caminho de conexão entre os nós de cada net, posicionando objetos de projeto de PCB, como trilhas, arcos e vias, nas camadas de cobre para criar uma conexão contínua entre os nós. Em vez de posicionar esses objetos um a um para construir o caminho de conexão, você interactively route a conexão.
-
No editor de PCB, o roteamento interativo é um processo inteligente. Após iniciar o comando de roteamento interativo, você clica em um pad para selecionar uma conexão a ser roteada. À medida que move o cursor para longe do pad, o roteador interativo tenta definir um caminho de rota a partir desse pad até a localização atual do cursor. O caminho que o roteador define é controlado por várias propriedades, incluindo o corner style atual e as configurações de gloss.
-
As propriedades das trilhas/do arco que está sendo colocado são controladas pela regra de projeto Routing Width, e o afastamento em relação a objetos de outras nets pela regra de projeto elétrica Clearance.
-
Como o roteador interativo responde a objetos que já existem na placa, como pads de componentes e roteamento em outras nets, depende do modo Routing Conflict Resolution atual. O modo determina se o roteador irá Walkaround o obstáculo, ou Hug o objeto and Push se necessário, ou Push ele, ou Stop, ou Ignore ele.
Roteando uma conexão de forma interativa — após iniciar o comando e clicar em uma linha de conexão, o Interactive Router encontra um caminho do objeto da net até a localização atual do cursor, contornando os objetos existentes. Um clique do botão do mouse posicionará todos os segmentos de trilha hachurados, Ctrl+Click para completar automaticamente a rota.
O roteamento interativo pode ser realizado em:
-
Uma única net – Route » Interactive Routing
-
Duas nets configuradas como um par diferencial – Route » Interactive Differential Pair Routing (saiba mais)
-
Um conjunto de nets selecionadas – Route » Interactive Multi-Routing
Desenvolver proficiência em roteamento exige um bom entendimento de como os objetos são localizados no espaço de projeto da PCB; a seção a seguir apresenta uma visão geral disso. Também é importante entender como controlar a exibição das rotas, para ver facilmente em que você está trabalhando dentro do espaço de projeto densamente ocupado; há uma visão geral disso na segunda seção. A terceira habilidade que desenvolve sua proficiência em roteamento é aprender a controlar as propriedades das trilhas e vias durante o roteamento.
Se você possui essas habilidades e chegou a esta página para aprender mais sobre o processo de roteamento, vá direto para a seção trabalhando com o roteador interativo.
Como os Objetos São Localizados no Espaço de Projeto
O editor de PCB é um ambiente de edição baseado em grade; o comportamento padrão é que seu roteamento interativo seja posicionado na grade de snap atual. Além da grade de snap, o software inclui vários recursos adicionais de snap, projetados para ajudar você a posicionar e alinhar com precisão os objetos de projeto. Em conjunto, esses recursos são chamados de Unified Cursor-Snap System.
Há dois aspectos principais no sistema de snap do cursor, what a que o cursor se ajusta, e when ele irá se ajustar.
-
What - os pontos no espaço aos quais o cursor se ajusta incluem: Grids definidos pelo usuário, Guides, de trabalho e pontos de snap nos Objects existentes.
-
When - o cursor se ajusta a um ponto de snap: ele se ajusta quando está dentro da Snap Distance, e o snap é permitido nesse Layer.
Demonstração dos recursos de snap do cursor: configure as opções no painel Properties, ou pressionando Ctrl+E.
A que você ajusta |
|
| Snap to grids | Grades estão disponíveis nos formatos Cartesiano e Polar Várias grades podem ser definidas na mesma área, sendo aplicada a grade de maior prioridade (menor valor numérico) As grades também podem ser configuradas para atuar sobre: todos os objetos, apenas objetos de componente ou objetos que não sejam de componente; use isso para definir uma grade de posicionamento de componentes de maior prioridade Saiba mais sobre grades. |
| Snap to objects | Os objetos posicionados irão pull o cursor para a posição correta quando ele se mover para dentro da Snap Distance, com base na proximidade do cursor aos pontos de snap (hotspots) desse objeto. Use isso para puxar o cursor para o centro de uma trilha ou para um pad fora da grade, por exemplo. O snap em objetos pode ser aplicado em: todas as camadas, apenas a camada atual ou desativado. Use o atalho Shift+E para alternar entre os modos e monitore o modo atual na barra de status |
| Snap to guides | Guias horizontais, verticais, diagonais e de ponto podem ser posicionadas e usadas para alinhamento de objetos, como mostrado no vídeo acima. Saiba mais sobre guias. |
| Snap to object axes | Um recurso que puxa o cursor, na direção X ou Y, para que ele se alinhe axialmente com um hotspot em um objeto posicionado que esteja dentro da Axis Snap Range |
| Controlling the snapping |
|
Snapping to the Grid
| Toggle the units | Pressione a tecla Q para alternar as unidades entre imperial e métrico. As unidades da grade mudarão, mas o passo da grade não. |
| Active grid? | Se houver várias grades definidas sob a localização atual do cursor, a grade de maior prioridade (menor valor numérico) será aplicada como a grade ativa |
| Quickly select a grid | Para selecionar uma grade de uma lista predefinida, pressione |
| Edit the grid value | Para editar o valor da grade ativa, pressione |
| Managing grids | As grades individuais são configuradas em Grid Editor , e há controles para gerenciar a grade ativa em Grid Manager |
Saiba mais sobre trabalhar com grades.
Snapping to Objects
| Snap to objects | O cursor se ajusta a: Objects for snapping habilitados (1), que estejam nas camadas Snapping habilitadas (2), quando o cursor estiver dentro da Snap Distance (3) |
| When to snap | O snap em objetos tem três estados: Desligado, Camada Atual ou Todas as Camadas. Pressione |
Snapping to Guides and Axes
| To place a guide | Para posicionar uma guia, use o submenu Place » Work Guides ou a seção Guide Manager do painel Properties Place a guia interativamente, ou Add ela no espaço de projeto em uma localização padrão (próxima à origem absoluta). |
| Propriedades da guia | A visibilidade, a cor e a localização são gerenciadas na seção Guide Manager do painel Properties |
| Snap em Guias | O snap em guias se aplica quando a opção de snap Guides está habilitada (1), e o cursor está dentro da Snap Distance (2) |
| Enabling axis snapping | O snap em eixos se aplica quando a opção de snap Axes está habilitada (1), a Objects for snapping habilitados (2), que estão nas camadas Snapping habilitadas (3), e que estão dentro da Axis Snap Range (4) |
Controlando a Exibição das Rotas
O projeto da placa de circuito impresso costuma ser muito denso e repleto de objetos. Há vários recursos no software para ajudar a gerenciar a visibilidade dos objetos, incluindo: visibilidade de camadas, mascaramento e escurecimento, visibilidade e transparência de objetos, além de vários outros recursos.
Use os recursos de realce e de controle de objetos e camadas para ajudar a interpretar o projeto.
| Single layer mode | Pressione Shift+S para mudar a exibição para o modo de camada única. Há 3 modos disponíveis; habilite seus modos preferidos na página PCB Editor – Board Insight Display da caixa de diálogo Preferences Cada pressionamento de Shift+S avança para o próximo modo de camada única habilitado, retornando por fim à exibição de todas as camadas atualmente habilitadas. |
| Layer sets | Conjuntos predefinidos de camadas visíveis podem ser configurados e então selecionados usando o botão Manage Layer Sets no canto inferior esquerdo da janela de edição Novos conjuntos são definidos no painel View Configuration; isso é demonstrado no vídeo acima. |
| Dim or Mask to fade | Para destacar rapidamente um objeto de interesse, como um componente, uma net, um par diferencial ou qualquer tipo de classe, navegue até o objeto no painel PCB e habilite o modo Dim ou Mask Ambos os modos atenuam todos os objetos except aqueles de seu interesse, fazendo com que os objetos de interesse se destaquem. Os níveis de Dim e Mask são configurados no painel View Configuration |
| Clearance boundaries | Habilite isso para exibir o afastamento necessário ao redor dos objetos elétricos. O afastamento é mostrado como um sombreamento branco, configurado para mostrar a distância especificada pela restrição de afastamento elétrico aplicável ao objeto que está sendo roteado (ou deslizado). Você usa o atalho Mais sobre como controlar a exibição dos limites de afastamento. |
| Object transparency | O nível de transparência de cada tipo de objeto pode ser configurado na seção Object Visibility do painel View Configuration Use o controle deslizante All Objects no topo do conjunto para ajustar todos os objetos simultaneamente. |
| The visibility of objects | Ocultar objetos que não são de interesse é uma forma conveniente de reduzir a poluição visual do espaço de projeto Observe que os objetos ainda são verificados pelo sistema de restrições; para ocultar polígonos da visualização and do sistema de restrições, Coloque na prateleira em vez disso. |
| Displaying net names | Configure as opções para controlar a exibição dos nomes de net em pads, vias e trilhas no painel View Configuration Observe que os nomes de net são sempre mostrados no centro de cada segmento de trilha, mas podem ser repetidos, se necessário. As propriedades da fonte de exibição são configuradas na página PCB Editor – Board Insight Display da caixa de diálogo Preferences |
Controlando as Propriedades do Roteamento
Você configurou as restrições de projeto de clearance, largura de roteamento e estilo de via de roteamento – agora está pronto para rotear. Quando você clica para iniciar o roteamento, como o roteador sabe qual largura de trilha usar e qual tamanho de via usar quando você alterna de camada?
Demonstração simples de configuração para rotear e, em seguida, seleção da largura de roteamento e do estilo de via durante o roteamento.
Changing the Routing Width (0:29)
| Starting width | A largura inicial é determinada pela configuração de Track Width Mode nas opções de Interactive Routing Width Sources Mais sobre as configurações do modo de largura de trilha padrão. |
| Min & max widths | A largura mínima e máxima da rota são definidas pelas configurações Min Width e Max Width na restrição Width de roteamento aplicável O editor de PCB tentará manter a largura dentro desse intervalo. |
| Alterando a largura | Pressione a tecla |
| Routing defaults | Configure as definições padrão de roteamento interativo na página PCB Editor – Interactive Routing da caixa de diálogo Preferences Como alternativa, pressione |
Changing the Routing Layer (1:14)
Changing the Via (1:22)
| Routing via | Se você alternar camadas durante o roteamento, uma via será adicionada automaticamente, de acordo com a restrição de projeto Routing Via Style aplicável. |
| Default routing via | O tamanho da via usada durante uma mudança de camada é determinado pela configuração de Via Size Mode nas opções de Interactive Routing Width Sources Isso pode ser alterado durante o roteamento, como descrito abaixo. |
| Cycle available via sizes | Pressione 4 enquanto roteia para alternar entre as configurações de tamanho de via Mínimo, Preferido ou Máximo (definidas na restrição de projeto Routing Via Style aplicável), ou escolha um tamanho de via de Usuário (
). O último estado é mantido como o Via Size Mode atual. O modo de tamanho de via atual é exibido na barra de status e no heads-up display |
| Choose a different User via size | Como alternativa, pressione |
| Cycle the via span | As camadas abrangidas por uma via são determinadas pelo Via Type atual, com os tipos de via disponíveis sendo definidos em Layer Stack Manager Quando houver uma via flutuando no cursor durante o roteamento, pressione o atalho |
Saiba mais sobre vias.
Saiba mais sobre como definir os tipos de via.
Trabalhando com o Roteador Interativo
Você inicia o comando de Roteamento Interativo e clica em um pad ou linha de conexão – e o que acontece? O mecanismo de roteamento interativo tenta encontrar um caminho a partir do cobre mais próximo do local do clique que esteja nessa net (pad, via, trilha) até a localização atual do cursor, posicionando trilhas/arcos com a largura especificada e organizando-os em um padrão limpo de acordo com as configurações atuais do roteador.
Como a rota sai de um pad SMD? Como o roteamento reage quando encontra um obstáculo: ele contorna esse obstáculo, empurra-o ou o ignora? Que forma o canto assume e como ele passa entre os pads de outros componentes? Enquanto a seção anterior mostrou como controlar as propriedades da rota em si, esta seção resume os recursos que você tem para controlar a rota à medida que ela se move pelo espaço de roteamento.
Trabalhando com o Roteador Interativo |
|
| Hatched/solid/hollow track/arc segments | Tracks/arcos hachurados não estão posicionados; tracks/arcos sólidos estão posicionados Observe que, para a conexão que está sendo roteada no momento, tracks/arcos sólidos são classificados como soft-commits, o que significa que o mecanismo de roteamento reconhece que eles estão posicionados, mas mantém a capacidade de aplicá-los com glossing e de removê-los se você mover o cursor para um local em que eles não sejam mais apropriados (como demonstrado no vídeo no início desta página). Quando o track anexado ao cursor está oco (nem hachurado nem sólido), ele é chamado de look-ahead segment; ele não será posicionado no próximo clique. Use esse recurso para posicionar o ponto final do segmento anterior, sem se comprometer em posicionar o último segmento Pressione o atalho |
| How the router forms the corners | Durante o roteamento interativo, a forma criada pelos tracks e arcos que formam um canto é chamada de corner style. Cantos diagonais são os mais comuns, mas cantos curvos (criados ao posicionar arcos) também são populares. Há 5 estilos de canto disponíveis, 4 dos quais também têm submodos de direção do canto.
|
| How the routing leaves a pad | O modo como o mecanismo de roteamento interativo sai de um pad ou entra nele é controlado por:
|
| How the route reacts to an existing object | Isso é determinado pela configuração atual do Modo de Resolução de Conflitos. O modo atual de resolução de conflitos é exibido na barra de status , na exibição heads-up , e no painel Properties durante o roteamento ou o deslizamento. |
| A suavidade do novo roteamento | À medida que você afasta o cursor do local do clique inicial, o roteamento se remodela para encontrar o melhor caminho em torno dos objetos, a fim de alcançar a posição atual do cursor. A organização, ou qualidade, desse caminho é determinada pelo glossing setting atual. Glossing é um conjunto de ferramentas que melhora a qualidade do roteamento, tentando reduzir o comprimento do caminho, melhorar o formato dos cantos e reduzir sua quantidade. Também procura evitar ângulos retos e impedir ângulos agudos em junções em T e pads. O glossing também oferece suporte a pares diferenciais e tentará melhorar a porção do par equilibrada em comprimento e separação. O glossing tem três configurações: Off, Weak e Strong. Durante o roteamento interativo ou o deslizamento interativo, use o atalho |
| Auto-complete the connection | Ao rotear interativamente uma net, mantenha pressionados
Se uma conexão não puder ser concluída automaticamente, a ferramenta retornará ao último modo de roteamento interativo usado. |
| Center the routes between pads / vias | O roteador interativo obedece às restrições de projeto, roteando automaticamente por um par de pads com a folga mínima permitida em relação ao pad mais próximo. Se você preferir que as rotas sejam afastadas para que fiquem espaçadas entre os pads, configure a opção Apply Trace Centering. Para oferecer suporte à capacidade de fazer isso entre qualquer par de pads, ou vias, ou par pad/via, o recurso usa um multiplicador de folga com o qual ele pode ajustar inteligentemente a folga de roteamento até esse limite. |
| Auto-narrow the route | Reduzir a largura da rota para que ela passe por uma abertura estreita às vezes é a única maneira de rotear essa net. O recurso Auto Shrinking pode fazer isso, estreitando automaticamente a rota apenas o suficiente para passar pela abertura, sendo o mínimo permitido definido pela restrição de largura de roteamento. |
| Route selection strategies | Selecionar as rotas a serem trabalhadas é um aspecto fundamental do roteamento. Isso pode envolver selecionar rotas para desroteá-las, aplicar glossing, verificar suas propriedades ou excluí-las. |
Responding to Obstacles – Conflict Resolution Mode
Você inicia o comando de roteamento interativo e clica em um pad. À medida que afasta o cursor do pad, o mecanismo de roteamento interativo traça um caminho de segmentos de track hachurados desde o pad clicado até a posição atual do cursor e, conforme você move o cursor, ele atualiza os segmentos hachurados para melhor definir o caminho da rota, de acordo com as restrições de projeto e as configurações atuais de glossing.
Como o roteador interativo responde a objetos já existentes no espaço de trabalho da PCB, como pads ou roteamento em outras nets, depende do routing conflict resolution atual. O modo de resolução de conflitos de roteamento determina se o mecanismo de roteamento interativo tentará empurrar esses obstáculos, contorná-los a pé ou simplesmente ignorá-los e rotear por cima deles.
Demonstração simples dos diferentes comportamentos dos modos de resolução de conflitos.
Modo de Resolução de Conflitos de Roteamento |
|
| Current mode | O modo atual de resolução de conflitos de roteamento é exibido na exibição heads-up e na barra de status Ele também é exibido no painel Properties durante o roteamento interativo , o deslizamento interativo e o arraste interativo de via |
| Changing modes | Para mudar de modo durante o roteamento interativo (ou deslizamento interativo ou arraste de via), pressione o atalho Shift+R. |
| Available modes | Os modos individuais de resolução de conflitos podem ser habilitados/desabilitados na página PCB Editor – Interactive Routing da caixa de diálogo Preferences Se um modo estiver desabilitado nas preferências, ele não ficará disponível na lista suspensa do painel Preferences nem quando o atalho |
Glossing during Routing
Além de querer que o roteador interativo encontre um caminho e posicione segmentos de track desde o último clique até a posição atual do cursor, você também quer que esse caminho de rota seja o mais curto possível e seja criado com o número mínimo de segmentos de track. Para gerenciar esse processo, o editor de PCB inclui uma ferramenta Glossing .
Glossing é um conjunto sofisticado de algoritmos desenvolvido especificamente para produzir roteamento e entradas em pads mais limpos, respeitando a intenção das regras de projeto aplicáveis. O glossing tenta reduzir o comprimento do caminho e também melhorar o formato dos cantos e reduzir sua quantidade, geralmente resultando em um roteamento mais organizado, criado com menos segmentos. O glossing também mantém os jumpers de sub-rede como estavam e, quando há regras de largura baseadas em room, as mudanças de largura no limite são respeitadas. À medida que você move o cursor ao definir um novo caminho de rota interativa, todo o roteamento ainda não confirmado também recebe glossing automaticamente.
Além de aplicar glossing à net que está sendo roteada, o mecanismo de roteamento interativo também pode aplicar glossing às nets adjacentes (vizinhas) que estão sendo impactadas pela net em roteamento.
Demonstração simples dos diferentes resultados obtidos com glossing desativado e glossing ativado.
Entendendo o Glossing |
|
| When does glossing run | A ferramenta de glossing é executada:
|
| How strong is glossing | A intensidade com que uma rota é polida é controlada pela configuração atual de Gloss Effort (Routed) . Configure a opção , ou use os atalhos Ctrl+Shift+G para alternar entre os três níveis de intensidade de polimento. A configuração atual é exibida na barra de status
|
| Glossing the neighbors | Durante o roteamento interativo Push ou Hug & Push ou o deslizamento, as rotas adjacentes, ou vizinhas, serão afetadas. Essas vizinhas também podem ser polidas, com base na configuração Gloss Effort (neighbor) Configurações de esforço de polimento (vizinhas) |
| Hugging - how glossing wraps around other objects and forms corners | A forma como o mecanismo de polimento contorna a rota ao redor de outros objetos e forma os cantos é chamada de hugging. As configurações disponíveis de Hugging Style incluem:
|
| Controlling the properties of the corner | Se os cantos estiverem sendo formados com segmentos retos de trilha, o comportamento padrão é o mecanismo de polimento aplicar um pequeno chanfro a um canto de 90 graus, com o tamanho controlado pela configuração Miter Ratio . Configurações de proporção de chanfro Se os cantos estiverem sendo formados com arcos, o tamanho mínimo do arco é controlado por Minimum Arc Ratio. A Minimum Arc Ratio é aplicada durante o roteamento interativo em qualquer ângulo e também durante o deslizamento interativo com o Hugging Style Mixed. A proporção é usada para determinar o raio mínimo de arco permitido; quando o raio do arco fica abaixo desse mínimo, o arco é substituído por segmentos de trilha. Configurações de proporção mínima de arco |
| Inhibit glossing during routing and sliding | Pode haver momentos em que você queira desativar temporariamente o polimento. O polimento pode ser inibido durante o roteamento pressionando e mantendo pressionadas as teclas de atalho Ctrl+Shift - assim que as teclas forem soltas, o polimento será retomado na configuração atual de Routing Gloss Effort. Observe que a barra de status não refletirá esse estado; ela continuará exibindo o último estado selecionado. |
Mais sobre as opções de roteamento interativo.
Os slides abaixo mostram exemplos simples das diferentes configurações de Gloss Effort (Routed) e Gloss Effort (Neighbor).
Miter or Curve the Corners
Os cantos podem ser definidos usando segmentos curtos e retos de trilha (chanfros), ou podem ser criados usando um ou mais arcos. As imagens abaixo mostram os dois estilos de canto mais populares; Track 45 e Any Angle.
Cantos chanfrados
A forma de canto mais comum no roteamento é o canto chanfrado de 45 graus (diagonal). Mude para o modo de canto Track 45 para rotear cantos diagonais. Complementando isso, o mecanismo de roteamento interativo também inclui um recurso de proporção de chanfro que garante que cantos fechados mantenham um chanfro, tornando impossível criar inadvertidamente cantos em ângulo reto ou agudos durante o roteamento.
A Miter Ratio é definida como:
Miter Ratio x current track width = separation between the walls of the tightest U-shape that can be routed for that miter ratio
A proporção de chanfro controla o menor chanfro que é automaticamente adicionado ao canto.
Tanto o roteamento interativo quanto o deslizamento interativo incluem uma opção Miter Ratio. Insira um valor positivo igual ou maior que zero. Exemplos da mesma trilha roteada com diferentes valores da opção Miter Ratio são mostrados abaixo.
Cantos curvos
Muitos projetistas precisam de cantos curvos. Cantos curvos podem ser inseridos durante o roteamento – com o modo de canto Line 45/90 With Arc ou com o modo de canto Line 90/90 With Arc. O modo de canto Line 90/90 With Arc forçará um canto de 90 graus, portanto use o modo de canto Line 45/90 With Arc se a rota precisar continuar a 45 graus. O arco pode ser redimensionado interativamente durante o roteamento usando as teclas
e
(mantenha Shift pressionado para acelerar o processo de redimensionamento).
Quando um estilo de canto curvo é selecionado durante o roteamento interativo, o mecanismo de polimento favorecerá um caminho tangencial ao redor dos objetos curvos existentes. Ou seja, o arco inserido para criar o canto é posicionado e dimensionado radialmente para contornar exatamente o objeto existente. Isso foi projetado para formar um roteamento suave através de um conjunto de formas curvas, por exemplo, o padrão de escape via sob um BGA. Se Routing Gloss Effort estiver definido como Strong, isso pode fazer com que os segmentos retos de trilha entre os arcos sejam colocados em um ângulo diferente de horizontal ou vertical.
Se você precisar que todos os segmentos retos de trilha sejam posicionados exatamente na horizontal ou vertical, com cantos curvos, pode ser mais eficiente rotear com cantos diagonais e depois polir o roteamento para curvar os cantos. Isso é obtido definindo Hugging Style como Rounded, Gloss Effort como Weak, e então executando o comando Gloss Selected, com o roteamento selecionado.
Para curvar os cantos de um roteamento existente, defina Hugging Style como Rounded, Gloss Effort como Weak, depois selecione o roteamento e execute o comando Route » Gloss Selected.
Roteamento em cobra
Além de usar os modos de canto com arco conforme discutido acima, um estilo de roteamento suave, fluido, de ponto a ponto também pode ser obtido definindo o estilo de canto como Any Angle e Routing Gloss Effort como Strong. Isso cria o que é chamado de Snake Routing. Use isso quando o roteamento exigir rotas em qualquer ângulo passando por múltiplos objetos curvos, como mostrado no vídeo de exemplo abaixo.
Roteamento em cobra – o estilo de canto está definido como Any Angle.
Using the Net Length Gauge
Se houver uma restrição de comprimento e/ou uma restrição de comprimento casado definida, você pode monitorar o comprimento durante o roteamento interativo (e ajuste interativo de comprimento) exibindo o Length Tuning Gauge. Durante o roteamento, use o atalho Shift+G para alternar o medidor entre ligado e desligado.
O medidor mostra o Current Routed Length como um número, e o controle deslizante vermelho/verde mostra o Estimated Length. Durante o roteamento interativo, pode parecer confuso que o Routed Length ainda nem tenha atingido o valor mínimo da restrição, mas o controle deslizante do medidor esteja em algum ponto entre o mínimo e o máximo da restrição - como na imagem abaixo. Isso acontece porque, durante o roteamento interativo, o controle deslizante representa o Estimated Length, onde:
Estimated Length = Routed Length + distance to target (length of connection line)
A bitola exibida como uma restrição de projeto de Comprimento está sendo obedecida durante o Roteamento Interativo - ela mostra o comprimento roteado atual como um número, e o controle deslizante mostra o comprimento estimado atual.
O medidor funciona da seguinte forma:
-
Uma caixa retangular que define o contorno do medidor.
-
Duas barras verticais amarelas que indicam os comprimentos mínimo e máximo permitidos. Os valores mínimo e máximo são determinados pelo conjunto mais restritivo de restrições definidas pelas restrições de projeto, conforme descrito acima.
-
A barra vertical verde que representa o comprimento-alvo, que será um valor inserido manualmente, um comprimento usado de uma net selecionada existente ou o ponto médio da faixa de comprimento válida quando calculado a partir das restrições de projeto.
-
Um controle deslizante vermelho ou verde que mostra o comprimento roteado atual da net (durante o ajuste de comprimento) ou o comprimento estimado (durante o roteamento interativo). O controle deslizante muda de vermelho para verde quando o comprimento atual passa de fora da faixa para dentro dos comprimentos mínimo e máximo permitidos.
-
O comprimento roteado atual (comprimento das trilhas e arcos posicionados) é exibido como um valor numérico sobreposto ao controle deslizante do medidor (62.781mm na imagem de exemplo).
-
O contorno retangular do medidor indica a faixa total de comprimentos possíveis; o significado dos seus limites superior e inferior depende do modo de comprimento-alvo que você escolheu.
-
Se o modo for Manual ou From Net e não houver restrição de Comprimento aplicável, o limite inferior da caixa do controle deslizante será o comprimento da net atual, e o limite superior será o Comprimento Máximo especificado.
-
Se o modo for Manual ou From Net e houver uma restrição de Comprimento aplicável, o limite inferior da caixa do controle deslizante será obtido da restrição ou do comprimento da rota atual (o que for menor), e o limite superior será definido pelo usuário.
-
Se o modo for From Rule e houver uma restrição de Comprimento aplicável, uma restrição de Comprimento Casado aplicável ou uma combinação de ambas, o limite inferior da caixa do controle deslizante será determinado pela restrição ou pelo comprimento da rota atual (o que for menor), e o limite superior da caixa do controle deslizante será determinado pelo MaxLimit da restrição.
-
Routing Pad Entries
O mecanismo de roteamento interativo sai e entra em pads de montagem em superfície de acordo com as restrições de projeto de entrada em pad SMD aplicáveis. À medida que você roteia ou (desliza a rota), a saída/entrada é continuamente suavizada, de acordo com a configuração atual de intensidade de suavização. A suavização é um conjunto sofisticado de algoritmos desenvolvido especificamente para produzir roteamento e entradas em pads mais limpos, respeitando a intenção das regras de projeto aplicáveis. O mecanismo de suavização também inclui o recurso Pad Entry Stability, que permite ao projetista instruir o mecanismo de suavização a favorecer a linha central do pad.
Restrições de Projeto de Entrada em Pad SMD
As Restrições de Projeto SMT controlam como o roteador interativo sai e entra em pads de montagem em superfície; elas devem ser configuradas antes de iniciar o processo de roteamento. Abra a caixa de diálogo PCB Rules and Constraints Editor dialog (clique em Design » Rules nos menus principais) para criar e configurar essas regras de projeto.
| SMD to Corner | Esta restrição define a distância da borda do pad até o centro do vértice onde o primeiro canto está localizado. O valor deve ser maior do que a largura da trilha ou a regra de afastamento aplicável (o que for maior). Se precisar ser menor do que isso, há três maneiras de abordar a situação:
|
| SMD Entry | A restrição define por onde a rota pode entrar no pad. Para esta restrição, a lateral do pad é a borda mais longa. |
Pad Entry Stability
O controle deslizante Pad Entry Stability protege entradas em pad centralizadas. Ele é aplicado durante a suavização para proteger uma entrada (saída) de pad já centralizada; ele não tenta recentralizar uma entrada em pad existente que esteja fora do centro.
-
0 (Off) =sem proteção -
10 (Max) =proteção máxima
Use o recurso Pad Entry Stability para ajudar a manter a rota no centro do pad.
Center Routes Between Pads
O mecanismo de roteamento interativo obedece às restrições de projeto – à medida que você roteia entre pads de componentes e vias, ele posiciona segmentos de trilha no afastamento mínimo especificado pela restrição de afastamento aplicável. Um desejo comum dos projetistas de placas é centralizar as rotas entre pads e vias sempre que possível, maximizando a separação entre a net no pad ou via e a net que está sendo roteada.
A opção Apply Trace Centering faz isso. Para permitir que o algoritmo de centralização seja flexível e possa ser aplicado entre quaisquer dois pads, quaisquer duas vias ou qualquer pad e qualquer via, a distância de centralização desejada é especificada como um múltiplo da restrição de afastamento aplicável, onde:
Distance = Clearance + Added Clearance Ratio x Clearance
O mecanismo de roteamento interativo tentará rotear ao redor do pad/via de destino nesse Distance, reduzindo-o automaticamente (e centralizando-o) quando a distância da outra borda da trilha até o pad ou via mais próximo se tornar menor que Distance.
Quando possível, adiciona um afastamento extra entre a net que está sendo roteada ou arrastada e pads/vias existentes.
Pad Entry Stability |
|
| Apply trace centering | Quando a opção Apply Trace Centering está habilitada, a centralização da trilha é aplicada durante o roteamento interativo e o deslizamento interativo. Quando o mecanismo de roteamento detecta que uma rota está passando entre pads/vias, ele tenta centralizar a rota, até uma distância máxima da restrição de afastamento aplicável mais a restrição de afastamento aplicável multiplicada pela Razão de Afastamento Adicional. Use a opção Disable Trace Centering When Dragging option para desabilitar a centralização durante o deslizamento interativo. |
| Center between what? | O recurso de centralização da trilha não exige que os pads pertençam ao mesmo componente; ele é capaz de centralizar entre quaisquer dois pads, quaisquer duas vias ou qualquer pad e qualquer via. Use a opção Adjust Vias option para habilitar/desabilitar a centralização entre combinações via-via ou via-pad. |
| Where is the center? | Em vez de tentar identificar o centro entre os pads/vias relevantes, o recurso usa um multiplicador do afastamento aplicável, que então é somado ao afastamento. Por exemplo, se o afastamento aplicável for 0.15 mm, definir a opção como 2 instruirá o mecanismo de roteamento a manter afastamento de pads e vias existentes em 0.15 + 2*0.15 = 0.45 mm quando possível. O mecanismo de roteamento pode então reduzir esse afastamento até o afastamento especificado, se necessário. |
Auto-Shrinking during Routing
Um desafio da tecnologia moderna de componentes é a necessidade de rotear uma net com diferentes larguras à medida que ela percorre a placa. Em nível local, isso pode ser a necessidade de estreitar o roteamento ao passar entre pinos de componentes. Em nível de placa, isso pode ser a necessidade de estreitar todas as rotas que passam entre as esferas sob um componente BGA. O roteamento interativo dá suporte a esses requisitos de diferentes maneiras.
Autoestreitamento Localizado
Um desafio comum durante o roteamento interativo é quando uma rota se aproxima dos pads dos componentes, mas não cabe exatamente entre eles. O projetista pode estreitar interativamente a rota (dentro dos tamanhos permitidos pelas restrições de projeto), rotear uma trilha mais estreita entre os pinos, depois aumentar interativamente a largura e continuar roteando essa net. Em vez de controlar esse processo manualmente, você pode habilitar o recurso Auto Shrinking feature.
Autoestreitamento Baseado em Área
Os componentes BGA usam uma matriz de pads pequenos e muito próximos entre si. Isso torna seu roteamento desafiador, muitas vezes exigindo a redução da largura de roteamento para alcançar as fileiras internas de pads. Isso pode ser feito manualmente durante o roteamento interativo usando as técnicas descritas nesta página. Você também pode automatizar esse comportamento de comutação de largura adicionando uma placement room e uma restrição de largura de roteamento baseada em room. Como o roteador interativo respeita essas restrições, as trilhas irão automaticamente afinar e alargar à medida que a room for inserida ou deixada.
A largura de roteamento e os clearances são ajustados automaticamente dentro da room.
Reduzir o Roteamento dentro de uma Área |
|
| Define the area | A área onde as rotas precisam ser reduzidas em largura é identificada pela definição de uma restrição de placement room Saiba mais sobre trabalhar com rooms. |
| Define the width | A largura de roteamento é definida pela Routing Width Constraint aplicável. Direcione as rotas fora da room com uma restrição de prioridade mais baixa. A largura de roteamento dentro da room é reduzida adicionando outra Routing Width Constraint de prioridade mais alta, que especifica que o roteamento que toca a room deve ter uma largura menor, usando o escopo TouchesRoom. O mecanismo de roteamento interativo encerrará automaticamente o segmento atual da trilha e iniciará um novo segmento no limite da room para atender a uma restrição como essa. Essa técnica pode ser usada tanto para nets de face simples quanto para pares diferenciais. |
Saiba mais sobre definir restrições dentro de uma room.
Follow mode – Tracing an Existing Shape
Um requisito desafiador é posicionar uma rota de forma que ela siga uma forma ou contorno existente. O contorno pode ser um obstáculo, um recorte ou a borda da placa, ou ainda uma rota existente.
Em vez de ter que rotear against o contorno usando movimentos cuidadosos e precisos do mouse e ações de clique para garantir que a nova rota acompanhe o contorno, no modo Follow você clica para indicar o contorno que deseja seguir e depois move o cursor para definir a direção da rota. O roteador interativo adicionará segmentos de trilha e arco para que a nova rota siga o contorno em conformidade com as regras de projeto aplicáveis. Esse recurso é particularmente útil ao posicionar rotas curvas.
Use o modo Follow para rotear exatamente ao longo de uma forma existente.
Rotear para Seguir um Contorno |
|
| Primeira etapa | Inicie o comando Interactive Routing e clique na net a ser roteada, da forma habitual. |
| Ativar o modo Follow | Com a rota iniciada, pressione No vídeo acima, o recorte da placa é seguido na primeira rota; em seguida, a rota anterior é seguida para cada uma das outras rotas. |
| To place the follow route | O próximo clique com o botão esquerdo do mouse é interpretado como o ponto de término da rota de acompanhamento; após clicar, você retorna ao roteamento interativo normal. |
| To abort Follow mode | Pressione Backspace para sair do modo Follow e voltar ao roteamento interativo normal. Como alternativa, pressione Esc para abortar o modo Follow e também cancelar o roteamento desta conexão. |
| Differential pairs | O modo Follow também oferece suporte a pares diferenciais |
Intentionally shorting different nets
Não é incomum precisar conectar intencionalmente duas nets diferentes. Um exemplo seria quando você precisa conectar um terra analógico e um terra digital de forma controlada. Isso é obtido conectando as duas nets por meio de um componente Net Tie. Um componente Net Tie nada mais é do que um curto-circuito controlado, permitindo que você decida o local na placa onde as nets se conectam.
O desafio ao rotear em direção a um pad de Net Tie é que o mecanismo de regras verá que uma violação está prestes a ocorrer e impedirá que você roteie até o pad de Net Tie. Isso não ocorrerá se você iniciar o roteamento a partir do pad de Net Tie. Como alternativa, você pode alternar temporariamente o Routing Mode para Ignore Obstacle.
Para rotear um Net Tie, roteie para fora a partir dos pads de Net Tie.
Saiba mais sobre Conectar Intencionalmente Duas Nets.
Fanout and Escape Routes
Altium Designer inclui ferramentas de fanout para componentes de montagem em superfície, que também oferecem suporte ao escape routing de BGA. O mecanismo de escape routing tenta rotear cada pad para fora, até um ponto logo além da borda do dispositivo, tornando muito mais fácil fazer conexões de roteamento com eles. O fanout foi projetado para ser executado antes do roteamento interativo ou automático e tentará fazer fanout apenas de componentes ainda não roteados.
O fanout e o escape routing são iniciados a partir do submenu Route » Fanout dos menus principais ou usando o comando Component Actions » Fanout Component no menu de clique com o botão direito do componente.
Definindo Opções de Fanout
Após selecionar qualquer um dos comandos de fanout, a caixa de diálogo Fanout Options é aberta. A caixa de diálogo inclui controles que permitem especificar opções de fanout e escape routing, bem como opções para o uso de blind vias. A opção de blind via só estará disponível se houver tipos de blind via adequados definidos na guia Via Types tab of the Layer Stack Manager.
Um BGA com fanout aplicado; os pads são mostrados sólidos e as trilhas e vias de fanout, semitransparentes. O fanout é baseado nas configurações da caixa de diálogo, de acordo com a restrição Fanout Control.
Opções de Fanout |
|
| Fanout Pads Without Nets | Ative esta opção para fazer fanout dos pads do componente mesmo que eles não tenham nets atribuídas. Quando esta opção está desativada, somente pads com nets atribuídas receberão fanout. |
| Fanout Outer 2 Rows of Pads | Ative esta opção para também fazer fanout dos pads das duas fileiras externas (que geralmente são facilmente roteadas). |
| Include escape routes after fanout completion | Ative esta opção para também adicionar escape routing a cada fanout. O escape routing posiciona trilhas nas vias de fanout e nos pads do componente, levando-as até as bordas do componente. |
| Update fanout using Blind Vias (BGA escape routing only) | Ative esta opção para inserir blind vias entre camadas de drill-pair configuradas na pilha de camadas. Quando esta opção está desativada, somente vias passantes serão inseridas independentemente das configurações de camadas drill-pair. Se não houver pares de camadas de furação definidos que permitam usar blind vias, esta opção aparecerá como Cannot Fanout using Blind Vias (no layer pairs defined). |
| Escape differential pair pads first if possible (same layer, same side) | Ative esta opção para fazer fanout e escape routing de quaisquer nets de pares diferenciais atribuídas em conjunto, antes de executar outras operações de fanout, mantendo efetivamente suas rotas juntas. O fanout posicionará trilhas de escape routing na mesma camada e o mais adjacentes possível. |
Comportamento do Fanout
Os pads internos utilizados recebem fanout primeiro usando o tradicional dog-bone (uma rota curta com uma via na extremidade) para acessar outra camada e, em seguida, a partir da via, recebem escape routing até um ponto logo além da borda do dispositivo, avançando pelas camadas de roteamento disponíveis até que todos os pads tenham recebido escape routing. É gerado e aberto um relatório de todos os pads que não puderam receber escape routing; clique em uma entrada do relatório para fazer cross probe até o PCB e examinar esse objeto.
Exemplo de fanout e rotas de escape para um BGA com pitch de 1 mm.
Executando um Fanout |
|
| Running a fanout | Selecione o comando de fanout desejado no submenu Route » Fanout. Independentemente do comando de menu escolhido, a caixa de diálogo Fanout Options será aberta. Depois de configurada e ao clicar em OK, o fanout escolhido será executado. |
| What controls the fanout process? | Além das configurações da caixa de diálogo Fanout Options, o fanout e o escape routing são realizados de acordo com as restrições de projeto aplicáveis, incluindo Fanout Control, Routing Width, Routing Via Style (para vias de fanout), Routing Layers e as restrições de Electrical Clearance. |
| Why does nothing happen when I run a fanout command? | Isso pode ocorrer devido a:
|
| Why do some of the fanouts show violations as soon as they have been placed? |
|
Comandos de Fanout
Todos os comandos de fanout estão disponíveis no submenu Route » Fanout. Você também pode fazer fanout do componente atualmente sob o cursor; clique com o botão direito em um componente e selecione Fanout Component no menu de contexto.
Interactive Multi-Routing
Frequentemente há grupos de sinais que precisam ser roteados juntos ao longo do mesmo caminho na PCB, como os barramentos de Endereço e Dados. Para ajudar nisso, o roteador interativo inclui um comando interactive multi-routing. O processo de multi-route é configurado no painel Properties de multi-routing e também pode ser controlado usando atalhos.
Várias nets selecionadas podem ser multi-roteadas simultaneamente.
Durante o multi-routing interativo, pressione Tab para abrir o painel Properties e configurar as definições.
Executando um Multi-route
| Choose the connections to route | Antes de iniciar o comando, selecione o pad de origem de cada net a ser incluída na rota. Shift+click para selecionar pads individuais, Ctrl+click and drag para desenhar um retângulo de seleção e subselecionar vários pads filhos em um componente. |
| Start multi-routing | O comando Interactive Multi-Routing é acessado pelo menu Route ou pelo Active Bar Após iniciar o comando, será solicitado que você clique para começar o multi-routing. Basta clicar no espaço de projeto no ponto em que deseja posicionar o primeiro conjunto de segmentos de trilha e, em seguida, continuar o roteamento conforme necessário em direção ao destino desejado. |
| Controlling the track spacing | Use o atalho B para diminuir o espaçamento do barramento e o atalho (Shift+B) para aumentá-lo, em incrementos da grade de snap atual. Pressione C para convergir o espaçamento do barramento para o mínimo permitido pela restrição de projeto Routing Width aplicável. |
| Changing the route properties | Use os mesmos atalhos do Roteamento Interativo para executar outras ações, como alternar entre os modos de resolução de conflito, mudar camadas de roteamento, alterar opções de via e assim por diante. |
Propriedades de Multi-routing
| Layer | A camada em que o multi-route está sendo posicionado. Use a lista suspensa para selecionar uma camada diferente; vias serão adicionadas automaticamente. Como alternativa, use os atalhos de mudança de camada. |
| Via Template | Se a via estiver associada a um template, o nome do template será exibido aqui e poderá ser alterado usando a lista suspensa. Saiba mais sobre templates de pad e via. |
| Via Hole Size | Exibe o tamanho do furo da via que será usado. O valor pode ser editado diretamente, dentro da faixa permitida pela restrição de projeto de estilo de via de roteamento aplicável. Mais sobre a seleção do tamanho e do tipo de via durante o roteamento. |
| Via Diameter | Exibe o diâmetro da via que será usado. O valor pode ser editado diretamente, dentro da faixa permitida pela restrição de projeto de estilo de via de roteamento aplicável. Mais sobre a seleção do tamanho e do tipo de via durante o roteamento. |
| Routing width selector | Use o controle deslizante para definir a largura de roteamento para o valor Mín/Preferido/Máx definido na restrição de largura de roteamento aplicável. |
| Pickup From Existing Routes | Quando esta opção está habilitada e você está roteando a partir de uma trilha existente, a largura da trilha existente é usada (substituindo a largura escolhida no seletor deslizante). |
| Bus Spacing | Digite o espaçamento desejado do barramento ou use os atalhos |
| From Rule | Clique no botão (ou use o atalho C) para alterar o espaçamento do barramento para a distância definida pela restrição Electrical Clearance aplicável. |
Opções de Roteamento Interativo
Mais sobre as opções de roteamento interativo.
Restrições de Projeto para Multi-routing
As restrições de roteamento e via aplicáveis serão listadas na seção Rules do painel Properties.
Subnet Jumpers
Um dos grandes pontos fortes de um projeto baseado em FPGA é que o desafio de roteamento pode ser resolvido tanto na PCB quanto no FPGA, potencialmente resultando em menos camadas de roteamento e em uma PCB mais simples. Para que isso seja realidade, o sistema de projeto deve oferecer suporte tanto à troca de pinos orientada pela PCB quanto à orientada pelo FPGA. O Altium Designer oferece suporte à troca de pinos no editor de PCB, desde componentes simples de 2 pinos até FPGAs com alta contagem de pinos.
Para oferecer suporte à troca de pinos em qualquer estágio do processo de projeto, incluindo na PCB já roteada, o editor de PCB pode adicionar e remover pequenos conectores de roteamento, chamados subnet jumpers. Um subnet jumper é um pequeno segmento de trilha que o software reconhece como um elemento que pode ser facilmente posicionado e removido; manualmente por meio dos comandos Add e Remove Subnet Jumper no menu Route, ou automaticamente pelo mecanismo de roteamento se você rotear para um pino intercambiável durante o roteamento interativo.
Um jumper de sub-rede é adicionado automaticamente durante o roteamento interativo se o alvo for a rota intercambiável, em vez da rota da mesma rede.
Quick Routing Tools
Para projetistas cujos projetos são menos exigentes, também há um par de comandos quick routing. A ferramenta de Roteamento Rápido ajuda a maximizar a eficiência e a flexibilidade do roteamento de forma intuitiva, incluindo seguir o caminho do cursor para lançar seções de rota, conclusão do roteamento com um único clique, empurrar ou contornar obstáculos e seguir automaticamente conexões existentes, tudo em conformidade com as regras de projeto aplicáveis.
O comando Quick Routing (acessado pelo menu principal e pelo Active Bar) oferece um roteamento mais leve, com menos configurações e recursos, adequado para projetos mais simples. Seu comportamento geral e seus atalhos são os mesmos do comando padrão de Roteamento Interativo.
Resumo dos Recursos |
|
| Includes | Os recursos incluem:
|
| Does not support | Este roteador é chamado de Quick porque oferece um conjunto reduzido de recursos. Os recursos que não estão incluídos no Quick Router incluem:
Se você precisar de qualquer um desses recursos, use a ferramenta Interactive Routing. |
Informações da Rede
Durante o roteamento interativo e o deslizamento interativo, a rede em edição é detalhada na seção Net Information do painel Properties.
Mais sobre as informações da rede.
Propriedades do Roteamento Rápido
| Layer | A camada em que a rota está sendo colocada. Use a lista suspensa para selecionar uma camada diferente; as vias serão adicionadas automaticamente. Como alternativa, use os atalhos de mudança de camada. |
| Via | Se a via estiver associada a um template, o nome do template será exibido aqui e poderá ser alterado usando a lista suspensa. Saiba mais sobre templates de pad e via. |
| Via Diameter | Exibe o diâmetro da via que será usado. O valor pode ser editado diretamente, dentro do intervalo permitido pela restrição de projeto aplicável ao estilo de via de roteamento. Mais sobre como selecionar o tamanho e o tipo de via durante o roteamento. |
| Via Hole Size | Exibe o tamanho do furo da via que será usado. O valor pode ser editado diretamente, dentro do intervalo permitido pela restrição de projeto aplicável ao estilo de via de roteamento. Mais sobre como selecionar o tamanho e o tipo de via durante o roteamento. |
| Width selector | Use a lista suspensa para definir a largura de roteamento com o valor Mín./Preferido/Máx. definido na restrição de largura de roteamento aplicável, ou digite um novo valor (entre o Mín. e o Máx. definidos na restrição de largura de roteamento). |
Opções de Roteamento Interativo
As opções disponíveis de roteamento interativo estão listadas na seção Interactive Routing Options do painel Properties.
Mais sobre as opções de roteamento interativo.
Restrições de Projeto
As restrições aplicáveis de roteamento e via estão listadas na seção Rules do painel Properties.
Atualizando o Roteamento
O roteamento é um processo interativo, que exige que o projetista ajuste, atualize ou até mesmo remova constantemente o roteamento existente à medida que conclui o projeto da placa.
A maneira mais simples de alterar o roteamento é clicar, manter pressionado e arrastar essa rota para um novo local. Às vezes, deslizar não é a solução; em vez disso, você precisa re-rotear uma seção. O mecanismo de roteamento interativo oferece suporte a isso usando um recurso chamado Loop Removal. Esse recurso monitora o processo de roteamento interativo e, se detectar que um novo caminho foi roteado em paralelo a um caminho existente, remove automaticamente os antigos segmentos redundantes.
Arrastar rotas existentes é chamado de Interactive Sliding, e os controles para isso são exibidos no painel Properties durante o deslizamento Durante o deslizamento, o mecanismo de roteamento interativo tentará manter a qualidade do roteamento, em conformidade com as restrições de projeto aplicáveis. Os principais recursos que controlam o processo de deslizamento incluem: o modo de resolução de conflitos de roteamento (resposta a obstáculos), a intensidade de gloss (esforço para organizar os resultados) e hugging (contornar obstáculos e formar cantos). Há vários recursos que dão suporte ao deslizamento interativo, incluindo arraste de junções em T e vértices, arraste de vias, bem como suporte ao arraste de pares diferenciais.
Também há recursos para dar suporte ao arraste de componentes roteados.
Strategies for Selecting the Routing
Um dos grandes desafios das ferramentas de software interativas é conectar essas ferramentas às pontas dos dedos do projetista para que ele possa se mover fácil e fluidamente entre várias tarefas, como criar, remodelar e limpar o roteamento. Para que isso aconteça, deve ser fácil selecionar as rotas de interesse.
Talvez a maneira mais fácil de selecionar uma rota seja clicar uma vez em qualquer objeto da rede de interesse e depois pressionar a tecla Tab, como mostrado no vídeo abaixo.
Demonstração de técnicas de seleção de rota usando o atalho Tab.
Quando você pressiona Tab:
-
Na primeira vez – seleciona todos os objetos de roteamento connected na mesma camada
-
Na segunda vez – seleciona todos os objetos de roteamento conectados em all layers
-
Na terceira vez – seleciona all objects on that net no espaço de projeto (ignorado se não houver objetos de rede desconectados)
-
Na quarta vez – retorna ao conjunto de seleção inicial
Técnicas de Seleção de Rotas |
|
| What can be selected? | Todos os editores gráficos no Altium Designer incluem um selection filter. O filtro define quais tipos de objeto estão atualmente disponíveis para seleção; ele pode ser acessado no painel Properties e também na Active Bar Um tipo de objeto must deve estar habilitado no Filtro de Seleção para que possa ser selecionado. Saiba mais sobre trabalhar com o filtro de seleção e a barra ativa. |
| Left Mouse Click | Clique para selecionar o objeto sob o cursor. Se houver vários objetos sob o cursor, apenas um será selecionado, com base em uma ordem de prioridade. Se o mouse não for movido, cada clique subsequente do mouse selecionará o próximo objeto na pilha, com base em sua prioridade. |
| Selection rectangle – everything touched | Clique em um espaço livre e arraste para a esquerda; um retângulo de seleção verde será formado Qualquer objeto tocado pelo retângulo verde será selecionado (se permitido pelo filtro de seleção). |
| Selection rectangle – objects within | Clique em um espaço livre e arraste para a direita; um retângulo de seleção azul será formado Qualquer objeto completamente contido pelo retângulo azul será selecionado (se permitido pelo filtro de seleção). |
| Select a connection line | Alt+Left click and drag left Todas as linhas de conexão visíveis que forem tocadas pelo retângulo de seleção verde serão selecionadas. |
| Select existing routes | Left click and drag left Todos os segmentos de trilha desbloqueados que forem tocados pelo retângulo de seleção verde serão selecionados. Use a tecla Tab para selecionar segmentos de trilha adicionais nessas nets. |
| Select routes under a component |
|
| Select component pads | Ctrl+Left click and drag left Todos os pads de componente desbloqueados que forem tocados pelo retângulo de seleção verde serão selecionados. |
| Adding to the selection | Mantenha Shift pressionado para preservar a seleção atual enquanto objetos adicionais são selecionados. |
| Selecting from the PCB panel | Se você souber qual objeto deseja selecionar, mas não souber onde ele está, o painel PCB pode ser usado para localizar e selecionar: nets, pares diferenciais, componentes e mais. Além de selecionar a partir do painel, você pode configurá-lo para aplicar zoom aos objetos e atenuar (mascarar ou escurecer) todos os outros objetos Saiba mais sobre o painel PCB. |
| Accessing all of the selection commands | Selecione o menu Edit » Select para acessar todos os comandos de seleção do editor PCB Observe que o submenu Select também pode ser acessado diretamente a qualquer momento pressionando o atalho Por exemplo, pressione |
Esta seção resume as técnicas de seleção de roteamento; saiba mais sobre todos os comandos de seleção de objetos do editor PCB.
Cleaning and Clearing the Routes
Para remover o roteamento de uma net inteira, você pode selecioná-la e pressionar Delete – o mecanismo de conectividade restaura automaticamente as linhas de conexão. Você também pode precisar remover seletivamente uma seção do roteamento, talvez desroteando uma única conexão física ou removendo vários segmentos de trilha até um ponto específico ao longo da rota.

Use a tecla Backspace para remover um segmento e então selecionar o último segmento tocado.
Reroute and Remove Loops
À medida que você roteia, haverá situações em que será necessário alterar o caminho de uma rota existente. Se a mudança de caminho for complexa, pode ser mais eficiente rotear um novo caminho em vez de deslizar o roteamento existente. Isso é suportado pelo recurso Automatic Loop Removal.
Este recurso monitora o processo de roteamento interativo e, se detectar que um novo caminho foi roteado em paralelo a um caminho existente, remove automaticamente os segmentos redundantes antigos. A opção vem ativada por padrão , aplicando-se a todas as nets. Ela pode ser desativada para nets selecionadas, ou pode ser temporariamente desativada durante o roteamento interativo para permitir a criação de um loop específico. O loop recém-criado será mantido se a remoção de loops for reativada para essa net.
A Remoção Automática de Loops está ativada; quando o novo caminho de rota retorna para encontrar a rota existente, o loop antigo é removido automaticamente.
Moving the Routing
Arrastar rotas existentes é chamado de interactive sliding. Os controles para deslizamento interativo estão disponíveis na caixa de diálogo Preferences e também podem ser acessados no painel Properties pressionando Tab durante o deslizamento Durante o deslizamento, o mecanismo de roteamento interativo tentará manter a qualidade do roteamento, ao mesmo tempo em que cumpre as restrições de projeto aplicáveis.
Os principais recursos que controlam o processo de deslizamento incluem: o modo de resolução de conflitos de roteamento (resposta a obstáculos), a intensidade do gloss (esforço de refinamento dos resultados) e hugging (contorno de obstáculos e formação de cantos). Há vários recursos que dão suporte ao deslizamento interativo, incluindo arraste de junção em T e de vértice, arraste de via, bem como suporte a arraste de par diferencial.
Uma demonstração do deslizamento interativo sendo usado para modificar o roteamento existente.
Moving a Routed Component
Ao rotear a placa, não é incomum precisar ajustar a posição de um componente já roteado para criar espaço para componentes adicionais e novo roteamento. Para ajudar nisso, o editor de PCB inclui um recurso de mover componente com reconhecimento de roteamento.
Há dois aspectos nessa ferramenta: um deles é que ela tenta restaurar o roteamento para os pads do componente de acordo com a nova posição. O segundo é que ela identifica fanouts, rotas de escape e rotas entre pinos — coletivamente chamados de relevant routing — e pode tentar manter exatamente o padrão desse roteamento durante a movimentação do componente (se ativado).
Quando a opção Component re-route está ativada, as rotas conectadas são restauradas após o posicionamento do componente movido.
Rerrotear um Componente Movido |
|
| Enable rerouting of moved component(s) | Ative a opção Component re-route na caixa de diálogo Preferences ou use o atalho Shift+R para ativá-la durante uma movimentação. O recurso oferece suporte à movimentação de vários componentes em uma única ação. |
| When does rerouting happen? | Essencialmente, o recurso interrompe o roteamento nos pads do componente, nos fanouts ou nas rotas de escape e, em seguida, tenta rotear novamente essas conexões interrompidas depois que o(s) componente(s) movido(s) tiver(em) sido posicionado(s). |
| Include relevant routing | Fanouts, rotas de escape e rotas entre pinos são coletivamente chamados de roteamento relevante. Eles podem ser movidos como se fizessem parte do footprint do componente ativando a opção Move component with relevant routing O recurso inclui o campo up to xx pins; se o componente em movimento tiver mais pinos do que o especificado nesse campo, a opção Move component with relevant routing ignorará o componente selecionado. Observe que esse recurso está disponível somente quando um único componente está sendo movido. |
Os slides abaixo mostram como controlar cada função do recurso mover componente com roteamento.
Glossing and Retracing Existing Routes
Um elemento central no mecanismo de roteamento interativo são os algoritmos de glossing. O glossing analisa cuidadosamente as rotas, reduzindo o número de cantos e deixando-as mais organizadas e curtas. O glossing ocorre durante o roteamento interativo; à medida que você move o cursor durante um roteamento, o caminho de rota proposto é constantemente refinado por glossing. O glossing também ocorre durante o deslizamento interativo; ao arrastar uma rota existente, ela é constantemente refinada por glossing, juntamente com qualquer rota vizinha impactada pela rota em movimento. O glossing também pode ser executado como um pós-processamento em qualquer conjunto de nets selecionadas. A intensidade com que o roteamento recebe glossing é determinada pela força atual de gloss.
Esta seção se concentra no glossing como pós-processamento, refinando rotas existentes. Depois que as rotas de interesse forem selecionadas, configure as definições de gloss no painel Gloss and Retrace e execute o comando Route » Gloss Selected.
O mecanismo de Glossing também inclui um recurso retrace. Use-o quando precisar atualizar rotas selecionadas para adequá-las às alterações feitas nas restrições de projeto, como a largura de roteamento ou o gap de par diferencial. Com o retrace, você pode "encorpar" o roteamento de alimentação existente ou atualizar aquele par diferencial para novas configurações de largura e gap.
-
O glossing se concentra em melhorar a geometria da trilha enquanto preserva a largura existente da trilha e o gap do par diferencial.
-
O retrace se concentra em atender às restrições de projeto, atualizando as larguras e os gaps dos pares diferenciais para se adequar às configurações atuais de restrição.
Notas sobre o comando Glossing Selected
| What does Gloss Selected do? | O Gloss analisa o roteamento selecionado, reduzindo o número de cantos, organizando-o e encurtando-o. Ele também corrige entradas de pads de baixa qualidade e tenta melhorar a qualidade do roteamento de pares diferenciais. |
| What is Glossed? |
|
| What options control Gloss Selected? | Gloss Selected segue as configurações atuais definidas na página PCB Editor - Gloss and Retrace da caixa de diálogo Preferences ou no painel Gloss and Retrace |
| Glossing a differential pair |
|
| Support for room-based rules |
|
| Support for Subnet Jumpers | O Gloss trata trilhas de Subnet Jumper como fixas. |
| Exclusions |
|
| Gloss Selected feedback |
|
Observações sobre o comando Retrace Selected
| What does Retrace Selected do? |
|
| What is Retraced? |
|
| What options control Retrace Selected? | O Retrace segue as configurações atuais definidas no PCB Editor - Gloss And Retrace da caixa de diálogo Preferences ou no painel Gloss And Retrace. |
| Updating the vias in Retraced routes | O Retrace atualiza as larguras de trilhas e arcos de acordo com a restrição de projeto Routing Width aplicável ou com o valor inserido no campo Set Width no painel Gloss and Retrace. Ele não atualiza as vias de roteamento para refletir mudanças na restrição de projeto Routing Via Style. Para resolver mudanças no tamanho das vias:
|
| Retracing a differential pair | Use o Retrace para atualizar o gap do par diferencial:
|
| Retrace feedback |
|
Opções de Gloss and Retrace Selected Routing
A página PCB Editor – Gloss And Retrace da caixa de diálogo Preferences e o painel Gloss And Retrace fornecem diversos controles relacionados à funcionalidade dos recursos Gloss Selected e Retrace Selected no espaço de projeto de PCB.
Mensagens de Informação e Aviso
Mensagens de Informação |
|
Skipped immovable + <Descriptor> |
Um objeto está protegido contra Gloss/Retrace: por exemplo, bloqueado ou pertencente a um componente. Máx. 20 ocorrências, clicável. |
Skipped subnet jumper + <Descriptor> |
Jumpers de subnet são deixados intocados; o usuário é informado em cada caso. Máx. 20 ocorrências, clicável. |
Skipped reflex angle + <Descriptor> |
Arcos maiores que 180 graus não recebem gloss. Máx. 20 ocorrências, clicável. |
Skipped objects in user-defined Union |
Objetos pertencentes a uma union não recebem gloss (não se aplica a unions de Length Tuning). Emitida uma vez por union envolvida. Máx. 20 ocorrências, clicável, com zoom para o retângulo delimitador da Union. |
Command does not apply to arcs (Retrace only) |
Retrace não oferece suporte a arcos. Máx. 1 ocorrência, clicável, com zoom para o primeiro arco encontrado. |
Mensagens de Aviso |
|
Applicable Diff Pair Routing rule not found for some object(s) + <Descriptor> |
Alguns dos alvos de Gloss / Retrace pertencem a uma net de par diferencial, mas não há nenhuma regra de Diff Pair Routing aplicável. Nesses casos, o comando trata o alvo como um objeto que não é de par diferencial, o que significa que os dois lados do par podem receber Gloss afastando-se um do outro. Máx. 1 ocorrência, clicável. |
Applicable Width rule not found for some object(s) + <Descriptor> |
Retrace usa as configurações de regra de largura de Min até Preferred. Se nenhuma regra de Width aplicável for encontrada, a largura atual será preservada. Máx. 1 ocorrência, clicável. |
Pre-existing Min Width violation(s) detected + <Descriptor> |
Retrace usa as configurações de regra de largura de Min até Preferred, usando Preferred se isso não causar violações de DRC, ou menor, se necessário, para evitar violações de DRC. Assim, uma trilha sem DRC continuará sem DRC se já estiver pelo menos em Min Width desde o início. Se estiver mais estreita, defini-la para Min width pode resultar em uma violação de DRC. Esta mensagem avisa sobre essas ocorrências, independentemente de terem ou não resultado em uma violação real de DRC. Observe que o objeto originalmente fino já terá sido alargado e possivelmente movido quando você tiver a chance de clicar na mensagem. Talvez seja necessário usar Undo para entender o que aconteceu. Máx. 1 ocorrência, clicável. |
Opções de Interactive Routing e Interactive Sliding
Quer você esteja roteando interativamente uma nova conexão, ou arrastando (sliding) uma rota existente para abrir espaço para mais roteamento, muitas das mesmas tecnologias de roteamento são aplicadas. Esta seção resume: as opções de Interactive Routing , Interactive Sliding e Interactive Via Dragging disponíveis no painel Properties. As configurações padrão para esses recursos são definidas na seção PCB Editor da caixa de diálogo Preferences
Resolução de Conflitos

Esta opção determina como você deseja que os objetos de roteamento/sliding reajam ao encontrar um objeto existente. Pressione o atalho Shift+R para alternar entre os modos disponíveis durante o roteamento ou sliding, ou pressione Tab para abrir o painel Properties e selecionar a configuração desejada.
Mais sobre o modo de resolução de conflitos durante o interactive routing ou durante o interactive sliding.
| Ignore Obstacles | Neste modo, o roteador interativo pode posicionar trilhas em qualquer lugar, inclusive sobre objetos existentes, exibindo mas permitindo possíveis violações. |
| Walkaround Obstacles | Tenta encontrar um caminho, do local do último clique até a posição atual do cursor, contornando objetos existentes, como trilhas, pads e vias. A folga em relação aos outros objetos é definida pela regra de projeto Clearance aplicável. Se este modo não conseguir contornar um obstáculo sem causar violação, um indicador aparecerá para mostrar que a rota está bloqueada. |
| Push Obstacles | Empurra trilhas e vias existentes para abrir espaço para a nova rota. Se este modo não conseguir empurrar um obstáculo sem causar violação, um indicador aparecerá para mostrar que a rota está bloqueada. O empurrão de vias é controlado pela opção Allow Via Pushing. |
| HugNPush Obstacles | O roteamento seguirá de perto os objetos existentes e só os empurrará quando não houver espaço suficiente para a trilha que está sendo roteada. Se este modo não conseguir contornar de perto ou empurrar um obstáculo sem causar violação, um indicador aparecerá para mostrar que a rota está bloqueada. |
| Stop at First Obstacle | O roteamento irá parar no primeiro obstáculo que aparecer no caminho. |
| Autoroute Current Layer | Aplica a inteligência do auto-router ao roteador interativo, selecionando automaticamente entre empurrar e contornar para obter o menor comprimento total de rota, na camada atual. |
| Autoroute MultiLayer | Aplica a inteligência do auto-router ao roteador interativo, selecionando automaticamente entre empurrar, contornar ou trocar de camada para obter o menor comprimento total de rota. |
Estilo de Canto 
Durante o roteamento interativo, a forma criada pelas trilhas e arcos que compõem um canto é chamada de corner style. Cantos diagonais são os mais comuns, mas cantos curvos (criados pela colocação de arcos) também são populares.
Pressione Shift+Spacebar para alternar entre os 5 estilos de canto durante o roteamento interativo (deslizamento), e pressione Spacebar para alternar a direção do canto, ou pressione Tab para abrir o painel Properties.
Saiba mais sobre como controlar o estilo do canto durante o roteamento interativo ou durante o deslizamento interativo.
Track 45 |
Crie o canto usando uma trilha de 45 graus Pressione Spacebar para alternar a direção do canto |
Track 45 with Arc |
Crie o canto usando uma trilha e um arco de 45 graus Pressione Spacebar para alternar a direção do canto Use as teclas , e . para alterar interativamente o raio do arco; mantenha Shift pressionado para acelerar a alteração do raio. |
Track 90 |
Crie o canto usando duas trilhas a 90 graus entre si Pressione Spacebar para alternar a direção do canto |
Track 90 with Arc |
Crie um canto usando uma trilha e um arco de 90 graus Pressione Spacebar para alternar a direção do canto Use as teclas , e . para alterar interativamente o raio do arco; mantenha Shift pressionado para acelerar a alteração do raio. |
Any Angle |
Posicione o próximo segmento diretamente do último segmento posicionado até a posição atual do cursor Use este modo em conjunto com Strong Glossing para realizar roteamento em serpentina. |
Esforço de Gloss (Roteado)

Durante um evento de roteamento, como roteamento interativo ou deslizamento interativo, o software executa o mecanismo de glossing. O mecanismo de glossing revisa constantemente todos os segmentos posicionados ou afetados pelo evento de roteamento atual, tentando melhorar a qualidade dos resultados. A quantidade de esforço aplicada é chamada de Gloss Effort.
As medidas de qualidade do glossing incluem: reduzir o número de cantos, reduzir o número de segmentos, remover ângulos agudos e reduzir o comprimento total do roteamento. Use o atalho Ctrl+Shift+G para alternar entre as configurações durante o roteamento interativo ou o deslizamento interativo, ou pressione Tab para abrir o painel Properties e selecionar a configuração desejada.
Saiba mais sobre esforço de gloss durante o roteamento interativo, durante o deslizamento interativo e durante o glossing ou retraçado do roteamento selecionado.
| Off | Neste modo, o glossing fica essencialmente desativado. Observe, porém, que a limpeza ainda é executada após o roteamento/arraste para eliminar, por exemplo, segmentos de trilha sobrepostos. Esse modo normalmente é útil na etapa final do layout da placa, quando é necessário o mais alto nível de ajuste fino (por exemplo, ao arrastar trilhas manualmente, limpar entradas de pads etc.). |
| Weak | É aplicado um baixo nível de glossing, com o Interactive Router considerando apenas as trilhas diretamente conectadas ou na área das trilhas que você está roteando no momento (ou trilhas/vias sendo arrastadas). Esse modo de glossing normalmente é útil para ajuste fino do layout das trilhas ou ao lidar com roteamentos críticos. |
| Strong | É aplicado um alto nível de glossing, com o Interactive Router procurando os caminhos mais curtos, suavizando as trilhas etc. Esse modo de glossing normalmente é útil nos estágios iniciais do processo de layout, quando o objetivo é rotear rapidamente uma boa parte da placa. |
Durante o deslizamento interativo, o glossing é temporariamente reduzido para Weak, para evitar que o mecanismo de glossing entre em conflito com o projetista em suas tentativas de reposicionar o roteamento.
Esforço de Gloss (Vizinho)

Gloss Effort (Neighbor) configura a quantidade de glossing aplicada às rotas adjacentes afetadas pelo roteamento interativo ou deslizamento atual. Ele também possui três configurações: Off, Weak e Strong.
Pressione Tab para abrir o painel Properties e selecionar a configuração desejada.
Saiba mais sobre esforço de gloss durante o roteamento interativo e durante o deslizamento interativo.
| Off | Neste modo, o glossing fica essencialmente desativado. Observe, porém, que a limpeza ainda é executada após o roteamento/arraste para eliminar, por exemplo, segmentos de trilha sobrepostos. Esse modo normalmente é útil na etapa final do layout da placa, quando é necessário o mais alto nível de ajuste fino (por exemplo, ao arrastar trilhas manualmente, limpar entradas de pads etc.). |
| Weak | É aplicado um baixo nível de glossing, com o Interactive Router considerando apenas as trilhas diretamente conectadas ou na área das trilhas que você está roteando no momento (ou trilhas/vias sendo arrastadas). Esse modo de glossing normalmente é útil para ajuste fino do layout das trilhas ou ao lidar com roteamentos críticos. |
| Strong | É aplicado um alto nível de glossing, com o Interactive Router procurando os caminhos mais curtos, suavizando as trilhas etc. Esse modo de glossing normalmente é útil nos estágios iniciais do processo de layout, quando o objetivo é rotear rapidamente uma boa parte da placa. |
Estilo de Acompanhamento

Esta opção controla como as formas dos cantos devem ser gerenciadas durante o deslizamento interativo e afetará tanto as trilhas que estão deslizando quanto as trilhas que estão sendo empurradas. Cantos existentes que forem afetados pelo movimento da trilha durante o deslizamento interativo serão convertidos (de 45 graus para Arredondado, ou de Arredondado para 45 graus) com base no Estilo de Acompanhamento atual. O Estilo de Acompanhamento atual também é aplicado durante o glossing ou retraçado das rotas selecionadas.
Use o atalho Shift+Spacebar para alternar entre os três modos.
Saiba mais sobre acompanhamento durante o deslizamento interativo e durante o glossing ou retraçado do roteamento selecionado.
| 45 Degree | Sempre use segmentos retos ortogonais/diagonais para criar cantos durante o deslizamento (use este modo para o comportamento tradicional de roteamento ortogonal/diagonal). |
| Mixed | Use segmentos de trilha retos quando os objetos movidos/empurrados forem retos; use arcos quando forem curvos. O tamanho mínimo do arco é controlado pela opção Min Arc Ratio option. |
| Rounded | Use arcos em cada vértice envolvido no movimento/empurrão. Use este modo para roteamento em serpentina e para usar arcos + rotas em qualquer ângulo durante o glossing (durante o roteamento interativo e o glossing manual). |
Ação do Vértice

Opções aplicadas quando você clica e arrasta um vértice, em vez de ao longo de um segmento de trilha ou arco (o vértice é a localização do canto onde dois segmentos se encontram). Use o atalho Spacebar para alternar entre os modos disponíveis durante o deslizamento.
Outras Opções de Roteamento
Se houver um atalho disponível para uma opção, ele será detalhado no lado direito do painel Properties. Cada descrição inclui uma imagem mostrando onde essa opção pode ser configurada.
Quando a conexão atual que está sendo roteada alcança o pad de destino, interrompa automaticamente o roteamento dessa net, mas permaneça no comando de Roteamento Interativo, pronto para clicar e iniciar o roteamento de outra net. Saiba mais sobre quando usar esta opção durante o re-roteamento. |
|
Quando esta opção está ativada, você pode rotear um novo caminho para uma rota existente; quando o novo caminho de rota volta a encontrar o caminho existente, o loop redundante é removido automaticamente. Saiba mais sobre remoção automática de loops durante o re-roteamento. |
|
| ↳ Remove Loops with Vias | Quando houver uma conexão direta via-pad, a via será removida se for considerado que ela não é mais necessária após a remoção do loop. |
| ↳ Remove Net Antennas | Uma antena de net é uma seção de roteamento que não é terminada em uma das extremidades. Elas são removidas automaticamente se o roteamento atual afetar um objeto no qual a antena está encostando. |
Keep Coupled![]() |
Marque esta opção para garantir que objetos pertencentes a um par diferencial sejam arrastados junto com a trilha ou via parceira do par. |
Include Miters![]() |
Marque esta opção para incluir chanfros ao arrastar segmentos de trilha. |
Merge Parallel![]() |
Marque esta opção para permitir que um segmento de trilha arrastado seja mesclado com um segmento estacionário existente quando o segmento arrastado ficar alinhado com o segmento estacionário. |
| Marque esta opção para permitir empurrar uma Via quando estiver nos modos Push Obstacles ou HugNPush Obstacles. | |
Pin Swapping![]() |
Marque esta opção para habilitar a troca de pinos para esta net. Saiba mais sobre configuração para troca de pinos. |
Marque esta opção para reduzir automaticamente a largura do roteamento para um valor que permita rotear em locais onde a trilha não pode ser roteada entre obstáculos com a largura de roteamento atualmente escolhida. Observe que a largura pode ser reduzida até o mínimo permitido pela restrição de projeto de Largura de Roteamento aplicável. |
|
Exibe a área de restrição ao redor de objetos existentes , definida pela regra de projeto Clearance aplicável a esses objetos. |
|
| ↳ Reduce Clearance Display Area | Reduz a exibição dos limites de afastamento para uma zona circular ao redor da posição atual do cursor |
O indicador de comprimento mostra quão bem a rota atual atende às regras de projeto Length e Matched Length aplicáveis. Saiba mais sobre Length Tuning. |
|
O controle deslizante protege entradas centralizadas em pads, impedindo que o Glossing desalinhe uma trilha centralizada (ele mantém uma trilha centralizada no centro, não centraliza uma trilha desalinhada). Use a barra deslizante para configurar o nível de proteção. |
|
Quando ativado, o mecanismo de roteamento interativo detecta quando uma rota está passando entre pads e tenta centralizar a rota, até uma distância máxima correspondente à restrição de afastamento aplicável multiplicada pelo Added Clearance Ratio especificado abaixo. A centralização de trilhas também pode ser aplicada entre via-via e via-pad se a subopção Adjust Vias estiver ativada. Esse recurso pode ser desativado durante o deslizamento de trilhas, se necessário. |
|
Esta opção tem duas finalidades:
Para excluir vias, desative a opção Adjust Vias. |
|
Um multiplicador do afastamento aplicável, que então é somado ao afastamento. Por exemplo, se o afastamento aplicável for |
|
Ative esta opção para desabilitar a centralização de trilhas ao deslizar interativamente uma rota. Quando esta opção estiver ativada, a centralização de trilhas não será aplicada durante o deslizamento interativo de uma rota, mesmo que a opção principal Apply Trace Centering option esteja ativada. |
|
O Miter Ratio controla o fechamento mínimo do canto. O Miter Ratio multiplicado pela largura atual da trilha é igual à separação entre as paredes do formato em U mais estreito que pode ser roteado para essa razão Insira um valor positivo igual ou maior que zero (o multiplicador x é adicionado automaticamente). |
|
O Min Arc Ratio é aplicado durante o roteamento interativo em qualquer ângulo e também durante o deslizamento interativo com Mixed Hugging Style. A razão é usada para determinar o arco de raio mínimo permitido; quando o raio do arco fica abaixo desse mínimo, o arco é substituído por segmentos de trilha, onde:
|
|
Para oferecer suporte à troca de pinos em qualquer estágio do processo de projeto, inclusive na PCB já roteada, o editor de PCB pode adicionar e remover pequenos conectores de roteamento em nets com troca habilitada, chamados de subnet jumpers. Um subnet jumper é um pequeno segmento de trilha que o software reconhece como um elemento que pode ser facilmente inserido e removido; manualmente, por meio dos comandos Add e Remove Subnet Jumper no menu Route, ou automaticamente pelo mecanismo de roteamento se você rotear para um pino intercambiável durante o roteamento interativo. Esse valor define o comprimento do subnet jumper que é adicionado a uma net intercambiável durante o roteamento interativo. |
Restrições de projeto (regras) aplicáveis 
Durante o roteamento interativo, as restrições de projeto Routing Width e Routing Via Style que se aplicam à rota em execução são exibidas no painel Properties. Esses são links dinâmicos; clique para abrir a restrição de projeto correspondente para revisão ou edição, se necessário.
Via Constraint |
A restrição de projeto Routing Via Style aplicável à(s) net(s) atualmente em roteamento. |
Width Constraint |
A restrição de projeto Routing Width aplicável à(s) net(s) atualmente em roteamento. |
Informações da net / par diferencial

Durante o roteamento interativo e o deslizamento interativo, a(s) net(s) em edição são detalhadas na parte superior do painel Properties.
Name & Class |
O nome da Net ou do Par Diferencial em edição é exibido, junto com a Classe à qual pertence (se houver). O Nome e a Classe são links dinâmicos; clique para abrir o painel PCB exibindo os detalhes da net ou do par correspondente. |
Length & Delay |
O comprimento do sinal e o atraso calculado são detalhados; os valores exibidos são válidos quando ocorre o clique inicial de roteamento/deslizamento. O Comprimento e o Atraso são links dinâmicos; clique para abrir o painel PCB exibindo os detalhes da net ou do par correspondente, que serão atualizados em tempo real à medida que o roteamento ou deslizamento for executado. |
Opções de arraste 
Define o comportamento a ser aplicado quando você clica e arrasta um objeto.
| Preserve Angle When Dragging | Quando ativado, o software tentará preservar o ângulo durante o arraste, de acordo com as configurações atuais de Interactive Sliding no painel Properties Se a opção estiver ativada, a subopção selecionada também será aplicada quando os comandos Re-route e Break Track forem executados a partir do menu Edit » Move :
|
| Disable Trace Centering When Dragging | |
| Vertex Actions | Detalhado anteriormente nesta página |
| Unselected via/track | Define o comportamento padrão ao arrastar uma unselected via ou trilha para ser uma ação de Move ou Drag. Para acessar o modo não escolhido, mantenha pressionado o atalho |
| Selected via/track | Define o comportamento padrão ao arrastar uma selected via ou trilha para ser uma ação de Move ou Drag. Para acessar o modo não escolhido, mantenha pressionado o atalho Ctrl enquanto clica e segura sobre a via ou trilha. |
| Component pushing | Este campo define o modo atual de resolução de conflitos entre componentes ao mover componentes dentro da área de projeto. Para este recurso, os componentes são identificados por sua caixa delimitadora de seleção. Os seguintes modos são suportados:
|
| Component re-route | Quando ativado, após mover o(s) componente(s) para uma nova posição e soltar, o software tentará rerotear o(s) componente(s) para reconectar quaisquer nets interrompidas. Durante a movimentação, o atalho Shift+R pode ser usado para alternar o comportamento de reroteamento entre desligado/ligado. Observe que o reroteamento de componentes não é aplicado a um componente movido se esse componente for membro de uma union. |
| Move component with relevant routing | Ative esta opção para iniciar a ação de mover componente com o roteamento relevante (Components +Via Fanouts +Escapes +Interconnects). Use o atalho Shift+Tab para alternar o conjunto de seleção. Desative a opção para iniciar a ação de mover componente com apenas os componentes selecionados. Como o conjunto de objetos de roteamento relevantes é detectado antes do início do movimento, não é possível usar Shift+Tab para alternar o conjunto de seleção quando a opção estiver desativada.
|
Opções de Fonte da Largura do Roteamento Interativo 
Armazena a última largura de roteamento e o último tamanho de via selecionados durante o roteamento interativo. Durante o roteamento interativo, percorra os modos pressionando o atalho 3.
| Pickup Track Width From Existing Routes | Se estiver habilitado, o roteador interativo definirá a largura da nova rota para corresponder à trilha sob o cursor quando você clicar para iniciar o roteamento interativo, em vez de usar o Modo de Largura da Trilha selecionado abaixo. Se não houver nenhum segmento de trilha abaixo do local clicado quando você iniciar o roteamento interativo, será usado o Modo de Largura da Trilha atual. |
| Track Width Mode | Há quatro larguras possíveis nas quais uma conexão pode ser roteada: Mínimo da Restrição, Preferencial da Restrição, Máximo da Restrição e Usuário. Esta opção mantém o último modo selecionado, que será usado na próxima vez que você iniciar o comando Roteamento Interativo. Pressione o atalho Mais sobre selecionar o modo de largura da trilha durante o roteamento. |
| Via Size Mode | Há quatro tamanhos de via possíveis que podem ser usados para uma mudança de camada durante o roteamento interativo: Mínimo da Restrição, Preferencial da Restrição, Máximo da Restrição e Usuário. Esta opção mantém o último modo selecionado, que será usado na próxima vez que você iniciar o comando Roteamento Interativo. Pressione o atalho Mais sobre selecionar o tamanho e o tipo de via durante o roteamento. |
Opções de Largura Favorita 
Armazena a lista definida pelo usuário de larguras de roteamento que são apresentadas quando o atalho Shift+W é pressionado durante o roteamento interativo
| Favorite Interactive Routing Widths | Clique no botão para abrir a caixa de diálogo Favorite Interactive Routing Widths, onde você configura a lista de larguras predefinidas que o atalho Shift+W exibe durante o roteamento interativo. |

).
).
).
).
)
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
)
).
).
).
).
).
)
).
).
).
).
).
).
).
).
).
).
).
).
).
)
).

).













)
)
).
)
).
).
).
)
)

)


).
).
)
)
)
)
)
).
).
)
).
)
).
).
).
).
).
).
)
)
)
)
).
).
).

)
)
).
).
).
).
)
).





).
















)
)
).
).
).
).
).
).
).
).
).






)
).








)
).