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.
O roteamento é o processo de definir um caminho de conexão entre os nós em cada net, por meio da colocação de 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ão sendo posicionados 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.
-
A forma como o roteador interativo responde aos 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 caso necessário, ou Push ele, ou Stop, ou Ignore ele.
Roteando interativamente uma conexão - após iniciar o comando e clicar em uma linha de conexão, o Roteador Interativo 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 concluir 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 uma boa compreensão de como os objetos estão localizados no espaço de projeto da PCB; a seção a seguir fornece uma visão geral disso. Também é importante entender como controlar a exibição das rotas, para ver facilmente no 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 enquanto você roteia.
Se você possui essas habilidades e veio a esta página para aprender mais sobre o processo de roteamento, então vá para a seção trabalhando com o roteador interativo.
Como os Objetos Estã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 colocado na grade de ajuste atual. Além da grade de ajuste, o software inclui diversos recursos adicionais de ajuste, projetados para ajudá-lo a posicionar e alinhar objetos de projeto com precisão. Em conjunto, esses recursos são chamados de Unified Cursor-Snap System.
Há dois aspectos principais no sistema de ajuste 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 ajuste nos Objects existentes.
-
When - o cursor se ajusta a um ponto de ajuste: ele se ajusta quando está dentro do Snap Distance, e o ajuste é permitido nesse Layer.
Demonstração dos recursos de ajuste do cursor: configure as opções no painel Properties ou pressionando Ctrl+E.
A que você se ajusta |
|
| Snap to grids | As grades estão disponíveis nos formatos Cartesiano e Polar Várias grades podem ser definidas dentro da mesma área, sendo aplicada a grade de maior prioridade (menor valor numérico) As grades também podem ser configuradas para atingir: todos os objetos, apenas objetos de componentes ou objetos que não sejam componentes; 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 quando ele se mover para dentro do Snap Distance, com base na proximidade do cursor aos pontos de ajuste (hotspots) desse objeto. Use isso, por exemplo, para puxar o cursor para o centro de uma trilha ou para um pad fora da grade. O ajuste a 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 colocadas 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 do 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 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 no Grid Editor , e há controles para gerenciar a grade ativa no 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 estão nas camadas Snapping habilitadas (2), quando o cursor está dentro do Snap Distance (3) |
| When to snap | O ajuste a 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 posição padrão (próxima da origem absoluta). |
| Propriedades da guia | A visibilidade, a cor e a localização são gerenciadas na seção Guide Manager do painel Properties |
| Ajustar às Guias | O ajuste às guias se aplica: quando a opção de ajuste Guides está habilitada (1), e o cursor está dentro do Snap Distance (2) |
| Enabling axis snapping | O ajuste aos eixos se aplica: quando a opção de ajuste Axes está habilitada (1), a Objects for snapping habilitados (2), que estão nas camadas Snapping habilitadas (3), que estão dentro do Axis Snap Range (4) |
Controlando a Exibição das Rotas
O projeto da placa de circuito impresso geralmente é muito denso e repleto de objetos. Há diversos recursos no software para ajudar a gerenciar a visibilidade dos objetos, incluindo: visibilidade de camadas, mascaramento e atenuação, visibilidade e transparência dos objetos, juntamente com vários outros recursos.
Use os recursos de realce, controle de objetos e de camadas para ajudar a interpretar o projeto.
| Single layer mode | Pressione Shift+S para alternar 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 depois selecionados usando o botão Manage Layer Sets na parte inferior esquerda 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, localize o objeto no painel PCB e ative o modo Dim ou Mask Ambos os modos atenuam todos os objetos except aqueles nos quais você está interessado, 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 | Ative esta opção para exibir o afastamento necessário ao redor dos objetos elétricos. O afastamento é mostrado como um sombreamento branco, configurado para exibir a distância especificada pela restrição de afastamento elétrico aplicável ao objeto que está sendo roteado (ou deslocado). Use 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 na parte superior do conjunto para ajustar todos os objetos simultaneamente. |
| The visibility of objects | Ocultar objetos que não são de interesse é uma maneira prática de reduzir a desordem no espaço de projeto Observe que os objetos ainda são verificados pelo sistema de restrições; para ocultar polígonos da visibilidade and do sistema de restrições, Shelve eles 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ê troca de camada?
Demonstração simples de como configurar para rotear e depois selecionar a largura de roteamento e o 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 padrão de trilha. |
| Min & max widths | A largura mínima e máxima do roteamento são definidas pelas configurações Min Width e Max Width na restrição Width de roteamento aplicável O editor 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ê trocar de camada 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, conforme descrito abaixo. |
| Cycle available via sizes | Pressione 4 enquanto roteia para alternar entre as configurações de tamanho de via Minimum, Preferred ou Maximum (definidas na restrição de projeto Routing Via Style aplicável), ou escolha um tamanho de via User (
). O último estado é mantido como o Via Size Mode atual. O modo atual de tamanho de via é exibido na barra de status e na heads-up display |
| Choose a different User via size | Como alternativa, pressione |
| Cycle the via span | As camadas que uma via atravessa são determinadas pelo Via Type atual, com os tipos de via disponíveis 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 onde você clicou que esteja nessa net (pad, via, trilha) até a posição atual do cursor, posicionando trilhas/arcos da 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, o empurra ou o ignora? Que formato o canto assume e como ele passa entre os pads de outros componentes? Enquanto a seção anterior explicou como controlar as propriedades da rota em si, esta seção resume os recursos que você tem para controlar a rota conforme ela se move pelo espaço de roteamento.
Trabalhando com o Roteador Interativo |
|
| Hatched/solid/hollow track/arc segments | Trilhas/arcos hachurados não estão posicionados; trilhas/arcos sólidos estão posicionados Observe que, para a conexão que está sendo roteada no momento, trilhas/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 aplicar glossing neles e removê-los se você mover o cursor para um local onde eles deixem de ser adequados (como demonstrado no vídeo no início desta página). Quando a trilha ligada ao cursor é vazada (nem hachurada nem sólida), ela é chamada de look-ahead segment; ela não será posicionada no próximo clique. Use este recurso para posicionar o ponto final do segmento anterior, sem confirmar o posicionamento do último segmento Pressione o atalho |
| How the router forms the corners | Durante o roteamento interativo, o formato formado pelas trilhas e arcos que criam um canto é chamado de corner style. Cantos diagonais são os mais comuns, mas cantos curvos (criados pelo posicionamento de 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 | A forma como o mecanismo de roteamento interativo sai de um pad ou entra nele é controlada 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 , no heads-up display , e no painel Properties durante o roteamento ou o deslizamento interativo. |
| 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 ao redor dos objetos e alcançar a posição atual do cursor. A organização, ou qualidade, desse caminho é determinada pelo glossing setting atual. O 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. Ele também tenta 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 parte do par que está balanceada em comprimento e separação. O glossing tem três configurações: Desligado, Fraco e Forte. Durante o roteamento interativo ou deslizamento interativo, use o atalho |
| Auto-complete the connection | Ao rotear interativamente uma net, mantenha
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 o afastamento mínimo permitido em relação ao pad mais próximo. Se você preferir que as rotas sejam afastadas para que fiquem centralizadas entre os pads, configure a opção Aplicar Centralização da Trilha. Para permitir isso entre qualquer par de pads, ou vias, ou um par pad/via, o recurso usa um multiplicador de afastamento que pode ajustar de forma inteligente o afastamento do roteamento até esse valor. |
| Auto-narrow the route | Reduzir a largura da rota para passar 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 nas quais será trabalhado é um aspecto fundamental do roteamento. Isso pode envolver selecionar rotas para desroteá-las, aplicar glossing nelas, 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 cria um caminho de segmentos de trilha hachurados desde o pad em que você clicou até a posição atual do cursor e, conforme você move o cursor, ele atualiza os segmentos hachurados para definir da melhor forma o caminho da rota, de acordo com as restrições de projeto e as configurações atuais de glossing.
A forma como o roteador interativo responde aos 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 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 no heads-up display 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 estará disponível na lista suspensa do painel Preferences nem quando o atalho |
Glossing during Routing
Você não quer apenas que o roteador interativo encontre um caminho e posicione segmentos de trilha desde o último clique até a posição atual do cursor; você também quer que esse caminho da rota seja o mais curto possível e seja criado com o número mínimo de segmentos de trilha. Para gerenciar esse processo, o editor de PCB inclui uma ferramenta de Glossing .
O 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 salas, as mudanças de largura no limite são respeitadas. À medida que você move o cursor enquanto define um novo caminho de roteamento interativo, 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 afetadas pela net em roteamento.
Demonstração simples dos diferentes resultados obtidos com o glossing desligado e com o glossing ligado.
Entendendo o Glossing |
|
| When does glossing run | A ferramenta de glossing é executada:
|
| How strong is glossing | O quão intensamente uma rota é alisada é controlado 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 alisamento. 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 alisadas, com base na configuração Gloss Effort (neighbor) Configurações de esforço de alisamento (vizinhas) |
| Hugging - how glossing wraps around other objects and forms corners | A forma como o mecanismo de alisamento 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 alisamento aplicar um pequeno chanfro em 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 proporção mínima do arco é 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 menor raio 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 do arco |
| Inhibit glossing during routing and sliding | Pode haver momentos em que você queira desativar temporariamente o alisamento. O alisamento pode ser inibido durante o roteamento pressionando e mantendo pressionadas as teclas de atalho Ctrl+Shift - assim que as teclas forem liberadas, o alisamento 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 informações 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 em 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 retos ou agudos durante o roteamento.
A proporção de chanfro é 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 é adicionado automaticamente 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 colocados 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 pressionada para acelerar o processo de redimensionamento).
Quando um estilo de canto curvo é selecionado durante o roteamento interativo, o mecanismo de alisamento favorecerá um caminho tangencial ao redor de objetos curvos existentes. Ou seja, o arco colocado para criar o canto é posicionado e dimensionado radialmente para contornar exatamente o objeto existente. Isso foi projetado para formar um roteamento suave em meio a 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 colocados exatamente na horizontal ou na vertical, com cantos curvos, pode ser mais eficiente rotear com cantos diagonais e depois aplicar glossing ao 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 e então selecione o roteamento e execute o comando Route » Gloss Selected.
Roteamento em serpentina
Além de usar os modos de canto por arco, conforme discutido, também é possível obter um estilo de roteamento suave, fluido e ponto a ponto 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 vários objetos curvos, como mostrado no vídeo de exemplo abaixo.
Roteamento em serpentina – o estilo de canto está definido como Any Angle.
Using the Net Length Gauge
Se houver uma restrição de Length e/ou uma restrição de Matched Length definida, você poderá monitorar o comprimento durante o roteamento interativo (e o ajuste interativo de comprimento), exibindo o Length Tuning Gauge. Enquanto estiver roteando, use o atalho Shift+G para alternar o Gauge entre ligado e desligado.
O Gauge 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 alcançado o valor mínimo da restrição, mas o controle deslizante do Gauge 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, em que:
Estimated Length = Routed Length + distance to target (length of connection line)
O Gauge exibido quando uma restrição de projeto Length está sendo obedecida durante o Interactive Routing — ele mostra o Routed length atual como um número, e o controle deslizante mostra o Estimated Length atual.
O Gauge funciona da seguinte forma:
-
Uma caixa retangular que define o contorno do Gauge.
-
Duas barras verticais amarelas que indicam os comprimentos mínimo e máximo permitidos. O mínimo e o 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 Routed Length atual da net (durante o ajuste de comprimento) ou o Estimated Length (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 Routed Length atual (comprimento das trilhas e arcos posicionados) é exibido como um valor numérico sobreposto ao controle deslizante do Gauge (62.781mm na imagem de exemplo).
-
O contorno retangular do gauge indica a faixa total de comprimentos possíveis; o significado de 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 uma restrição de Length aplicável, o limite inferior da caixa do controle deslizante será o comprimento da net atual, e o limite superior será o Max Length especificado.
-
Se o modo for Manual ou From Net e houver uma restrição de Length aplicável, o limite inferior da caixa do controle deslizante será obtido da restrição ou do comprimento atual da rota (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 Length aplicável, uma restrição de Matched Length aplicável ou uma combinação de ambas, o limite inferior da caixa do controle deslizante será determinado pela restrição ou pelo comprimento atual da rota (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 aplicáveis de entrada em pad SMD. À medida que você roteia ou (desliza a rota), a saída/entrada é continuamente suavizada, de acordo com a configuração atual da intensidade de gloss. Glossing é um conjunto sofisticado de algoritmos desenvolvido especificamente para produzir roteamento e entradas em pad mais limpos, respeitando a intenção das regras de projeto aplicáveis. O mecanismo de glossing também inclui o recurso Pad Entry Stability, que permite ao projetista instruir o mecanismo de glossing a favorecer a linha central do pad.
Restrições de projeto de entrada em pad SMD
As SMT Design Constraints 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 | Essa 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 que a largura da trilha ou a regra de espaçamento aplicável (o que for maior). Se ele precisar ser menor 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 essa 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 o glossing para proteger uma entrada (saída) em 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 espaçamento mínimo especificado pela restrição de clearance 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 clearance aplicável, em que:
Distance = Clearance + Added Clearance Ratio x Clearance
O mecanismo de roteamento interativo tentará rotear ao redor do pad/via de destino nessa Distance, reduzindo-a automaticamente (e centralizando-a) 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 clearance 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 igual à restrição de clearance aplicável mais a restrição de clearance aplicável multiplicada pelo Added Clearance Ratio. Use a opção Disable Trace Centering When Dragging option para desativar a centralização durante o deslizamento interativo. |
| Center between what? | O recurso de centralização de 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 clearance aplicável, que é então somado ao clearance. Por exemplo, se o clearance aplicável for 0.15 mm, definir a opção como 2 instruirá o mecanismo de roteamento a manter pads e vias existentes afastados em 0.15 + 2*0.15 = 0.45 mm sempre que possível. O mecanismo de roteamento pode então reduzir esse clearance até o valor de clearance especificado, se necessário. |
Auto-Shrinking during Routing
Um desafio da tecnologia moderna de componentes é a necessidade de rotear uma net com larguras diferentes à medida que ela percorre a placa. Em nível local, isso pode ser a necessidade de estreitar o roteamento ao passar entre os pinos de componentes. Em nível de placa, pode ser a necessidade de estreitar todas as rotas que passam entre as esferas sob um componente BGA. O roteamento interativo oferece suporte a esses requisitos de diferentes formas.
Autoestreitamento localizado
Um desafio comum durante o roteamento interativo ocorre quando uma rota se aproxima dos pads de 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 ampliar interativamente a largura e continuar o roteamento dessa net. Em vez de controlar esse processo manualmente, você pode habilitar o recurso Auto Shrinking.
Autoestreitamento baseado em área
Componentes BGA usam uma matriz de pads pequenos e muito próximos entre si. Isso torna o roteamento deles desafiador, frequentemente exigindo que a largura do roteamento seja reduzida 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 mudança de largura adicionando uma sala de posicionamento e uma restrição de largura de roteamento baseada em sala. Como o roteador interativo obedece a essas restrições, as trilhas serão automaticamente estreitadas e expandidas quando a sala for acessada ou deixada.
A largura do roteamento e os afastamentos são ajustados automaticamente dentro da sala.
Estreitar o roteamento dentro de uma área |
|
| Define the area | A área em que as rotas precisam ser reduzidas em largura é identificada definindo uma restrição de sala de posicionamento Saiba mais sobre trabalhar com salas. |
| Define the width | A largura do roteamento é definida pela Routing Width Constraint aplicável. Defina como alvo as rotas fora da sala com uma restrição de menor prioridade. A largura do roteamento dentro da sala é reduzida adicionando outra Routing Width Constraint de prioridade mais alta, especificando que o roteamento que toca a sala tenha uma largura menor, usando o escopo TouchesRoom. O mecanismo de roteamento interativo encerrará automaticamente o segmento de trilha atual e iniciará um novo segmento no limite da sala para satisfazer 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 sala.
Follow mode – Tracing an Existing Shape
Um requisito desafiador é posicionar uma rota para 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 com movimentos de mouse cuidadosos e precisos 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 | Execute o comando Interactive Routing e clique na net a ser roteada, da forma habitual. |
| Habilitar o modo Follow | Com a rota iniciada, pressione No vídeo acima, o recorte da placa é seguido na primeira rota; depois, a rota anterior é seguida em 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 abortar o roteamento desta conexão. |
| Differential pairs | O modo Follow também suporta pares diferenciais |
Intentionally shorting different nets
Não é incomum precisar conectar intencionalmente duas nets diferentes. Um exemplo pode ser quando é necessário 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 entenderá que uma violação está prestes a ocorrer e impedirá você de rotear até o pad do Net Tie. Isso não acontecerá se você iniciar o roteamento a partir do pad do 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 do 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 roteamento de escape de BGA. O mecanismo de roteamento de escape tenta rotear cada pad para fora, até logo além da borda do dispositivo, tornando muito mais fácil fazer conexões de roteamento até eles. O fanout foi projetado para ser executado antes do roteamento interativo ou automático e tentará aplicar fanout apenas em componentes ainda não roteados.
O fanout e o roteamento de escape 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.
Definir 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 roteamento de escape, bem como opções para usar vias cegas. A opção de via cega só está disponível se houver tipos de via cega 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 | Habilite esta opção para aplicar fanout aos pads do componente mesmo que eles não tenham nets atribuídas. Quando esta opção está desabilitada, apenas os pads com nets atribuídas receberão fanout. |
| Fanout Outer 2 Rows of Pads | Habilite esta opção para também aplicar fanout aos pads das duas fileiras externas (que geralmente são facilmente roteadas). |
| Include escape routes after fanout completion | Habilite esta opção para adicionar roteamento de escape a cada fanout. O roteamento de escape 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) | Habilite esta opção para inserir vias cegas entre camadas de pares de furação configuradas no empilhamento de camadas. Quando esta opção está desabilitada, somente vias passantes serão inseridas, independentemente das configurações das camadas de pares de furação. Se não houver pares de camadas de furação definidos que permitam o uso de vias cegas, 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) | Habilite esta opção para aplicar fanout e roteamento de escape a quaisquer nets de par diferencial atribuídas em conjunto, antes de executar outras operações de fanout, mantendo efetivamente suas rotas juntas. O fanout posicionará as trilhas de escape na mesma camada e o mais adjacentes possível. |
Comportamento do fanout
Os pads internos utilizados passam primeiro por fanout usando o tradicional dog-bone (uma rota curta com uma via na extremidade) para acessar outra camada e, em seguida, a partir da via, são roteados em escape para fora, logo além da borda do dispositivo, percorrendo as camadas de roteamento disponíveis até que todos os pads tenham sido roteados em escape. É gerado e aberto um relatório de todos os pads que não puderam ser roteados em escape; clique em uma entrada do relatório para fazer cross-probing até a 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 configurá-la e clicar em OK, o fanout escolhido será executado. |
| What controls the fanout process? | Além das configurações na caixa de diálogo Fanout Options, o fanout e o roteamento de escape 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 executar fanout no 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 de dados. Para ajudar nisso, o roteador interativo inclui um comando interactive multi-routing. O processo de multirroteamento é configurado no painel de multirroteamento Properties e também pode ser controlado usando atalhos.
É possível fazer multirroteamento simultâneo de várias nets selecionadas.
Durante o multirroteamento interativo, pressione Tab para abrir o painel Properties e configurar as opções.
Executando um Multirroteamento
| 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 a partir do menu Route ou do Active Bar Depois de iniciar o comando, será solicitado que você clique para começar o multirroteamento. 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 ao 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 conflitos, trocar camadas de roteamento, alterar opções de via e assim por diante. |
Propriedades de Multirroteamento
| Layer | A camada na qual o multirroteamento está sendo colocado. Use a lista suspensa para selecionar uma camada diferente; vias serão adicionadas automaticamente. Como alternativa, use os atalhos de troca 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 Routing Via Style 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 Routing Via Style 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 com o valor Min/Preferred/Max definido na restrição Routing Width aplicável. |
| Pickup From Existing Routes | Quando esta opção estiver habilitada e você estiver roteando a partir de uma trilha existente, a largura da trilha existente será 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 de Folga Elétrica aplicável. |
Opções de Roteamento Interativo
Mais sobre as opções de roteamento interativo.
Restrições de Projeto de Roteamento Múltiplo
As restrições aplicáveis de roteamento e via 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 uma realidade, o sistema de projeto deve oferecer suporte a trocas de pinos orientadas pela PCB e 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 dar suporte à troca de pinos em qualquer etapa do processo de projeto, inclusive 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 colocado e removido; manualmente por meio dos comandos Add e Remove Subnet Jumper no menu Route, ou automaticamente pelo mecanismo de roteamento se você rotear até um pino permutável durante o roteamento interativo.
Um subnet jumper é adicionado automaticamente durante o roteamento interativo se o alvo for a rota permutável, em vez da rota da mesma net.
Quick Routing Tools
Para projetistas cujos projetos são menos exigentes, há também 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 de acordo 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 atalhos são os mesmos do comando padrão de Roteamento Interativo.
Resumo dos Recursos |
|
| Includes | Os recursos incluem:
|
| Does not support | Esse 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 Net
Durante o roteamento interativo e o deslizamento interativo, a net em edição é detalhada na seção Net Information do painel Properties.
Mais sobre as informações da net.
Propriedades do Roteamento Rápido
Durante o roteamento rápido interativo/de par diferencial, as propriedades dos objetos de rota podem ser editadas na seção Routing Properties do painel Properties.
Mais sobre as propriedades 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, exigindo que o projetista ajuste, atualize ou até remova constantemente o roteamento existente à medida que conclui o projeto da placa.
A maneira mais simples de alterar o roteamento é clicar, segurar e arrastar essa rota para um novo local. Às vezes, deslizar não é a solução; em vez disso, é necessário rerrotear 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 segmentos redundantes antigos.
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, 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 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 arrasto de junções em T e de vértices, arrasto de vias, bem como suporte para arrasto de pares diferenciais.
Também há recursos para dar suporte ao arrasto de componentes já roteados.
Strategies for Selecting the Routing
Um dos grandes desafios das ferramentas de software interativas é colocar essas ferramentas na ponta dos dedos do projetista para que ele possa alternar de forma fácil e fluida entre as 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 net de interesse e, em seguida, pressionar a tecla Tab, como mostrado no vídeo abaixo.
Demonstração de técnicas de seleção de rotas 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 net 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 do 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 estar habilitado no Filtro de Seleção para que possa ser selecionado. Saiba mais sobre como 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 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 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 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 componentes desbloqueados tocados pelo retângulo de seleção verde serão selecionados. |
| Adding to the selection | Mantenha Shift pressionado para manter 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 muito mais. Além de selecionar a partir do painel, você pode configurá-lo para aplicar zoom aos objetos e esmaecer (mascarar ou atenuar) 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 de 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 de 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 precisará remover seletivamente uma seção do roteamento, talvez desfazendo o roteamento de 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 alteração do 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.
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 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 desativada temporariamente 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.
Quando a Remoção Automática de Loops está ativada, quando o novo caminho de rota volta a encontrar a rota existente, o loop antigo é automaticamente removido.
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 de acabamento (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ção em T e de vértice, arraste de via, bem como suporte para arraste de par diferencial.
Uma demonstração do deslizamento interativo sendo usado para modificar o roteamento existente.
Deslizamento Interativo (Arraste) |
|
| To slide (drag) a track | Clique e segure no segmento de trilha, depois mova o mouse para começar a deslizar a rota. O editor de PCB manterá automaticamente os ângulos de 45/90 graus com os segmentos conectados, encurtando-os e alongando-os conforme necessário. O deslizamento interativo também oferece suporte a roteamento não ortogonal. Se a rota não se mover, pode ser que a rota esteja bloqueada (um ícone aparece para indicar isso ou pode ser que trilhas / arcos estejam desativados no filtro de seleção |
| To change the sliding behavior | Pressione Tab durante o deslizamento para acessar o painel Properties, onde você pode alterar qualquer configuração de deslizamento interativo Essas configurações controlam a trilha que está sendo deslizada e também as trilhas vizinhas que são empurradas durante o deslizamento. Configure as opções de deslizamento de acordo com o estilo de roteamento usado na placa - por exemplo, Hugging Style deve ser 45 Degree se o seu roteamento tiver cantos diagonais. Pressione as teclas de atalho Shift+Spacebar para alternar entre os modos Hugging Style durante o deslizamento. |
| How the sliding routes are impacted | A extensão com que as trilhas em movimento são remodeladas ao deslizá-las é controlada pela configuração atual de Gloss Effort (Routed) ; pressione os atalhos Ctrl+Shift+G para alternar entre os modos durante o deslizamento. Observe que, durante o deslizamento interativo, o acabamento é automaticamente reduzido para Weak, para evitar que o mecanismo de acabamento entre em conflito com o designer em suas tentativas de reposicionar o roteamento. Se você perceber que o roteamento ainda não desliza da forma desejada, tente definir Gloss Effort (Routed) como Off. |
How the sliding route responds to existing objects |
Durante o deslizamento, aplica-se um dos modos Routing Conflict Resolution (Ignore, Push, HugNPush) Pressione Shift+R para alternar entre os modos enquanto arrasta um segmento de trilha. |
| How neighboring routes are impacted | O impacto que as trilhas em movimento têm sobre o roteamento adjacente é controlado pela configuração atual de Gloss Effort (Neighbor) ; pressione Tab durante o deslizamento para alterar a configuração. |
| Hugging - how glossing wraps around other objects and forms corners | Como o mecanismo de acabamento envolve a rota ao redor de outros objetos e forma os cantos é chamado de hugging. As configurações de Estilo de Contorno disponíveis incluem:
|
| Deslizando um canto de rota | O mecanismo de deslizamento interativo inclui algoritmos específicos para arrastar um vértice (canto).
|
| Move a segment instead of dragging | O comportamento padrão é drag (deslizar) trilhas (selecionadas ou não selecionadas). Se você precisar move um segmento sem manter sua conexão com os segmentos anexados, mantenha Ctrl pressionado ao clicar e arrastar, ou então altere o comportamento padrão de arraste usando as opções Unselected via/track ou Selected via/track na caixa de diálogo Preferences |
| What you snap to during sliding | O roteamento que você estiver deslizando não apenas se ajustará à grade de snap atual, mas também poderá se ajustar a outros objetos dependendo das configurações de snap de objeto, da configuração de snap de camada e de as configurações de snap de guias e eixos estarem habilitadas ( ). Para inibir temporariamente o snap durante o deslizamento interativo, mantenha pressionada a tecla Ctrl. Há um resumo do comportamento de snap do cursor no início desta página. |
| Modifying T-junctions | Há algoritmos específicos incluídos para dar suporte à modificação interativa de uma junção em T - clique e arraste no ponto da junção para modificar uma junção em T ( ). |
| Dragging a via | Complementando o suporte ao acabamento de rotas vizinhas, o arraste de vias também é suportado. O arraste de vias suporta Neighbor Glossing ( ). Pressione Tab durante o arraste da via para acessar o painel e ajustar as configurações |
| Dragging a differential pair | Para reconhecer os membros de um par diferencial, é usado o conceito de acoplamento ( ). Quando o software reconhece objetos que pertencem a um par diferencial, ele tentará arrastar a trilha parceira do par ou a via, se a opção Keep Coupled estiver habilitada Para confirmar que os objetos parceiros estão acoplados, o software verifica se os objetos:
|
| Push or jump | Pads e vias existentes serão transpostos, ou vias serão empurradas, se necessário e possível, quando a opção Allow Via Pushing estiver habilitada |
| Break a track segment | Para dividir um único segmento de trilha, primeiro selecione o segmento; em seguida, posicione o cursor sobre o vértice central, clique e arraste, adicionando novos segmentos. |
| Object visibility | Para ver com mais facilidade os objetos que compõem o roteamento atual, ajuste a Transparency dos objetos de roteamento no painel View Configuration |
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 nesta ferramenta: um deles é que ela tenta restaurar o roteamento para os pads do componente de acordo com a nova localização. O segundo é que ela identifica fanouts, rotas de escape e rotas entre pinos - chamados coletivamente de relevant routing - e pode tentar manter exatamente o padrão desse roteamento durante o movimento do componente (se habilitado).
Quando a opção Component re-route está habilitada, as rotas conectadas são restauradas depois que o componente movido é posicionado.
Rerotear um componente movido |
|
| Enable rerouting of moved component(s) | Habilite 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 suporta múltiplos componentes sendo movidos 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 então tenta rerotear essas conexões interrompidas assim que o(s) componente(s) em movimento for(em) 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 fossem parte do footprint do componente habilitando 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 este recurso só está disponível quando um único componente está sendo movido. |
Os slides abaixo mostram como controlar cada função do recurso de mover componente com roteamento.
Glossing and Retracing Existing Routes
Um elemento central do mecanismo de roteamento interativo são os algoritmos de glossing. O glossing analisa cuidadosamente as rotas, reduzindo o número de cantos e tornando-as mais organizadas e curtas. O glossing ocorre durante o roteamento interativo; à medida que você move o cursor durante uma rota, o caminho de rota proposto é constantemente ajustado por glossing. O glossing também ocorre durante o deslizamento interativo; à medida que você arrasta uma rota existente, ela é constantemente ajustada por glossing, juntamente com qualquer rota vizinha que seja impactada pela rota em movimento. O glossing também pode ser executado como um pós-processo, em qualquer conjunto de nets selecionadas. A intensidade com que o roteamento recebe glossing é determinada pela força de gloss atual.
Esta seção foca no glossing como um pós-processo, aplicando glossing às rotas existentes. Depois que as rotas de interesse tiverem sido selecionadas, configure as definições de gloss no painel Gloss and Retrace e então execute o comando Route » Gloss Selected.
O mecanismo de Glossing também inclui um recurso de retrace. Use-o quando precisar atualizar as rotas selecionadas para refletir alterações feitas nas restrições de projeto, como a largura do roteamento ou o espaçamento do par diferencial. Com retrace, você pode "engrossar" aquele roteamento de alimentação existente ou atualizar aquele par diferencial para novas configurações de largura e espaçamento.
-
O glossing se concentra em melhorar a geometria da trilha enquanto preserva a largura existente da trilha e o espaçamento do par diferencial.
-
O retrace se concentra em atender às restrições de projeto, atualizando as larguras e os espaçamentos dos pares diferenciais para corresponder às configurações atuais de restrição.
Observações sobre o comando Glossing Selected
| What does Gloss Selected do? | O glossing analisa as rotas selecionadas, reduzindo o número de cantos e tornando-as mais organizadas e curtas. Ele também corrige entradas de pad 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 em 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 alterações na restrição de projeto Routing Via Style. Para resolver alterações no tamanho das vias:
|
| Retracing a differential pair | Use o Retrace para atualizar o espaçamento do par diferencial:
|
| Retrace feedback |
|
Opções de Gloss e 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. Contagem máxima 20, clicável. |
Skipped subnet jumper + <Descriptor> |
Jumpers de subnet são deixados inalterados, e o usuário é informado em cada caso. Contagem máxima 20, clicável. |
Skipped reflex angle + <Descriptor> |
Arcos maiores que 180 graus não são suavizados. Máx. 20 ocorrências, clicável. |
Skipped objects in user-defined Union |
Objetos pertencentes a uma união não são suavizados (não se aplica a uniões de ajuste de comprimento). Emitido uma vez para cada união envolvida. Máx. 20 ocorrências, clicável, com zoom para o retângulo delimitador da união. |
Command does not apply to arcs (Retrace only) |
O 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á uma regra de roteamento de par diferencial aplicável. Nesses casos, o comando trata o alvo como um objeto que não pertence a par diferencial, o que significa que os dois lados do par podem ser suavizados para longe um do outro. Máx. 1 ocorrência, clicável. |
Applicable Width rule not found for some object(s) + <Descriptor> |
O Retrace usa as configurações da regra de largura de Mínima a Preferida. Se nenhuma regra de largura aplicável for encontrada, a largura atual será preservada. Máx. 1 ocorrência, clicável. |
Pre-existing Min Width violation(s) detected + <Descriptor> |
O Retrace usa as configurações da regra de largura de Mínima a Preferida, usando a preferida se isso não causar violações de DRC, ou uma menor se necessário para evitar violações de DRC. Assim, uma trilha sem violações de DRC continuará sem violações de DRC se já estiver pelo menos na largura mínima. Se estiver mais estreita, ajustá-la para a largura mínima pode resultar em uma violação de DRC. Esta mensagem alerta sobre essas ocorrências, independentemente de terem ou não resultado em uma violação real de DRC. Observe que o objeto fino original já terá sido alargado e possivelmente movido quando você tiver a chance de clicar na mensagem. Pode ser necessário desfazer para entender o que aconteceu. Máx. 1 ocorrência, clicável. |
Opções de Roteamento Interativo e Deslizamento Interativo
Quer você esteja roteando interativamente uma nova conexão, ou arrastando (deslizando) um roteamento 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 Roteamento Interativo , Deslizamento Interativo e Arraste Interativo de Via 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/deslizamento reajam ao encontrar um objeto existente. Pressione o atalho Shift+R para alternar entre os modos disponíveis durante o roteamento ou deslizamento, 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 roteamento interativo ou durante o deslizamento interativo.
| 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, da última posição clicada até a posição atual do cursor, contornando objetos existentes, como trilhas, pads e vias. O afastamento em relação a outros objetos é definido pela regra de projeto de Clearance aplicável. Se neste modo não for possível contornar um obstáculo sem causar violação, um indicador aparece para mostrar que a rota está bloqueada. |
| Push Obstacles | Empurra trilhas e vias existentes para abrir espaço para a nova rota. Se neste modo não for possível empurrar um obstáculo sem causar violação, um indicador aparece 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 neste modo não for possível contornar de perto ou empurrar um obstáculo sem causar violação, um indicador aparece 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 formam 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.
Mais sobre como controlar o estilo de canto durante o roteamento interativo ou durante o deslizamento interativo.
Track 45 |
Cria o canto usando uma trilha de 45 graus Pressione Spacebar para alternar a direção do canto |
Track 45 with Arc |
Cria o canto usando uma trilha e um arco de 45 graus Pressione Spacebar para alternar a direção do canto Use as teclas , & . para alterar interativamente o raio do arco; mantenha Shift pressionada para acelerar a alteração do raio. |
Track 90 |
Cria o canto usando duas trilhas a 90 graus entre si Pressione Spacebar para alternar a direção do canto |
Track 90 with Arc |
Cria um canto usando uma trilha e um arco de 90 graus Pressione Spacebar para alternar a direção do canto Use as teclas , & . para alterar interativamente o raio do arco; mantenha Shift pressionada para acelerar a alteração do raio. |
Any Angle |
Posiciona o próximo segmento diretamente do último segmento colocado até a posição atual do cursor Use este modo em conjunto com Strong Glossing para realizar roteamento em serpentina. |
Esforço de Suavização (Roteado)

Durante um evento de roteamento, como roteamento interativo ou deslizamento interativo, o software executa o mecanismo de suavização. O mecanismo de suavização analisa constantemente todos os segmentos colocados 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 da qualidade da suavização incluem: reduzir o número de cantos, reduzir o número de segmentos, remover ângulos agudos e reduzir o comprimento total da rota. 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.
Mais sobre o esforço de suavização durante o roteamento interativo, durante o deslizamento interativo e durante a suavização ou retrace do roteamento selecionado.
| Off | Neste modo, a suavização fica essencialmente desativada. Observe, no entanto, que uma limpeza ainda é executada após o roteamento/arraste para eliminar, por exemplo, segmentos de trilha sobrepostos. Este modo costuma ser útil no estágio final do layout da placa, quando é necessário o nível máximo de ajuste fino (por exemplo, ao arrastar trilhas manualmente, limpar entradas de pad etc.). |
| Weak | É aplicado um baixo nível de suavização, com o Roteador Interativo considerando apenas as trilhas diretamente conectadas ou localizadas na área das trilhas que você está roteando no momento (ou trilhas/vias sendo arrastadas). Este modo de suavização costuma ser útil para ajuste fino do layout de trilhas ou ao lidar com rotas críticas. |
| Strong | É aplicado um alto nível de suavização, com o Roteador Interativo procurando os caminhos mais curtos, suavizando trilhas etc. Este modo de suavização costuma ser útil nos estágios iniciais do processo de layout, quando o objetivo é rotear rapidamente uma boa parte da placa. |
Durante o deslizamento interativo, a suavização é temporariamente reduzida para Weak, para evitar que o mecanismo de suavização atrapalhe o projetista em suas tentativas de reposicionar o roteamento.
Esforço de Suavização (Vizinho)

O Esforço de Suavização (Vizinho) configura a quantidade de suavização 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.
Mais sobre o esforço de suavização durante o roteamento interativo e durante o deslizamento interativo.
| Off | Neste modo, a suavização fica essencialmente desativada. Observe, no entanto, que uma limpeza ainda é executada após o roteamento/arraste para eliminar, por exemplo, segmentos de trilha sobrepostos. Este modo costuma ser útil no estágio final do layout da placa, quando é necessário o nível máximo de ajuste fino (por exemplo, ao arrastar trilhas manualmente, limpar entradas de pad etc.). |
| Weak | Um baixo nível de acabamento (glossing) é aplicado com o Interactive Router, considerando apenas aquelas 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 rotas críticas. |
| Strong | Um alto nível de acabamento (glossing) é aplicado com o Interactive Router, buscando 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 Contorno

Esta opção controla como os formatos dos cantos devem ser gerenciados durante o deslizamento interativo e afetará tanto as trilhas que estão sendo deslizadas quanto as trilhas que estão sendo empurradas. Cantos existentes que forem impactados 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 Contorno atual. O Estilo de Contorno 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.
Mais sobre contorno 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 retos de trilha quando os objetos sendo movidos/empurrados forem retos; use arcos quando forem curvos. O tamanho mínimo do arco é controlado pela opção Razão Mínima de Arco. |
| 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 sobre um vértice em vez de ao longo de uma trilha ou segmento de arco (o vértice é a posiçã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 de onde essa opção pode ser configurada.
Quando a conexão atual em roteamento atingir o pad de destino, interrompa automaticamente o roteamento dessa net, mas permaneça no comando Interactive Routing, pronto para clicar e iniciar o roteamento de outra net. |
|
Quando esta opção está habilitada, você pode rotear um novo caminho para uma rota existente; quando o novo caminho voltar a se encontrar com o caminho existente, o loop redundante será removido automaticamente. Mais sobre remoção automática de loops durante o rerroteamento. |
|
| ↳ Remove Loops with Vias | Quando houver uma conexão direta via-pad, a via será removida se for considerada desnecessária após a remoção do loop. |
| ↳ Remove Net Antennas | Uma antena de net é uma seção de roteamento que não termina em uma extremidade. Elas são removidas automaticamente se o roteamento atual impactar um objeto no qual a antena está tocando. |
Keep Coupled![]() |
Marque esta opção para garantir que os objetos que pertencem a um par diferencial sejam arrastados com a trilha ou via parceira do par. |
Include Miters![]() |
Marque esta opção para incluir chanfros durante o arraste de segmentos de trilha. |
Merge Parallel![]() |
Marque esta opção para permitir que um segmento de trilha sendo arrastado seja mesclado com um segmento estacionário existente assim que o segmento arrastado ficar alinhado ao 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 troca de pinos para esta net. Saiba mais sobre configurar para troca de pinos. |
Marque esta opção para reduzir automaticamente a largura do roteamento a um valor que permita rotear em locais onde a trilha não pode passar 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. |
|
Exiba a área proibida ao redor de objetos existentes , definida pela regra de projeto Clearance aplicável a esses objetos. |
|
| ↳ Reduce Clearance Display Area | Reduza a exibição dos limites de afastamento para uma zona circular ao redor da localização atual do cursor |
O indicador de comprimento mostra o quão bem a rota atual atende às regras de projeto aplicáveis de Comprimento e Comprimento Correspondente. Saiba mais sobre Length Tuning. |
|
O controle deslizante protege entradas de pad centralizadas, impedindo que o Glossing desalinhe uma trilha centralizada (ele mantém uma trilha centralizada no centro; não centraliza uma trilha fora do centro). Use a barra deslizante para configurar o nível de proteção. |
|
Quando habilitado, o mecanismo de roteamento interativo detecta quando uma rota está passando entre pads e tenta centralizar a rota, até uma distância máxima da restrição de afastamento aplicável multiplicada pela Razão de Afastamento Adicionada especificada abaixo. A centralização de trilha também pode ser aplicada entre via-via e via-pad se a subopção Ajustar Vias estiver habilitada. Esse recurso pode ser desabilitado durante o deslizamento de trilha, se necessário. |
|
Esta opção tem duas finalidades:
Para excluir vias, desabilite a opção Adjust Vias. |
|
Um multiplicador do afastamento aplicável, que então é adicionado ao afastamento. Por exemplo, se o afastamento aplicável for |
|
Habilite esta opção para desativar a centralização de trilha ao deslizar interativamente uma rota. Quando esta opção estiver habilitada, a centralização de trilha não se aplica durante o deslizamento interativo de uma rota, mesmo que a opção principal Aplicar Centralização de Trilha esteja habilitada. |
|
A Razão de Chanfro controla o aperto mínimo do canto. A Razão de Chanfro multiplicada 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). |
|
A Razão Mínima de Arco é aplicada durante o roteamento interativo em qualquer ângulo e também durante o deslizamento interativo com Estilo de Contorno Misto. A razã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, onde:
|
|
Para dar suporte à troca de pinos em qualquer etapa 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 jumpers de sub-rede. Um jumper de sub-rede é um segmento curto 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 até um pino com troca permitida durante o roteamento interativo. Este valor define o comprimento do jumper de sub-rede que é adicionado a uma net com troca permitida durante o roteamento interativo. |
Informações de Net / Par Diferencial

Durante o roteamento/deslizamento interativo e o roteamento/deslizamento de pares diferenciais, 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, juntamente 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. |
Propriedades de Roteamento

Durante o roteamento interativo, as propriedades dos objetos de rota podem ser editadas no painel Properties.
| Layer | A camada na qual a multirrota está sendo posicionada. 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. |
| Gap | Se a rota atual for um par diferencial, a opção Gap será exibida; use a lista suspensa para definir o espaçamento de roteamento para o valor Mín/Preferido/Máx definido na restrição aplicável de roteamento de par diferencial. Saiba mais sobre roteamento de pares diferenciais. |
| Via Template | Se a restrição que define a via que está sendo posicionada tiver a opção Template Preferred ativada , esta opção estará disponível. O nome do template padrão é exibido aqui e pode ser alterado usando a lista suspensa. Se a restrição que define a via que está sendo posicionada tiver a opção Min/Max Preferred ativada , esta lista suspensa não estará disponível. Saiba mais sobre templates de pads e vias. |
| 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 aplicável de estilo de via de roteamento. Mais sobre selecionar o tamanho e o 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 aplicável de estilo de via de roteamento. Mais sobre selecionar o tamanho e o tipo de via durante o roteamento. |
| Width | Quando você clica para iniciar o roteamento a partir de uma rota existente, o comportamento padrão é rotear usando a mesma largura. Use a lista suspensa para definir a largura de roteamento para o valor Mín/Preferido/Máx definido na restrição aplicável de largura de roteamento. Mais sobre alterar a largura de roteamento durante o roteamento. |
Restrições de Projeto Aplicáveis (Regras) 
Durante o roteamento interativo/de par diferencial, as restrições de projeto Largura de Roteamento e Estilo de Via de Roteamento 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 Estilo de Via de Roteamento que é aplicável à(s) net(s) atualmente em roteamento. |
Width Constraint |
A restrição de projeto Largura de Roteamento que é aplicável à(s) net(s) atualmente em roteamento. |
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 Deslizamento Interativo 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 Mover ou Arrastar. 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 Mover ou Arrastar. Para acessar o modo não escolhido, mantenha pressionado o atalho Ctrl enquanto clica e segura na via ou trilha. |
| Component pushing | Este campo define o modo atual de Resolução de Conflito 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á rerrotear o(s) componente(s) para reconectar quaisquer nets interrompidas. Durante o movimento, o atalho Shift+R pode ser usado para alternar o comportamento de rerroteamento entre desativado/ativado. Observe que o rerroteamento 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 (Componentes +Via Fanouts +Escapes +Interconexões). Use o atalho Shift+Tab para percorrer ciclicamente 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 percorrer ciclicamente o conjunto de seleção quando a opção estiver desativada.
|
Opções da Fonte de Largura do Roteamento Interativo 
Armazena a última largura de roteamento e o último tamanho de via usados selecionados durante o roteamento interativo. Durante o roteamento interativo, percorra os modos pressionando o atalho 3.
| Pickup Track Width From Existing Routes | Se ativado, 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 de Trilha selecionado abaixo. Se não houver nenhum segmento de trilha abaixo do local do clique quando você iniciar o roteamento interativo, então o Modo de Largura de Trilha atual será usado. |
| Track Width Mode | Há quatro larguras possíveis nas quais uma conexão pode ser roteada: Mínimo da Restrição, Preferido da Restrição, Máximo da Restrição e Usuário. Esta opção mantém o último modo selecionado, que é usado na próxima vez que você iniciar o comando Roteamento Interativo. Pressione o atalho Mais sobre selecionar o modo de largura de trilha durante o roteamento. |
| Via Size Mode | Existem 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 é usado na próxima vez que você iniciar o comando Roteamento Interativo. Pressione o atalho Mais informações sobre como selecionar o tamanho e o tipo de via durante o roteamento. |
Opções de largura favoritas 
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, na qual você configura a lista de larguras predefinidas que o atalho Shift+W exibe durante o roteamento interativo. |

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

).













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

)


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

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





).
















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






)
).








)
)
)
).