Roteamento é o processo de definir um caminho de conexão entre os nós de cada net, posicionando objetos de projeto de PCB, como trilhas, arcos e vias, nas camadas de cobre para criar uma conexão contínua entre os nós. Em vez de posicionar esses objetos um a um para construir o caminho de conexão, você interactively route a conexão.
No editor de PCB, o roteamento interativo é um processo inteligente. Após iniciar o comando de roteamento interativo, você clica em um pad para selecionar uma conexão a ser roteada. À medida que move o cursor para longe do pad, o roteador interativo tenta definir um caminho de rota a partir desse pad até a localização atual do cursor. O caminho que o roteador define é controlado por várias propriedades, incluindo o corner style atual e as configurações de gloss .
As propriedades das trilhas/do arco que está sendo colocado são controladas pela regra de projeto Routing Width , e o afastamento em relação a objetos de outras nets pela regra de projeto elétrica Clearance .
Como o roteador interativo responde a objetos que já existem na placa, como pads de componentes e roteamento em outras nets, depende do modo Routing Conflict Resolution atual. O modo determina se o roteador irá Walkaround o obstáculo, ou Hug o objeto and Push se necessário, ou Push ele, ou Stop , ou Ignore ele.
Roteando uma conexão de forma interativa — após iniciar o comando e clicar em uma linha de conexão, o Interactive Router encontra um caminho do objeto da net até a localização atual do cursor, contornando os objetos existentes. Um clique do botão do mouse posicionará todos os segmentos de trilha hachurados, Ctrl+Click para completar automaticamente a rota.
O roteamento interativo pode ser realizado em:
Uma única net – Route » Interactive Routing
Duas nets configuradas como um par diferencial – Route » Interactive Differential Pair Routing (saiba mais )
Um conjunto de nets selecionadas – Route » Interactive Multi-Routing
Desenvolver proficiência em roteamento exige um bom entendimento de como os objetos são localizados no espaço de projeto da PCB ; a seção a seguir apresenta uma visão geral disso. Também é importante entender como controlar a exibição das rotas , para ver facilmente em que você está trabalhando dentro do espaço de projeto densamente ocupado; há uma visão geral disso na segunda seção. A terceira habilidade que desenvolve sua proficiência em roteamento é aprender a controlar as propriedades das trilhas e vias durante o roteamento .
Se você possui essas habilidades e chegou a esta página para aprender mais sobre o processo de roteamento, vá direto para a seção trabalhando com o roteador interativo .
Como os Objetos São Localizados no Espaço de Projeto
O editor de PCB é um ambiente de edição baseado em grade; o comportamento padrão é que seu roteamento interativo seja posicionado na grade de snap atual. Além da grade de snap, o software inclui vários recursos adicionais de snap, projetados para ajudar você a posicionar e alinhar com precisão os objetos de projeto. Em conjunto, esses recursos são chamados de Unified Cursor-Snap System .
Há dois aspectos principais no sistema de snap do cursor, what a que o cursor se ajusta, e when ele irá se ajustar.
What - os pontos no espaço aos quais o cursor se ajusta incluem: Grids definidos pelo usuário, Guides, de trabalho e pontos de snap nos Objects existentes.
When - o cursor se ajusta a um ponto de snap: ele se ajusta quando está dentro da Snap Distance , e o snap é permitido nesse Layer .
Demonstração dos recursos de snap do cursor: configure as opções no painel Properties , ou pressionando Ctrl+E .
A que você ajusta
Snap to grids
Grades estão disponíveis nos formatos Cartesiano e Polar ( ). Várias grades podem ser definidas na mesma área, sendo aplicada a grade de maior prioridade (menor valor numérico) ( ). As grades também podem ser configuradas para atuar sobre: todos os objetos, apenas objetos de componente ou objetos que não sejam de componente; use isso para definir uma grade de posicionamento de componentes de maior prioridade ( ). Saiba mais sobre grades .
Snap to objects
Os objetos posicionados irão pull o cursor para a posição correta quando ele se mover para dentro da Snap Distance , com base na proximidade do cursor aos pontos de snap (hotspots) desse objeto. Use isso para puxar o cursor para o centro de uma trilha ou para um pad fora da grade, por exemplo. O snap em objetos pode ser aplicado em: todas as camadas, apenas a camada atual ou desativado. Use o atalho Shift+E para alternar entre os modos e monitore o modo atual na barra de status( ).
Snap to guides
Guias horizontais, verticais, diagonais e de ponto podem ser posicionadas e usadas para alinhamento de objetos, como mostrado no vídeo acima. Saiba mais sobre guias .
Snap to object axes
Um recurso que puxa o cursor, na direção X ou Y, para que ele se alinhe axialmente com um hotspot em um objeto posicionado que esteja dentro da Axis Snap Range ( ).
Controlling the snapping
Before you start – configure as opções de snap no painel Properties ( ) (sem nada selecionado no espaço de projeto).
During routing – Pressione Ctrl+E para exibir a paleta de opções de snap, como mostrado no vídeo acima. Pressione Esc para ocultar a paleta.
Inhibit snapping – todo o snap é temporariamente inibido mantendo a tecla Ctrl pressionada.
Snapping to the Grid
Snapping to Objects
Snap to objects
O cursor se ajusta a: Objects for snapping habilitados (1), que estejam nas camadas Snapping habilitadas (2), quando o cursor estiver dentro da Snap Distance (3)( ).
When to snap
O snap em objetos tem três estados: Desligado, Camada Atual ou Todas as Camadas. Pressione Shift+E para alternar entre os três estados, ou configure-o usando os botões Snapping no painel Properties . O estado atual de snap é exibido na barra de status ( ).
Snapping to Guides and Axes
Controlando a Exibição das Rotas
O projeto da placa de circuito impresso costuma ser muito denso e repleto de objetos. Há vários recursos no software para ajudar a gerenciar a visibilidade dos objetos, incluindo: visibilidade de camadas, mascaramento e escurecimento, visibilidade e transparência de objetos, além de vários outros recursos.
Use os recursos de realce e de controle de objetos e camadas para ajudar a interpretar o projeto.
Controlando a Exibição das Rotas
Single layer mode
Pressione Shift+S para mudar a exibição para o modo de camada única. Há 3 modos disponíveis; habilite seus modos preferidos na página PCB Editor – Board Insight Display da caixa de diálogo Preferences ( ). Cada pressionamento de Shift+S avança para o próximo modo de camada única habilitado, retornando por fim à exibição de todas as camadas atualmente habilitadas.
Layer sets
Conjuntos predefinidos de camadas visíveis podem ser configurados e então selecionados usando o botão Manage Layer Sets no canto inferior esquerdo da janela de edição ( ). Novos conjuntos são definidos no painel View Configuration ; isso é demonstrado no vídeo acima.
Dim or Mask to fade
Para destacar rapidamente um objeto de interesse, como um componente, uma net, um par diferencial ou qualquer tipo de classe, navegue até o objeto no painel PCB e habilite o modo Dim ou Mask ( ). Ambos os modos atenuam todos os objetos except aqueles de seu interesse, fazendo com que os objetos de interesse se destaquem. Os níveis de Dim e Mask são configurados no painel View Configuration ( ).
Clearance boundaries
Habilite isso para exibir o afastamento necessário ao redor dos objetos elétricos. ( ). O afastamento é mostrado como um sombreamento branco, configurado para mostrar a distância especificada pela restrição de afastamento elétrico aplicável ao objeto que está sendo roteado (ou deslizado). Você usa o atalho Ctrl+W para habilitar o roteamento interativo; depois, durante o roteamento, o atalho Ctrl+W é usado para ativar e desativar os limites de afastamento.
Mais sobre como controlar a exibição dos limites de afastamento .
Object transparency
O nível de transparência de cada tipo de objeto pode ser configurado na seção Object Visibility do painel View Configuration ( ). Use o controle deslizante All Objects no topo do conjunto para ajustar todos os objetos simultaneamente.
The visibility of objects
Ocultar objetos que não são de interesse é uma forma conveniente de reduzir a poluição visual do espaço de projeto ( ). Observe que os objetos ainda são verificados pelo sistema de restrições; para ocultar polígonos da visualização and do sistema de restrições, Coloque na prateleira em vez disso.
Displaying net names
Configure as opções para controlar a exibição dos nomes de net em pads, vias e trilhas no painel View Configuration ( ). Observe que os nomes de net são sempre mostrados no centro de cada segmento de trilha, mas podem ser repetidos, se necessário. As propriedades da fonte de exibição são configuradas na página PCB Editor – Board Insight Display da caixa de diálogo Preferences ( ).
Controlando as Propriedades do Roteamento
Você configurou as restrições de projeto de clearance , largura de roteamento e estilo de via de roteamento – agora está pronto para rotear. Quando você clica para iniciar o roteamento, como o roteador sabe qual largura de trilha usar e qual tamanho de via usar quando você alterna de camada?
Demonstração simples de configuração para rotear e, em seguida, seleção da largura de roteamento e do estilo de via durante o roteamento.
Iniciando um Roteamento
Launch the interactive router...
Use qualquer uma destas técnicas para iniciar o roteamento interativo:
Selecione o comando Route » Interactive Routing nos menus.
Clique no botão Roteamento Interativo na Active Bar ( ).
Pressione o atalho Shift+W .
Um cursor em cruz aparecerá; você está pronto para começar o roteamento.
...then click on a connection line
Se você clicar em uma linha de conexão após iniciar o comando Interactive Routing , o Roteador Interativo irá saltar para o objeto na extremidade mais próxima da linha de conexão e adicionar segmentos de trilha a partir do local do clique até a localização atual do cursor. Ele também mudará para a camada em que o objeto está, caso ela não seja a camada atual.
Pressione o atalho 9 para alternar para a outra extremidade dessa linha de conexão e iniciar o roteamento.
Pressione o atalho 7 para soltar a linha de conexão selecionada e pegar outra linha de conexão que sai do mesmo objeto.
...or click on an object
Se você clicar em um objeto que pertence a uma net, o Roteador Interativo mudará para a camada em que o objeto está e adicionará segmentos de trilha do local do clique até a localização atual do cursor.
...or click in free space
Se você clicar em espaço livre, iniciará o roteamento, exceto que desta vez será um roteamento sem net. Como é um roteamento sem net, ele usará a largura de trilha padrão do editor de PCB.
The initial style of the route
A largura inicial da rota é descrita na seção recolhível logo abaixo. A forma como o roteador interativo cria um canto à medida que você move o cursor é 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.
Mais sobre as configurações de estilo de canto .
Manually editing the properties during routing
Também é possível editar manualmente os valores durante o roteamento. Pressione Tab para acessar as opções de Roteamento Interativo no painel Properties ( ) e editar:
camada de roteamento,
diâmetro da via de roteamento e tamanho do furo,
largura de roteamento (entre as configurações mínima e máxima definidas na restrição Width; selecione ou digite um valor).
Changing the Routing Width (0:29)
Starting width
A largura inicial é determinada pela configuração de Track Width Mode nas opções de Interactive Routing Width Sources ( ).
Mais sobre as configurações do modo de largura de trilha padrão .
Min & max widths
A largura mínima e máxima da rota são definidas pelas configurações Min Width e Max Width na restrição Width de roteamento aplicável ( ). O editor de PCB tentará manter a largura dentro desse intervalo.
Alterando a largura
Pressione a tecla 3 enquanto roteia para alternar entre as configurações Mínima, Preferida, Máxima e Usuário. Como alternativa, pressione Shift+W enquanto roteia para acessar as configurações de Usuário na caixa de diálogo Choose Width ( ). O último estado é mantido como o Track Width Mode atual. O modo de largura de trilha atual é exibido na barra de status e no heads-up display ( ).
Mais sobre as configurações de largura favorita .
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 Tab ao posicionar uma nova rota para modificar as configurações padrão no painel Interactive Routing ( ) , ou ao mover um roteamento existente no painel Interactive Sliding ( ).
Mais sobre as opções de roteamento interativo .
Changing the Routing Layer (1:14)
Default layer
O roteamento usa por padrão a camada de sinal atualmente ativa. Antes de iniciar o comando de roteamento interativo, clique na guia da camada desejada na parte inferior do espaço de projeto para começar o roteamento nessa camada ( ). Se você clicar para iniciar o roteamento em um objeto de outra camada, essa camada automaticamente se tornará a camada de sinal ativa.
Change routing layer
Pressione Ctrl+Shift+Wheelroll (antes de começar a rotear ou durante o roteamento).
Pressione Ctrl+L para exibir uma lista de camadas disponíveis e, em seguida, clique para selecionar a camada de destino ( ).
No teclado numérico, avance pelas camadas de sinal com as teclas + e - , ou pressione a tecla * , ou as teclas 1 a 9 para ir diretamente para essa camada.
Click on a connection line
Se você iniciar o comando Interactive Routing e clicar em uma linha de conexão (ou em um objeto de rota existente), o Roteamento Interativo saltará para a extremidade mais próxima da linha de conexão and e mudará para a camada em que o objeto está. Pressione o atalho 9 para saltar e iniciar o roteamento na outra extremidade dessa linha de conexão. Pressione o atalho 7 para soltar a linha de conexão selecionada e pegar outra linha de conexão que sai do mesmo pad.
Changing the Via (1:22)
Routing via
Se você alternar camadas durante o roteamento, uma via será adicionada automaticamente, de acordo com a restrição de projeto Routing Via Style aplicável.
Default routing via
O tamanho da via usada durante uma mudança de camada é determinado pela configuração de Via Size Mode nas opções de Interactive Routing Width Sources ( ). Isso pode ser alterado durante o roteamento, como descrito abaixo.
Cycle available via sizes
Pressione 4 enquanto roteia para alternar entre as configurações de tamanho de via Mínimo, Preferido ou Máximo (definidas na restrição de projeto Routing Via Style aplicável), ou escolha um tamanho de via de Usuário (
). O último estado é mantido como o Via Size Mode atual. O modo de tamanho de via atual é exibido na barra de status e no heads-up display ( ).
Choose a different User via size
Como alternativa, pressione Shift+V enquanto roteia para acessar as configurações de via de Usuário na caixa de diálogo Choose Via Size ( ). Somente pode ser escolhida uma via cujo tamanho esteja entre os tamanhos Mínimo e Máximo definidos pela restrição de projeto Routing Via Style aplicável.
Cycle the via span
As camadas abrangidas por uma via são determinadas pelo Via Type atual, com os tipos de via disponíveis sendo definidos em Layer Stack Manager ( ). Quando houver uma via flutuando no cursor durante o roteamento, pressione o atalho 6 para percorrer todos os tipos de via possíveis que podem ser usados nessa mudança de camada ( ). Como alternativa, pressione o atalho 8 para exibir um menu de tipos de via disponíveis ( ). Observe que vias adequadas podem incluir uma pilha de múltiplas vias, se tipos de via apropriados puderem ser empilhados para realizar a mudança de camada atual. O tipo de via atual é exibido na barra de status e no heads-up display ( ).
Saiba mais sobre vias .
Saiba mais sobre como definir os tipos de via .
Cada clique do mouse posiciona (confirma) todos os segmentos de trilha tracejados desde sua posição inicial até o cursor. Pressione Backspace para desfazer a última confirmação, liberando esses segmentos para ficarem novamente sob o controle do roteador interativo e das rotinas de acabamento.
Trabalhando com o Roteador Interativo
Você inicia o comando de Roteamento Interativo e clica em um pad ou linha de conexão – e o que acontece? O mecanismo de roteamento interativo tenta encontrar um caminho a partir do cobre mais próximo do local do clique que esteja nessa net (pad, via, trilha) até a localização atual do cursor, posicionando trilhas/arcos com a largura especificada e organizando-os em um padrão limpo de acordo com as configurações atuais do roteador.
Como a rota sai de um pad SMD? Como o roteamento reage quando encontra um obstáculo: ele contorna esse obstáculo, empurra-o ou o ignora? Que forma o canto assume e como ele passa entre os pads de outros componentes? Enquanto a seção anterior mostrou como controlar as propriedades da rota em si, esta seção resume os recursos que você tem para controlar a rota à medida que ela se move pelo espaço de roteamento.
Trabalhando com o Roteador Interativo
Hatched/solid/hollow track/arc segments
Tracks/arcos hachurados não estão posicionados; tracks/arcos sólidos estão posicionados ( ). Observe que, para a conexão que está sendo roteada no momento, tracks/arcos sólidos são classificados como soft-commits , o que significa que o mecanismo de roteamento reconhece que eles estão posicionados, mas mantém a capacidade de aplicá-los com glossing e de removê-los se você mover o cursor para um local em que eles não sejam mais apropriados (como demonstrado no vídeo no início desta página).
Quando o track anexado ao cursor está oco (nem hachurado nem sólido), ele é chamado de look-ahead segment ; ele não será posicionado no próximo clique. Use esse recurso para posicionar o ponto final do segmento anterior, sem se comprometer em posicionar o último segmento ( ). Pressione o atalho 1 para alternar entre entrar/sair do modo look-ahead.
How the router forms the corners
Durante o roteamento interativo, a forma criada pelos tracks e arcos que formam um canto é chamada de corner style . Cantos diagonais são os mais comuns, mas cantos curvos (criados ao posicionar arcos) também são populares. Há 5 estilos de canto disponíveis, 4 dos quais também têm submodos de direção do canto.
Pressione Shift+Spacebar durante o roteamento para alternar entre os estilos de canto; o estilo atual é exibido na barra de status ( ) e na exibição heads-up.
Pressione Spacebar para alternar a direção do canto.
Como alternativa, pressione Tab para abrir o painel Properties e alterar ali o estilo de canto ( ).
How the routing leaves a pad
O modo como o mecanismo de roteamento interativo sai de um pad ou entra nele é controlado por:
Mais sobre entradas em pads .
How the route reacts to an existing object
Isso é determinado pela configuração atual do Modo de Resolução de Conflitos. O modo atual de resolução de conflitos é exibido na barra de status ( ) , na exibição heads-up ( ) , e no painel Properties durante o roteamento ou o deslizamento.
Mais sobre o modo de resolução de conflitos .
A suavidade do novo roteamento
À medida que você afasta o cursor do local do clique inicial, o roteamento se remodela para encontrar o melhor caminho em torno dos objetos, a fim de alcançar a posição atual do cursor. A organização, ou qualidade, desse caminho é determinada pelo glossing setting atual. Glossing é um conjunto de ferramentas que melhora a qualidade do roteamento, tentando reduzir o comprimento do caminho, melhorar o formato dos cantos e reduzir sua quantidade. Também procura evitar ângulos retos e impedir ângulos agudos em junções em T e pads. O glossing também oferece suporte a pares diferenciais e tentará melhorar a porção do par equilibrada em comprimento e separação.O glossing tem três configurações: Off, Weak e Strong. Durante o roteamento interativo ou o deslizamento interativo, use o atalho Ctrl+Shift+G para alternar entre as configurações, ou pressione Tab para abrir o painel Properties e selecionar a configuração desejada.
Mais sobre glossing durante o roteamento .
Auto-complete the connection
Ao rotear interativamente uma net, mantenha pressionados Ctrl e Left Click para instruir o Interactive Router a tentar auto-complete a conexão atual. Para que seja possível concluir automaticamente:
Se uma conexão não puder ser concluída automaticamente, a ferramenta retornará ao último modo de roteamento interativo usado.
Center the routes between pads / vias
O roteador interativo obedece às restrições de projeto, roteando automaticamente por um par de pads com a folga mínima permitida em relação ao pad mais próximo. Se você preferir que as rotas sejam afastadas para que fiquem espaçadas entre os pads, configure a opção Apply Trace Centering . Para oferecer suporte à capacidade de fazer isso entre qualquer par de pads, ou vias, ou par pad/via, o recurso usa um multiplicador de folga com o qual ele pode ajustar inteligentemente a folga de roteamento até esse limite.
Mais sobre centralizar as rotas entre pads .
Auto-narrow the route
Reduzir a largura da rota para que ela passe por uma abertura estreita às vezes é a única maneira de rotear essa net. O recurso Auto Shrinking pode fazer isso, estreitando automaticamente a rota apenas o suficiente para passar pela abertura, sendo o mínimo permitido definido pela restrição de largura de roteamento.
Mais sobre o recurso de redução automática .
Route selection strategies
Selecionar as rotas a serem trabalhadas é um aspecto fundamental do roteamento. Isso pode envolver selecionar rotas para desroteá-las, aplicar glossing, verificar suas propriedades ou excluí-las.
Mais sobre estratégias para selecionar o roteamento .
Responding to Obstacles – Conflict Resolution Mode
Você inicia o comando de roteamento interativo e clica em um pad. À medida que afasta o cursor do pad, o mecanismo de roteamento interativo traça um caminho de segmentos de track hachurados desde o pad clicado até a posição atual do cursor e, conforme você move o cursor, ele atualiza os segmentos hachurados para melhor definir o caminho da rota, de acordo com as restrições de projeto e as configurações atuais de glossing.
Como o roteador interativo responde a objetos já existentes no espaço de trabalho da PCB, como pads ou roteamento em outras nets, depende do routing conflict resolution atual. O modo de resolução de conflitos de roteamento determina se o mecanismo de roteamento interativo tentará empurrar esses obstáculos, contorná-los a pé ou simplesmente ignorá-los e rotear por cima deles.
Demonstração simples dos diferentes comportamentos dos modos de resolução de conflitos.
Modo de Resolução de Conflitos de Roteamento
Current mode
O modo atual de resolução de conflitos de roteamento é exibido na exibição heads-up ( ) e na barra de status ( ). Ele também é exibido no painel Properties durante o roteamento interativo ( ) , o deslizamento interativo ( ) e o arraste interativo de via ( ).
Changing modes
Para mudar de modo durante o roteamento interativo (ou deslizamento interativo ou arraste de via), pressione o atalho Shift+R .
Available modes
Os modos individuais de resolução de conflitos podem ser habilitados/desabilitados na página PCB Editor – Interactive Routing da caixa de diálogo Preferences ( ). Se um modo estiver desabilitado nas preferências, ele não ficará disponível na lista suspensa do painel Preferences nem quando o atalho Shift+R for pressionado.
Mais sobre cada um dos modos de resolução de conflitos .
Glossing during Routing
Além de querer que o roteador interativo encontre um caminho e posicione segmentos de track desde o último clique até a posição atual do cursor, você também quer que esse caminho de rota seja o mais curto possível e seja criado com o número mínimo de segmentos de track. Para gerenciar esse processo, o editor de PCB inclui uma ferramenta Glossing .
Glossing é um conjunto sofisticado de algoritmos desenvolvido especificamente para produzir roteamento e entradas em pads mais limpos, respeitando a intenção das regras de projeto aplicáveis. O glossing tenta reduzir o comprimento do caminho e também melhorar o formato dos cantos e reduzir sua quantidade, geralmente resultando em um roteamento mais organizado, criado com menos segmentos. O glossing também mantém os jumpers de sub-rede como estavam e, quando há regras de largura baseadas em room, as mudanças de largura no limite são respeitadas. À medida que você move o cursor ao definir um novo caminho de rota interativa, todo o roteamento ainda não confirmado também recebe glossing automaticamente.
Além de aplicar glossing à net que está sendo roteada, o mecanismo de roteamento interativo também pode aplicar glossing às nets adjacentes (vizinhas) que estão sendo impactadas pela net em roteamento.
Demonstração simples dos diferentes resultados obtidos com glossing desativado e glossing ativado.
Entendendo o Glossing
When does glossing run
A ferramenta de glossing é executada:
How strong is glossing
A intensidade com que uma rota é polida é controlada pela configuração atual de Gloss Effort (Routed) . Configure a opção ( ) , ou use os atalhos Ctrl+Shift+G para alternar entre os três níveis de intensidade de polimento. A configuração atual é exibida na barra de status ( ).
Off – o polimento fica essencialmente desativado. Observe, no entanto, que a limpeza ainda é executada após o roteamento/arraste para eliminar, por exemplo, segmentos de trilha sobrepostos. Esse modo normalmente é útil na etapa final do layout da placa, quando é necessário o nível máximo de ajuste fino (por exemplo, ao arrastar trilhas manualmente, limpar entradas de pads etc.).
Weak – é aplicado um baixo nível de polimento, com o Interactive Router considerando apenas as trilhas diretamente conectadas ou na área das trilhas que você está roteando no momento (ou trilhas/vias sendo arrastadas). Esse modo de polimento normalmente é útil para ajuste fino do layout das trilhas ou ao lidar com trilhas críticas.
Strong – é aplicado um alto nível de polimento, com forte ênfase no caminho mais curto. Esse modo de polimento normalmente é útil nos estágios iniciais do processo de layout, quando o objetivo é rotear rapidamente uma grande parte da placa.
Configurações de esforço de polimento (roteado)
Glossing the neighbors
Durante o roteamento interativo Push ou Hug & Push ou o deslizamento, as rotas adjacentes, ou vizinhas, serão afetadas. Essas vizinhas também podem ser polidas, com base na configuração Gloss Effort (neighbor) ( ). Configurações de esforço de polimento (vizinhas)
Hugging - how glossing wraps around other objects and forms corners
A forma como o mecanismo de polimento contorna a rota ao redor de outros objetos e forma os cantos é chamada de hugging . As configurações disponíveis de Hugging Style incluem:
45 Degree – usar sempre segmentos retos ortogonais/diagonais para criar cantos (use este modo para o comportamento tradicional de roteamento ortogonal/diagonal).
Mixed – usar segmentos retos de trilha quando os objetos sendo movidos/empurrados forem retos; usar arcos quando forem curvos.
Rounded – usar arcos em cada vértice sendo polido. Use este modo para roteamento em cobra e para usar arcos + rotas em qualquer ângulo durante o polimento (durante o roteamento interativo e o polimento manual).
Configurações de estilo de contorno
Controlling the properties of the corner
Se os cantos estiverem sendo formados com segmentos retos de trilha, o comportamento padrão é o mecanismo de polimento aplicar um pequeno chanfro a um canto de 90 graus, com o tamanho controlado pela configuração Miter Ratio . Configurações de proporção de chanfro
Se os cantos estiverem sendo formados com arcos, o tamanho mínimo do arco é controlado por Minimum Arc Ratio . A Minimum Arc Ratio é aplicada durante o roteamento interativo em qualquer ângulo e também durante o deslizamento interativo com o Hugging Style Mixed . A proporção é usada para determinar o raio mínimo de arco permitido; quando o raio do arco fica abaixo desse mínimo, o arco é substituído por segmentos de trilha. Configurações de proporção mínima de arco
Inhibit glossing during routing and sliding
Pode haver momentos em que você queira desativar temporariamente o polimento. O polimento pode ser inibido durante o roteamento pressionando e mantendo pressionadas as teclas de atalho Ctrl+Shift - assim que as teclas forem soltas, o polimento será retomado na configuração atual de Routing Gloss Effort. Observe que a barra de status não refletirá esse estado; ela continuará exibindo o último estado selecionado.
Mais sobre as opções de roteamento interativo .
Os slides abaixo mostram exemplos simples das diferentes configurações de Gloss Effort (Routed) e Gloss Effort (Neighbor).
Miter or Curve the Corners
Os cantos podem ser definidos usando segmentos curtos e retos de trilha (chanfros), ou podem ser criados usando um ou mais arcos. As imagens abaixo mostram os dois estilos de canto mais populares; Track 45 e Any Angle .
Cantos chanfrados
A forma de canto mais comum no roteamento é o canto chanfrado de 45 graus (diagonal). Mude para o modo de canto Track 45 para rotear cantos diagonais. Complementando isso, o mecanismo de roteamento interativo também inclui um recurso de proporção de chanfro que garante que cantos fechados mantenham um chanfro, tornando impossível criar inadvertidamente cantos em ângulo reto ou agudos durante o roteamento.
A Miter Ratio é definida como:
Miter Ratio x current track width = separation between the walls of the tightest U-shape that can be routed for that miter ratio
A proporção de chanfro controla o menor chanfro que é automaticamente adicionado ao canto.
Tanto o roteamento interativo quanto o deslizamento interativo incluem uma opção Miter Ratio . Insira um valor positivo igual ou maior que zero. Exemplos da mesma trilha roteada com diferentes valores da opção Miter Ratio são mostrados abaixo.
O valor Miter Ratio definido no painel Properties é usado durante o roteamento interativo, deslizamento interativo, polimento e retraçado.
Pressione Tab para configurar o valor padrão de Miter Ratio durante o roteamento interativo ( ) ou o deslizamento ( ) , ou configure o valor na caixa de diálogo Preferences ( ).
Se você estiver executando os comandos Gloss Selected ou Retrace Selected a partir do menu Route , o valor Miter Ratio usado para esses comandos será configurado na página PCB Editor – Gloss and Retrace da caixa de diálogo Preferences ( ) ou no painel Gloss and Retrace ( ).
Quando a Miter Ratio é definida como zero, a borda interna do canto criado pelos dois segmentos de trilha forma um ângulo reto, mas ainda há um pequeno segmento diagonal no canto que cria um chanfro na borda externa do canto ( ). Para criar intencionalmente um canto em ângulo reto ou agudo com trilhas sendo roteadas ou arrastadas, habilite a opção PCB.ZeroMitersRemoving na caixa de diálogo Advanced Settings dialog (recurso atualmente em Open Beta), e defina Miter Ratio = 0. Nesse caso, um chanfro not é criado, permitindo um chanfro zero real ( ).
Cantos curvos
Muitos projetistas precisam de cantos curvos. Cantos curvos podem ser inseridos durante o roteamento – com o modo de canto Line 45/90 With Arc ou com o modo de canto Line 90/90 With Arc . O modo de canto Line 90/90 With Arc forçará um canto de 90 graus, portanto use o modo de canto Line 45/90 With Arc se a rota precisar continuar a 45 graus. O arco pode ser redimensionado interativamente durante o roteamento usando as teclas e (mantenha Shift pressionado para acelerar o processo de redimensionamento).
Quando um estilo de canto curvo é selecionado durante o roteamento interativo, o mecanismo de polimento favorecerá um caminho tangencial ao redor dos objetos curvos existentes. Ou seja, o arco inserido para criar o canto é posicionado e dimensionado radialmente para contornar exatamente o objeto existente. Isso foi projetado para formar um roteamento suave através de um conjunto de formas curvas, por exemplo, o padrão de escape via sob um BGA. Se Routing Gloss Effort estiver definido como Strong , isso pode fazer com que os segmentos retos de trilha entre os arcos sejam colocados em um ângulo diferente de horizontal ou vertical.
Se você precisar que todos os segmentos retos de trilha sejam posicionados exatamente na horizontal ou vertical, com cantos curvos, pode ser mais eficiente rotear com cantos diagonais e depois polir o roteamento para curvar os cantos. Isso é obtido definindo Hugging Style como Rounded , Gloss Effort como Weak , e então executando o comando Gloss Selected , com o roteamento selecionado.
Para curvar os cantos de um roteamento existente, defina Hugging Style como Rounded, Gloss Effort como Weak, depois selecione o roteamento e execute o comando Route » Gloss Selected.
Roteamento em cobra
Além de usar os modos de canto com arco conforme discutido acima, um estilo de roteamento suave, fluido, de ponto a ponto também pode ser obtido definindo o estilo de canto como Any Angle e Routing Gloss Effort como Strong . Isso cria o que é chamado de Snake Routing . Use isso quando o roteamento exigir rotas em qualquer ângulo passando por múltiplos objetos curvos, como mostrado no vídeo de exemplo abaixo.
Roteamento em cobra – o estilo de canto está definido como Any Angle.
Using the Net Length Gauge
Se houver uma restrição de comprimento e/ ou uma restrição de comprimento casado definida, você pode monitorar o comprimento durante o roteamento interativo (e ajuste interativo de comprimento) exibindo o Length Tuning Gauge. Durante o roteamento, use o atalho Shift+G para alternar o medidor entre ligado e desligado.
O medidor mostra o Current Routed Length como um número, e o controle deslizante vermelho/verde mostra o Estimated Length . Durante o roteamento interativo, pode parecer confuso que o Routed Length ainda nem tenha atingido o valor mínimo da restrição, mas o controle deslizante do medidor esteja em algum ponto entre o mínimo e o máximo da restrição - como na imagem abaixo. Isso acontece porque, durante o roteamento interativo, o controle deslizante representa o Estimated Length, onde:
Estimated Length = Routed Length + distance to target (length of connection line)
A bitola exibida como uma restrição de projeto de Comprimento está sendo obedecida durante o Roteamento Interativo - ela mostra o comprimento roteado atual como um número, e o controle deslizante mostra o comprimento estimado atual.
O medidor funciona da seguinte forma:
Uma caixa retangular que define o contorno do medidor.
Duas barras verticais amarelas que indicam os comprimentos mínimo e máximo permitidos. Os valores mínimo e máximo são determinados pelo conjunto mais restritivo de restrições definidas pelas restrições de projeto, conforme descrito acima.
A barra vertical verde que representa o comprimento-alvo, que será um valor inserido manualmente, um comprimento usado de uma net selecionada existente ou o ponto médio da faixa de comprimento válida quando calculado a partir das restrições de projeto.
Um controle deslizante vermelho ou verde que mostra o comprimento roteado atual da net (durante o ajuste de comprimento) ou o comprimento estimado (durante o roteamento interativo). O controle deslizante muda de vermelho para verde quando o comprimento atual passa de fora da faixa para dentro dos comprimentos mínimo e máximo permitidos.
O comprimento roteado atual (comprimento das trilhas e arcos posicionados) é exibido como um valor numérico sobreposto ao controle deslizante do medidor (62.781mm na imagem de exemplo).
O contorno retangular do medidor indica a faixa total de comprimentos possíveis; o significado dos seus limites superior e inferior depende do modo de comprimento-alvo que você escolheu.
Se o modo for Manual ou From Net e não houver restrição de Comprimento aplicável, o limite inferior da caixa do controle deslizante será o comprimento da net atual, e o limite superior será o Comprimento Máximo especificado.
Se o modo for Manual ou From Net e houver uma restrição de Comprimento aplicável, o limite inferior da caixa do controle deslizante será obtido da restrição ou do comprimento da rota atual (o que for menor), e o limite superior será definido pelo usuário.
Se o modo for From Rule e houver uma restrição de Comprimento aplicável, uma restrição de Comprimento Casado aplicável ou uma combinação de ambas, o limite inferior da caixa do controle deslizante será determinado pela restrição ou pelo comprimento da rota atual (o que for menor), e o limite superior da caixa do controle deslizante será determinado pelo MaxLimit da restrição.
Definição das colunas no painel PCB , como mostrado acima:
Routed Length = soma dos comprimentos dos segmentos de trilha posicionados.
Estimated Length = comprimento roteado atual + distância da localização atual até o pad de destino (comprimento da linha de conexão restante).
Signal Length = comprimento roteado atual + distância Manhattan (X + Y) da localização atual até o pad de destino.
Routing Pad Entries
O mecanismo de roteamento interativo sai e entra em pads de montagem em superfície de acordo com as restrições de projeto de entrada em pad SMD aplicáveis. À medida que você roteia ou (desliza a rota), a saída/entrada é continuamente suavizada, de acordo com a configuração atual de intensidade de suavização. A suavização é um conjunto sofisticado de algoritmos desenvolvido especificamente para produzir roteamento e entradas em pads mais limpos, respeitando a intenção das regras de projeto aplicáveis. O mecanismo de suavização também inclui o recurso Pad Entry Stability, que permite ao projetista instruir o mecanismo de suavização a favorecer a linha central do pad.
Restrições de Projeto de Entrada em Pad SMD
As Restrições de Projeto SMT controlam como o roteador interativo sai e entra em pads de montagem em superfície; elas devem ser configuradas antes de iniciar o processo de roteamento. Abra a caixa de diálogo PCB Rules and Constraints Editor dialog (clique em Design » Rules nos menus principais) para criar e configurar essas regras de projeto.
SMD to Corner
Esta restrição define a distância da borda do pad até o centro do vértice onde o primeiro canto está localizado. O valor deve ser maior do que a largura da trilha ou a regra de afastamento aplicável (o que for maior). Se precisar ser menor do que isso, há três maneiras de abordar a situação:
Pressione Spacebar ao realizar a entrada no pad. Isso pode ajudar a alinhar o último segmento de trilha ao longo do centro do pad.
Confirme o roteamento próximo ao pad e então execute a entrada no pad sem suavização (a suavização pode ser temporariamente desativada mantendo pressionado Ctrl+Shift ).
Se estiver executando a entrada no pad com mais de uma entrada possível, mova o mouse para dentro do pad. Isso permite que você escolha onde deseja sua entrada SMD.
SMD Entry
A restrição define por onde a rota pode entrar no pad. Para esta restrição, a lateral do pad é a borda mais longa.
Observe que a opção Side na regra de projeto só é aplicada quando o pad SideLength > 2 * EndLength. Isso é feito porque a maioria dos discretos SMD tem pads quase quadrados e, para esses dispositivos, muitas vezes é desejável rotear por qualquer borda do pad.
Pad Entry Stability
O controle deslizante Pad Entry Stability protege entradas em pad centralizadas. Ele é aplicado durante a suavização para proteger uma entrada (saída) de pad já centralizada; ele não tenta recentralizar uma entrada em pad existente que esteja fora do centro.
0 (Off) = sem proteção
10 (Max) = proteção máxima
Use o recurso Pad Entry Stability para ajudar a manter a rota no centro do pad.
Notes:
A estabilidade de entrada no pad funciona independentemente das restrições SMD to Corner e SMD Entry, portanto continuará funcionando mesmo quando elas não tiverem sido aplicadas.
Dependendo dos tamanhos dos objetos, a proteção máxima pode resultar em um ângulo agudo na borda do pad.
Center Routes Between Pads
O mecanismo de roteamento interativo obedece às restrições de projeto – à medida que você roteia entre pads de componentes e vias, ele posiciona segmentos de trilha no afastamento mínimo especificado pela restrição de afastamento aplicável. Um desejo comum dos projetistas de placas é centralizar as rotas entre pads e vias sempre que possível, maximizando a separação entre a net no pad ou via e a net que está sendo roteada.
A opção Apply Trace Centering faz isso. Para permitir que o algoritmo de centralização seja flexível e possa ser aplicado entre quaisquer dois pads, quaisquer duas vias ou qualquer pad e qualquer via, a distância de centralização desejada é especificada como um múltiplo da restrição de afastamento aplicável, onde:
Distance = Clearance + Added Clearance Ratio x Clearance
O mecanismo de roteamento interativo tentará rotear ao redor do pad/via de destino nesse Distance, reduzindo-o automaticamente (e centralizando-o) quando a distância da outra borda da trilha até o pad ou via mais próximo se tornar menor que Distance.
Quando possível, adiciona um afastamento extra entre a net que está sendo roteada ou arrastada e pads/vias existentes.
Pad Entry Stability
Apply trace centering
Quando a opção Apply Trace Centering está habilitada, a centralização da trilha é aplicada durante o roteamento interativo e o deslizamento interativo. Quando o mecanismo de roteamento detecta que uma rota está passando entre pads/vias, ele tenta centralizar a rota, até uma distância máxima da restrição de afastamento aplicável mais a restrição de afastamento aplicável multiplicada pela Razão de Afastamento Adicional. Use a opção Disable Trace Centering When Dragging option para desabilitar a centralização durante o deslizamento interativo.
Center between what?
O recurso de centralização da trilha não exige que os pads pertençam ao mesmo componente; ele é capaz de centralizar entre quaisquer dois pads, quaisquer duas vias ou qualquer pad e qualquer via. Use a opção Adjust Vias option para habilitar/desabilitar a centralização entre combinações via-via ou via-pad.
Where is the center?
Em vez de tentar identificar o centro entre os pads/vias relevantes, o recurso usa um multiplicador do afastamento aplicável, que então é somado ao afastamento. Por exemplo, se o afastamento aplicável for 0.15 mm, definir a opção como 2 instruirá o mecanismo de roteamento a manter afastamento de pads e vias existentes em 0.15 + 2*0.15 = 0.45 mm quando possível. O mecanismo de roteamento pode então reduzir esse afastamento até o afastamento especificado, se necessário.
Este recurso está disponível quando a opção PCB.EnableTraceCentering está habilitada na caixa de diálogo Advanced Settings dialog (recurso atualmente em Open Beta).
Auto-Shrinking during Routing
Um desafio da tecnologia moderna de componentes é a necessidade de rotear uma net com diferentes larguras à medida que ela percorre a placa. Em nível local, isso pode ser a necessidade de estreitar o roteamento ao passar entre pinos de componentes. Em nível de placa, isso pode ser a necessidade de estreitar todas as rotas que passam entre as esferas sob um componente BGA. O roteamento interativo dá suporte a esses requisitos de diferentes maneiras.
Autoestreitamento Localizado
Um desafio comum durante o roteamento interativo é quando uma rota se aproxima dos pads dos componentes, mas não cabe exatamente entre eles. O projetista pode estreitar interativamente a rota (dentro dos tamanhos permitidos pelas restrições de projeto), rotear uma trilha mais estreita entre os pinos, depois aumentar interativamente a largura e continuar roteando essa net. Em vez de controlar esse processo manualmente, você pode habilitar o recurso Auto Shrinking feature .
Observe que o autoestreitamento não é aplicado nos modos de resolução de conflito de roteamento Ignore Obstacles e Stop At First Obstacle .
Este recurso está disponível quando a opção PCB.Routing.EnableAutoShrinking estiver habilitada na caixa de diálogo Advanced Settings dialog (recurso atualmente em Open Beta).
Autoestreitamento Baseado em Área
Os componentes BGA usam uma matriz de pads pequenos e muito próximos entre si. Isso torna seu roteamento desafiador, muitas vezes exigindo a redução da largura de roteamento para alcançar as fileiras internas de pads. Isso pode ser feito manualmente durante o roteamento interativo usando as técnicas descritas nesta página. Você também pode automatizar esse comportamento de comutação de largura adicionando uma placement room e uma restrição de largura de roteamento baseada em room. Como o roteador interativo respeita essas restrições, as trilhas irão automaticamente afinar e alargar à medida que a room for inserida ou deixada.
A largura de roteamento e os clearances são ajustados automaticamente dentro da room.
Reduzir o Roteamento dentro de uma Área
Define the area
A área onde as rotas precisam ser reduzidas em largura é identificada pela definição de uma restrição de placement room ( ). Saiba mais sobre trabalhar com rooms .
Uma restrição Placement Room Definition normalmente tem seu escopo definido para um ou mais componentes. Nesta situação, em que ela está sendo usada para controlar o roteamento dentro da área definida pela room, na prática não é necessário definir seu escopo para componentes específicos. Por exemplo, o escopo da regra (Full Query ) poderia ser definido como All e o roteamento ainda se comportaria conforme necessário. A vantagem de definir o escopo para o(s) componente(s) dentro da room é que, se o(s) componente(s) precisar(em) ser movido(s), o comando Design » Rooms » Move Room pode ser usado para mover a room e os componentes juntos.
Define the width
A largura de roteamento é definida pela Routing Width Constraint ( ) aplicável. Direcione as rotas fora da room com uma restrição de prioridade mais baixa. A largura de roteamento dentro da room é reduzida adicionando outra Routing Width Constraint de prioridade mais alta, que especifica que o roteamento que toca a room deve ter uma largura menor, usando o escopo TouchesRoom . O mecanismo de roteamento interativo encerrará automaticamente o segmento atual da trilha e iniciará um novo segmento no limite da room para atender a uma restrição como essa. Essa técnica pode ser usada tanto para nets de face simples quanto para pares diferenciais.
Saiba mais sobre definir restrições dentro de uma room .
Follow mode – Tracing an Existing Shape
Um requisito desafiador é posicionar uma rota de forma que ela siga uma forma ou contorno existente. O contorno pode ser um obstáculo, um recorte ou a borda da placa, ou ainda uma rota existente.
Em vez de ter que rotear against o contorno usando movimentos cuidadosos e precisos do mouse e ações de clique para garantir que a nova rota acompanhe o contorno, no modo Follow você clica para indicar o contorno que deseja seguir e depois move o cursor para definir a direção da rota. O roteador interativo adicionará segmentos de trilha e arco para que a nova rota siga o contorno em conformidade com as regras de projeto aplicáveis. Esse recurso é particularmente útil ao posicionar rotas curvas.
Use o modo Follow para rotear exatamente ao longo de uma forma existente.
Rotear para Seguir um Contorno
Primeira etapa
Inicie o comando Interactive Routing e clique na net a ser roteada, da forma habitual.
Ativar o modo Follow
Com a rota iniciada, pressione Shift+F para ativar o modo Follow; o next object detected under the cursor será seguido. Mova o cursor para definir a direção que a nova rota deve seguir ao longo do contorno, mas não clique, pois a rota de acompanhamento é formada ao longo do movimento.
No vídeo acima, o recorte da placa é seguido na primeira rota; em seguida, a rota anterior é seguida para cada uma das outras rotas.
To place the follow route
O próximo clique com o botão esquerdo do mouse é interpretado como o ponto de término da rota de acompanhamento; após clicar, você retorna ao roteamento interativo normal.
To abort Follow mode
Pressione Backspace para sair do modo Follow e voltar ao roteamento interativo normal. Como alternativa, pressione Esc para abortar o modo Follow e também cancelar o roteamento desta conexão.
Differential pairs
O modo Follow também oferece suporte a pares diferenciais ( ).
Para uma forma complexa, o modo Follow cria a rota a partir de muitos segmentos de trilha e arco. Se você precisar remover parte desse roteamento de acompanhamento, em vez de selecionar e excluir cuidadosamente trilhas e arcos para remover uma seção, clique uma vez no último segmento para selecioná-lo e depois pressione Backspace . Isso excluirá esse segmento e também selecionará o segmento anterior. Ao pressionar Backspace repetidamente, você pode voltar passo a passo e remover a seção de roteamento necessária.
Intentionally shorting different nets
Não é incomum precisar conectar intencionalmente duas nets diferentes. Um exemplo seria quando você precisa conectar um terra analógico e um terra digital de forma controlada. Isso é obtido conectando as duas nets por meio de um componente Net Tie. Um componente Net Tie nada mais é do que um curto-circuito controlado, permitindo que você decida o local na placa onde as nets se conectam.
O desafio ao rotear em direção a um pad de Net Tie é que o mecanismo de regras verá que uma violação está prestes a ocorrer e impedirá que você roteie até o pad de Net Tie. Isso não ocorrerá se você iniciar o roteamento a partir do pad de Net Tie. Como alternativa, você pode alternar temporariamente o Routing Mode para Ignore Obstacle.
Para rotear um Net Tie, roteie para fora a partir dos pads de Net Tie.
Saiba mais sobre Conectar Intencionalmente Duas Nets .
Fanout and Escape Routes
Altium Designer inclui ferramentas de fanout para componentes de montagem em superfície, que também oferecem suporte ao escape routing de BGA. O mecanismo de escape routing tenta rotear cada pad para fora, até um ponto logo além da borda do dispositivo, tornando muito mais fácil fazer conexões de roteamento com eles. O fanout foi projetado para ser executado antes do roteamento interativo ou automático e tentará fazer fanout apenas de componentes ainda não roteados.
O fanout e o escape routing são iniciados a partir do submenu Route » Fanout dos menus principais ou usando o comando Component Actions » Fanout Component no menu de clique com o botão direito do componente.
Definindo Opções de Fanout
Após selecionar qualquer um dos comandos de fanout, a caixa de diálogo Fanout Options é aberta. A caixa de diálogo inclui controles que permitem especificar opções de fanout e escape routing, bem como opções para o uso de blind vias. A opção de blind via só estará disponível se houver tipos de blind via adequados definidos na guia Via Types tab of the Layer Stack Manager .
Um BGA com fanout aplicado; os pads são mostrados sólidos e as trilhas e vias de fanout, semitransparentes. O fanout é baseado nas configurações da caixa de diálogo, de acordo com a restrição Fanout Control.
Opções de Fanout ( )
Fanout Pads Without Nets
Ative esta opção para fazer fanout dos pads do componente mesmo que eles não tenham nets atribuídas. Quando esta opção está desativada, somente pads com nets atribuídas receberão fanout.
Fanout Outer 2 Rows of Pads
Ative esta opção para também fazer fanout dos pads das duas fileiras externas (que geralmente são facilmente roteadas).
Fazer fanout de um componente inserirá vias conforme necessário para permitir a conexão. Se drill-pairs tiverem sido configurados para as camadas e a opção Update fanout using Blind Vias estiver ativada, blind vias serão inseridas; caso contrário, serão usadas vias passantes.
Include escape routes after fanout completion
Ative esta opção para também adicionar escape routing a cada fanout. O escape routing posiciona trilhas nas vias de fanout e nos pads do componente, levando-as até as bordas do componente.
Update fanout using Blind Vias (BGA escape routing only)
Ative esta opção para inserir blind vias entre camadas de drill-pair configuradas na pilha de camadas. Quando esta opção está desativada, somente vias passantes serão inseridas independentemente das configurações de camadas drill-pair. Se não houver pares de camadas de furação definidos que permitam usar blind vias, esta opção aparecerá como Cannot Fanout using Blind Vias (no layer pairs defined) .
Se não houver pares de camadas de furação definidos que permitam usar blind vias, esta opção aparecerá como Cannot Fanout using Blind Vias (no layer pairs defined) .
Escape differential pair pads first if possible (same layer, same side)
Ative esta opção para fazer fanout e escape routing de quaisquer nets de pares diferenciais atribuídas em conjunto, antes de executar outras operações de fanout, mantendo efetivamente suas rotas juntas. O fanout posicionará trilhas de escape routing na mesma camada e o mais adjacentes possível.
Comportamento do Fanout
Os pads internos utilizados recebem fanout primeiro usando o tradicional dog-bone (uma rota curta com uma via na extremidade) para acessar outra camada e, em seguida, a partir da via, recebem escape routing até um ponto logo além da borda do dispositivo, avançando pelas camadas de roteamento disponíveis até que todos os pads tenham recebido escape routing. É gerado e aberto um relatório de todos os pads que não puderam receber escape routing; clique em uma entrada do relatório para fazer cross probe até o PCB e examinar esse objeto.
Exemplo de fanout e rotas de escape para um BGA com pitch de 1 mm.
Executando um Fanout
Running a fanout
Selecione o comando de fanout desejado no submenu Route » Fanout . Independentemente do comando de menu escolhido, a caixa de diálogo Fanout Options será aberta. Depois de configurada e ao clicar em OK, o fanout escolhido será executado.
What controls the fanout process?
Além das configurações da caixa de diálogo Fanout Options , o fanout e o escape routing são realizados de acordo com as restrições de projeto aplicáveis, incluindo Fanout Control , Routing Width , Routing Via Style (para vias de fanout), Routing Layers e as restrições de Electrical Clearance .
Why does nothing happen when I run a fanout command?
Isso pode ocorrer devido a:
O componente já está roteado, ou parcialmente roteado. Um fanout só pode ser executado em um componente de montagem em superfície não roteado.
As restrições de projeto (mencionadas acima) não permitem que as trilhas / vias sejam posicionadas. Teste isso tentando rotear manualmente de forma interativa a partir de um dos pads, mudando de camada para inserir uma via. Se isso não puder ser feito manualmente, então não poderá ser feito por nenhum dos comandos de fanout.
Há uma restrição de projeto Fanout Control que se aplica ao dispositivo e não permite que os fanouts sejam posicionados. Primeiro, confirme que a restrição de projeto que você configurou para se aplicar ao dispositivo realmente se aplica a esse dispositivo. Isso pode ser feito copiando a consulta do campo Object Match da restrição, como IsBGA, para o painel PCB Filter , e aplicando-a para verificar se ela realmente seleciona o dispositivo corretamente. Se selecionar, então confirme que as configurações da restrição estão definidas adequadamente. Por exemplo, se a opção Fanout Direction estiver definida como Disable , nenhum fanout poderá ser posicionado.
Why do some of the fanouts show violations as soon as they have been placed?
Se a opção Fanout Pads Without Nets estiver habilitada, cada trilha que tocar um pad sem net falhará na restrição de Curto-Circuito.
Os algoritmos de fanout não respeitam alterações de largura no limite de uma room, portanto rotas de escape que se estendam além da borda da room serão roteadas com a largura exigida dentro da room, mostrando uma violação da restrição de Width porque a rota se estende além da borda da room. Isso pode ser resolvido selecionando os fanouts (Edit » Select » Component Connections ) e executando o comando Route » Retrace Selected . Mais sobre o comando retrace .
Comandos de Fanout
Todos os comandos de fanout estão disponíveis no submenu Route » Fanout . Você também pode fazer fanout do componente atualmente sob o cursor; clique com o botão direito em um componente e selecione Fanout Component no menu de contexto.
Comandos de Fanout ( )
Fanout » All
Faz fanout dos pads de todos os componentes de montagem em superfície no projeto atual que se conectam tanto a nets de sinal quanto a nets de plano de alimentação. Esse procedimento pode ser particularmente útil para determinar se um projeto — especialmente um projeto complexo e de alta densidade — provavelmente poderá ser roteado com sucesso quando for passado ao Autorouter.
Fanout » Power Plane Nets
Faz fanout dos pads de todos os componentes de montagem em superfície no projeto atual que se conectam a nets de plano de alimentação.
Fanout » Signal Nets
Faz fanout dos pads de todos os componentes de montagem em superfície no projeto atual que se conectam a nets de sinal.
Fanout » Net
Faz fanout de todos os pads de componentes SMT conectados a uma net escolhida.
Se você não souber a localização de um pad na net, ou de uma de suas linhas de conexão, clique em uma área livre e a caixa de diálogo Net Name será exibida, solicitando o nome da net. Se não tiver certeza do nome da net, digite ? e depois clique em OK para abrir a caixa de diálogo Nets Loaded , que lista todas as nets carregadas do projeto. Os pads dos componentes SMT da net escolhida na caixa de diálogo receberão fanout (quando possível) ao clicar em OK .
Fanout » Connection
Faz fanout de todos os pads de componentes SMT em uma conexão escolhida.
Fanout » Component
Faz fanout dos pads do componente de montagem em superfície escolhido que se conectam tanto a nets de sinal quanto a nets de plano de alimentação. Se um componente contiver pads que não estejam conectados a nenhuma net, será exibida uma caixa de diálogo perguntando se você deseja fazer fanout desses pads também.
Se você não souber a localização de um componente, clique em uma área livre e a caixa de diálogo Component Designator será exibida, solicitando o nome do componente. Se não tiver certeza do nome do componente, digite ? e depois clique em OK para abrir a caixa de diálogo Components Placed , que lista todos os componentes do projeto. Os pads do componente SMT escolhido na caixa de diálogo receberão fanout (quando possível) ao clicar em OK .
Fanout » Selected Components
Faz fanout dos pads dos componentes de montagem em superfície selecionados que se conectam tanto a nets de sinal quanto a nets de plano de alimentação. Se um componente contiver pads que não estejam conectados a nenhuma net, será exibida uma caixa de diálogo perguntando se você deseja fazer fanout desses pads também.
Fanout » Pad
Faz fanout do pad do componente SMT escolhido que se conecta a uma net de sinal ou a uma net de plano de alimentação.
Fanout » Room
Faz fanout dos pads de todos os componentes de montagem em superfície na room escolhida que se conectam tanto a nets de sinal quanto a nets de plano de alimentação.
Component Actions » Fanout Component
Clique com o botão direito em um componente de montagem em superfície no espaço de projeto para acessar o menu Component Actions ; o componente necessário (selecionado ou não) atualmente sob o cursor é usado para fazer fanout dos pads que se conectam tanto a nets de sinal quanto a nets de plano de alimentação. Se um componente contiver pads que não estejam conectados a nenhuma net, será exibida uma caixa de diálogo perguntando se você deseja fazer fanout desses pads também.
Se você usar qualquer um dos comandos de fanout antes de autorrotear a placa, não há necessidade de bloquear os preroutes a menos que você tenha roteamento manual adicional ou tenha modificado o roteamento de fanout de alguma forma.
Para fazer fanout dos pads de um componente, certifique-se de que não haja polygon pours sob esse componente em nenhuma camada. Os polígonos podem ser recolhidos antes de criar os fanouts e restaurados depois.
Interactive Multi-Routing
Frequentemente há grupos de sinais que precisam ser roteados juntos ao longo do mesmo caminho na PCB, como os barramentos de Endereço e Dados. Para ajudar nisso, o roteador interativo inclui um comando interactive multi-routing . O processo de multi-route é configurado no painel Properties de multi-routing ( ) e também pode ser controlado usando atalhos.
Várias nets selecionadas podem ser multi-roteadas simultaneamente.
Durante o multi-routing interativo, pressione Tab para abrir o painel Properties e configurar as definições.
Executando um Multi-route
Choose the connections to route
Antes de iniciar o comando, selecione o pad de origem de cada net a ser incluída na rota. Shift+click para selecionar pads individuais, Ctrl+click and drag para desenhar um retângulo de seleção e subselecionar vários pads filhos em um componente.
Start multi-routing
O comando Interactive Multi-Routing é acessado pelo menu Route ou pelo Active Bar ( ). Após iniciar o comando, será solicitado que você clique para começar o multi-routing. Basta clicar no espaço de projeto no ponto em que deseja posicionar o primeiro conjunto de segmentos de trilha e, em seguida, continuar o roteamento conforme necessário em direção ao destino desejado.
Controlling the track spacing
Use o atalho B para diminuir o espaçamento do barramento e o atalho (Shift+B ) para aumentá-lo, em incrementos da grade de snap atual. Pressione C para convergir o espaçamento do barramento para o mínimo permitido pela restrição de projeto Routing Width aplicável.
Changing the route properties
Use os mesmos atalhos do Roteamento Interativo para executar outras ações, como alternar entre os modos de resolução de conflito , mudar camadas de roteamento , alterar opções de via e assim por diante.
Mais sobre as opções de roteamento interativo .
Propriedades de Multi-routing ( )
Layer
A camada em que o multi-route está sendo posicionado. Use a lista suspensa para selecionar uma camada diferente; vias serão adicionadas automaticamente. Como alternativa, use os atalhos de mudança de camada .
Via Template
Se a via estiver associada a um template, o nome do template será exibido aqui e poderá ser alterado usando a lista suspensa.
Saiba mais sobre templates de pad e via .
Via Hole Size
Exibe o tamanho do furo da via que será usado. O valor pode ser editado diretamente, dentro da faixa permitida pela restrição de projeto de estilo de via de roteamento aplicável.
Mais sobre a seleção do tamanho e do tipo de via durante o roteamento .
Via Diameter
Exibe o diâmetro da via que será usado. O valor pode ser editado diretamente, dentro da faixa permitida pela restrição de projeto de estilo de via de roteamento aplicável.
Mais sobre a seleção do tamanho e do tipo de via durante o roteamento .
Routing width selector
Use o controle deslizante para definir a largura de roteamento para o valor Mín/Preferido/Máx definido na restrição de largura de roteamento aplicável.
Pickup From Existing Routes
Quando esta opção está habilitada e você está roteando a partir de uma trilha existente, a largura da trilha existente é usada (substituindo a largura escolhida no seletor deslizante).
Bus Spacing
Digite o espaçamento desejado do barramento ou use os atalhos Shift+B / B para aumentar / diminuir o espaçamento interativamente durante o multi-routing.
From Rule
Clique no botão (ou use o atalho C ) para alterar o espaçamento do barramento para a distância definida pela restrição Electrical Clearance aplicável.
Opções de Roteamento Interativo
Mais sobre as opções de roteamento interativo .
Restrições de Projeto para Multi-routing ( )
As restrições de roteamento e via aplicáveis serão listadas na seção Rules do painel Properties .
Mais sobre as restrições de projeto aplicáveis .
Subnet Jumpers
Um dos grandes pontos fortes de um projeto baseado em FPGA é que o desafio de roteamento pode ser resolvido tanto na PCB quanto no FPGA, potencialmente resultando em menos camadas de roteamento e em uma PCB mais simples. Para que isso seja realidade, o sistema de projeto deve oferecer suporte tanto à troca de pinos orientada pela PCB quanto à orientada pelo FPGA. O Altium Designer oferece suporte à troca de pinos no editor de PCB, desde componentes simples de 2 pinos até FPGAs com alta contagem de pinos.
Para oferecer suporte à troca de pinos em qualquer estágio do processo de projeto, incluindo na PCB já roteada, o editor de PCB pode adicionar e remover pequenos conectores de roteamento, chamados subnet jumpers . Um subnet jumper é um pequeno segmento de trilha que o software reconhece como um elemento que pode ser facilmente posicionado e removido; manualmente por meio dos comandos Add e Remove Subnet Jumper no menu Route , ou automaticamente pelo mecanismo de roteamento se você rotear para um pino intercambiável durante o roteamento interativo.
Trabalhando com Jumpers de Sub-rede
Manually placed subnet jumpers
Quando as redes ainda incluem um pequeno trecho de linha de conexão, o roteamento pode ser concluído executando o comando Route » Add Subnet Jumpers . Quando esse comando é executado, a caixa de diálogo Subnet Connector é exibida ( ). Após inserir um valor na caixa de diálogo e clicar no botão Run , cada linha de conexão da placa é examinada, e qualquer uma cujo comprimento não seja maior que o comprimento Maximum Subnet Separation é substituída por um segmento de trilha. Esse segmento de trilha terá a mesma largura que o segmento mais estreito dos dois segmentos que estão sendo unidos. Observe que o ângulo em que o jumper de sub-rede é colocado é definido pelas localizações dos pontos finais da linha de conexão.
Subnet jumpers placed during interactive routing
Se a rede que está sendo roteada estiver configurada para permitir troca, o mecanismo de roteamento reconhecerá e destacará todos os alvos potenciais de roteamento. Se você estiver roteando em direção a um segmento de trilha existente (em vez de um pad) e optar por rotear para um segmento de trilha intercambiável em vez do segmento de trilha da mesma rede, o mecanismo de Roteamento Interativo adicionará automaticamente um jumper de sub-rede, como demonstrado no vídeo abaixo.
Resolving Subnet Jumpers into Standard Tracks
Para converter um jumper de sub-rede em um segmento de trilha regular, clique nele e mantenha pressionado por um momento, depois solte o botão do mouse (sem mover o mouse). O jumper de sub-rede será substituído por um segmento de trilha padrão, como mostrado perto do final do vídeo acima. Para usar a mesma abordagem para converter vários jumpers de sub-rede em uma única ação, primeiro selecione os jumpers de sub-rede e depois clique e mantenha pressionado um dos jumpers de sub-rede selecionados. Para selecionar todos os jumpers de sub-rede na placa, execute a consulta IsSubnetJumper no painel PCB Filter com a caixa de seleção Select habilitada.
Execute o comando Route » Remove All Subnet Jumpers para remover todos os jumpers de sub-rede existentes da placa.
Para dar suporte aos comandos Add e Remove Subnet Jumpers , o comando Edit » Slice Tracks command pode ser usado para cortar o roteamento existente.
Um jumper de sub-rede é adicionado automaticamente durante o roteamento interativo se o alvo for a rota intercambiável, em vez da rota da mesma rede.
Para realizar a troca de pinos, a opção Pin Swapping deve estar habilitada. Pressione Tab durante o roteamento para exibir o painel Properties e configurar a opção ( ).
O comprimento de um jumper de sub-rede colocado durante o roteamento interativo é definido pela opção Subnet Jumper Length no painel Properties ( ).
Quick Routing Tools
Para projetistas cujos projetos são menos exigentes, também há um par de comandos quick routing . A ferramenta de Roteamento Rápido ajuda a maximizar a eficiência e a flexibilidade do roteamento de forma intuitiva, incluindo seguir o caminho do cursor para lançar seções de rota, conclusão do roteamento com um único clique, empurrar ou contornar obstáculos e seguir automaticamente conexões existentes, tudo em conformidade com as regras de projeto aplicáveis.
O comando Quick Routing (acessado pelo menu principal e pelo Active Bar ) oferece um roteamento mais leve, com menos configurações e recursos, adequado para projetos mais simples. Seu comportamento geral e seus atalhos são os mesmos do comando padrão de Roteamento Interativo.
Resumo dos Recursos
Includes
Os recursos incluem:
Vários modos de roteamento, como: parar no primeiro obstáculo, contornar e empurrar.
Recursos de arraste que mantêm os ângulos das trilhas e a ortogonalidade.
Um recurso de remoção de laços que torna o re-roteamento um processo rápido e fácil.
Does not support
Este roteador é chamado de Quick porque oferece um conjunto reduzido de recursos. Os recursos que não estão incluídos no Quick Router incluem:
Sem suavização de curvas
Suporte limitado a roteamento em qualquer ângulo
Sem empurrar junções em T
Suporte simples a Push&Shove
Sem Miter Ratio, Min Arc ou Pad Entry Stability
Gloss Effort simples, sem suporte para Gloss Neighbor
Se você precisar de qualquer um desses recursos, use a ferramenta Interactive Routing .
O editor de PCB também inclui a ferramenta de Roteamento Rápido de Pares Diferenciais - saiba mais .
Informações da Rede ( )
Durante o roteamento interativo e o deslizamento interativo, a rede em edição é detalhada na seção Net Information do painel Properties .
Mais sobre as informações da rede .
Propriedades do Roteamento Rápido ( )
Layer
A camada em que a rota está sendo colocada. Use a lista suspensa para selecionar uma camada diferente; as vias serão adicionadas automaticamente. Como alternativa, use os atalhos de mudança de camada .
Via
Se a via estiver associada a um template, o nome do template será exibido aqui e poderá ser alterado usando a lista suspensa.
Saiba mais sobre templates de pad e via .
Via Diameter
Exibe o diâmetro da via que será usado. O valor pode ser editado diretamente, dentro do intervalo permitido pela restrição de projeto aplicável ao estilo de via de roteamento.
Mais sobre como selecionar o tamanho e o tipo de via durante o roteamento .
Via Hole Size
Exibe o tamanho do furo da via que será usado. O valor pode ser editado diretamente, dentro do intervalo permitido pela restrição de projeto aplicável ao estilo de via de roteamento.
Mais sobre como selecionar o tamanho e o tipo de via durante o roteamento .
Width selector
Use a lista suspensa para definir a largura de roteamento com o valor Mín./Preferido/Máx. definido na restrição de largura de roteamento aplicável, ou digite um novo valor (entre o Mín. e o Máx. definidos na restrição de largura de roteamento).
Opções de Roteamento Interativo ( )
As opções disponíveis de roteamento interativo estão listadas na seção Interactive Routing Options do painel Properties .
Mais sobre as opções de roteamento interativo .
Restrições de Projeto ( )
As restrições aplicáveis de roteamento e via estão listadas na seção Rules do painel Properties .
Mais sobre as restrições de projeto aplicáveis .
Atualizando o Roteamento
O roteamento é um processo interativo, que exige que o projetista ajuste, atualize ou até mesmo remova constantemente o roteamento existente à medida que conclui o projeto da placa.
A maneira mais simples de alterar o roteamento é clicar, manter pressionado e arrastar essa rota para um novo local. Às vezes, deslizar não é a solução; em vez disso, você precisa re-rotear uma seção. O mecanismo de roteamento interativo oferece suporte a isso usando um recurso chamado Loop Removal . Esse recurso monitora o processo de roteamento interativo e, se detectar que um novo caminho foi roteado em paralelo a um caminho existente, remove automaticamente os antigos segmentos redundantes.
Arrastar rotas existentes é chamado de Interactive Sliding , e os controles para isso são exibidos no painel Properties durante o deslizamento ( ). Durante o deslizamento, o mecanismo de roteamento interativo tentará manter a qualidade do roteamento, em conformidade com as restrições de projeto aplicáveis. Os principais recursos que controlam o processo de deslizamento incluem: o modo de resolução de conflitos de roteamento (resposta a obstáculos), a intensidade de gloss (esforço para organizar os resultados) e hugging (contornar obstáculos e formar cantos). Há vários recursos que dão suporte ao deslizamento interativo, incluindo arraste de junções em T e vértices, arraste de vias, bem como suporte ao arraste de pares diferenciais.
Também há recursos para dar suporte ao arraste de componentes roteados.
Strategies for Selecting the Routing
Um dos grandes desafios das ferramentas de software interativas é conectar essas ferramentas às pontas dos dedos do projetista para que ele possa se mover fácil e fluidamente entre várias tarefas, como criar, remodelar e limpar o roteamento. Para que isso aconteça, deve ser fácil selecionar as rotas de interesse.
Talvez a maneira mais fácil de selecionar uma rota seja clicar uma vez em qualquer objeto da rede de interesse e depois pressionar a tecla Tab , como mostrado no vídeo abaixo.
Demonstração de técnicas de seleção de rota usando o atalho Tab .
Quando você pressiona Tab :
Na primeira vez – seleciona todos os objetos de roteamento connected na mesma camada
Na segunda vez – seleciona todos os objetos de roteamento conectados em all layers
Na terceira vez – seleciona all objects on that net no espaço de projeto (ignorado se não houver objetos de rede desconectados)
Na quarta vez – retorna ao conjunto de seleção inicial
Técnicas de Seleção de Rotas
What can be selected?
Todos os editores gráficos no Altium Designer incluem um selection filter . O filtro define quais tipos de objeto estão atualmente disponíveis para seleção; ele pode ser acessado no painel Properties ( ) e também na Active Bar ( ). Um tipo de objeto must deve estar habilitado no Filtro de Seleção para que possa ser selecionado.
Saiba mais sobre trabalhar com o filtro de seleção e a barra ativa .
Left Mouse Click
Clique para selecionar o objeto sob o cursor. Se houver vários objetos sob o cursor, apenas um será selecionado, com base em uma ordem de prioridade . Se o mouse não for movido, cada clique subsequente do mouse selecionará o próximo objeto na pilha, com base em sua prioridade.
Selection rectangle – everything touched
Clique em um espaço livre e arraste para a esquerda; um retângulo de seleção verde será formado ( ). Qualquer objeto tocado pelo retângulo verde será selecionado ( ) (se permitido pelo filtro de seleção).
Selection rectangle – objects within
Clique em um espaço livre e arraste para a direita; um retângulo de seleção azul será formado ( ). Qualquer objeto completamente contido pelo retângulo azul será selecionado ( ) (se permitido pelo filtro de seleção).
Select a connection line
Alt+Left click and drag left ( ). Todas as linhas de conexão visíveis que forem tocadas pelo retângulo de seleção verde serão selecionadas.
Select existing routes
Left click and drag left ( ). Todos os segmentos de trilha desbloqueados que forem tocados pelo retângulo de seleção verde serão selecionados. Use a tecla Tab para selecionar segmentos de trilha adicionais nessas nets.
Select routes under a component
Shift+Left click and drag left ( ). Todos os segmentos de trilha desbloqueados que forem tocados pelo retângulo de seleção verde serão selecionados. Sem Shift , o clicar e arrastar pode ser interpretado como Move Object; se for o componente acima, as rotas serão movidas. O componente também será selecionado, porém, quando você pressionar Tab para selecionar segmentos de trilha conectados, o componente será desmarcado. Como alternativa, use o filtro de seleção para desativar a seleção de objetos grandes, como componentes e polígonos.
Select component pads
Ctrl+Left click and drag left ( ). Todos os pads de componente desbloqueados que forem tocados pelo retângulo de seleção verde serão selecionados.
Adding to the selection
Mantenha Shift pressionado para preservar a seleção atual enquanto objetos adicionais são selecionados.
Selecting from the PCB panel
Se você souber qual objeto deseja selecionar, mas não souber onde ele está, o painel PCB pode ser usado para localizar e selecionar: nets, pares diferenciais, componentes e mais. Além de selecionar a partir do painel, você pode configurá-lo para aplicar zoom aos objetos e atenuar (mascarar ou escurecer) todos os outros objetos ( ).
Saiba mais sobre o painel PCB .
Accessing all of the selection commands
Selecione o menu Edit » Select para acessar todos os comandos de seleção do editor PCB ( ). Observe que o submenu Select também pode ser acessado diretamente a qualquer momento pressionando o atalho S , e qualquer um dos comandos do menu pode então ser executado pressionando o caractere sublinhado.
Por exemplo, pressione S e depois C para executar o comando Select Physical Connection . Certos comandos também incluem um atalho direto; por exemplo, use o atalho Ctrl+H para executar o comando Select Connected Copper sem abrir nenhum menu.
Esta seção resume as técnicas de seleção de roteamento; saiba mais sobre todos os comandos de seleção de objetos do editor PCB .
Cleaning and Clearing the Routes
Para remover o roteamento de uma net inteira, você pode selecioná-la e pressionar Delete – o mecanismo de conectividade restaura automaticamente as linhas de conexão. Você também pode precisar remover seletivamente uma seção do roteamento, talvez desroteando uma única conexão física ou removendo vários segmentos de trilha até um ponto específico ao longo da rota.
Use a tecla Backspace para remover um segmento e então selecionar o último segmento tocado.
Desfazendo o roteamento existente
Backspace to unwind a route
A tecla Backspace tem um comportamento útil que pode ajudar a remover seletivamente um único objeto selecionado no fim da rota. Isso pode ser uma trilha sem componente, arco, via ou pad. Se um objeto individual estiver selecionado, e esse objeto tocar apenas outro objeto, então, quando Backspace for pressionada, o objeto selecionado será excluído e o objeto tocado passará a ser selecionado. Pressione Backspace novamente; esse objeto será excluído, e o objeto que o toca passará a ser selecionado. Continue pressionando Backspace para desrotear de volta até o local desejado, como demonstrado no vídeo acima. O processo de desfazer continua através de vias e termina quando um pad é atingido.
Observe que, se o objeto selecionado tiver mais de um objeto tocando-o, ele será excluído quando Backspace for pressionada (como ao usar a tecla Delete ), mas nenhum objeto de roteamento conectado será selecionado.
Unwind the route in both directions
Para desfazer a rota em ambas as direções, selecione um segmento de trilha e pressione o atalho Ctrl+Delete . O segmento selecionado é excluído, e todos os segmentos que o tocavam passam a ser selecionados. Repita o processo Ctrl+Delete para desfazer incrementalmente o caminho roteado em ambas as direções. O processo de desfazer continua através de vias e termina quando um pad é atingido.
Comandos do menu Un-route ( )
All
Remove todas as trilhas/arcos roteados e vias. O analisador de conectividade detectará isso e os substituirá por suas conexões lógicas. Se alguma parte do roteamento estiver bloqueada, será exibida uma caixa de diálogo de confirmação, permitindo excluir ou incluir esse roteamento.
Net
Desroteia todas as conexões físicas de uma net especificada. Após executar o comando, o cursor mudará para uma cruz; posicione o cursor sobre uma conexão roteada (ou pad) pertencente à net que deseja desrotear e então clique ou pressione Enter .
Se você não souber a localização de um pad ou conexão roteada na net, clique em uma área livre e a caixa de diálogo Net Name será exibida, solicitando o nome da net. Se não tiver certeza do nome da net, digite ? na caixa de diálogo e clique em OK para abrir a caixa de diálogo Nets Loaded , que lista todas as nets carregadas do projeto. Todas as conexões físicas da net escolhida na caixa de diálogo serão desroteadas quando você clicar em OK .
Connection
Desroteia a conexão física entre dois pads. Após executar o comando, o cursor mudará para uma cruz. Posicione o cursor sobre um segmento de trilha que deseja desrotear (ou sobre um pad ou via ao qual ele esteja conectado) e então clique ou pressione Enter . Se optar por desrotear uma conexão clicando no pad associado, o seguinte comportamento será observado quando houver múltiplas conexões no pad: a trilha da camada atual será desroteada primeiro, seguida pela trilha na ordem do empilhamento de camadas (da camada superior para baixo).
Component
Desroteia todas as conexões físicas que saem dos pads do componente especificado. Após executar o comando, o cursor mudará para uma cruz. Posicione o cursor sobre o componente cujas conexões físicas deseja desrotear e então clique ou pressione Enter .
Se você não souber a localização de um componente, clique em uma área livre e a caixa de diálogo Components Designator será exibida, solicitando o designador do componente. Se não tiver certeza do designador, digite ? e clique em OK para abrir a caixa de diálogo Components Placed , que lista todos os componentes no projeto. As conexões físicas do componente escolhido na caixa de diálogo serão desroteadas quando você clicar em OK . Cada conexão será desroteada até o próximo pad detectado nessa conexão. Os segmentos de trilha além desse pad não serão removidos.
Você também pode desrotear todas as conexões do componente sob o cursor clicando com o botão direito sobre o componente e escolhendo o comando Component Actions » Unroute Component no menu de contexto.
Room
Desroteia todas as conexões físicas associadas à sala especificada. Após executar o comando, o cursor mudará para uma cruz e será solicitado que você escolha uma sala. Posicione o cursor sobre a sala cujas conexões físicas deseja desrotear e então clique ou pressione Enter . Será exibida uma caixa de diálogo perguntando se você deseja desrotear conexões que se estendem para fora da sala. Se clicar em Yes , todas as trilhas (e vias) que estiverem dentro ou cruzarem o limite da sala serão removidas e substituídas pelas conexões lógicas. Se clicar em No , apenas as conexões pad a pad que estiverem totalmente contidas dentro da sala serão desroteadas.
Se você clicar em Yes para desrotear as conexões que cruzam o limite da sala, a conexão será desroteada do pad do componente dentro da sala até o próximo pad de destino ao longo da conexão fora da sala. As trilhas do outro lado desse pad de destino permanecerão roteadas.
Você também pode desrotear todas as conexões físicas associadas à sala sob o cursor clicando com o botão direito sobre uma sala e escolhendo o comando Room Actions » Unroute Room no menu de contexto.
Se qualquer primitiva de trilha ou via a ser desroteada estiver bloqueada, será exibida uma caixa de diálogo de confirmação perguntando se você deseja permitir o desroteamento de primitivas bloqueadas. Se você selecionar No , apenas as primitivas de trilha e via que não estiverem bloqueadas serão desroteadas.
Limpando Nets ( )
Clean a net
Para limpar nets roteadas individuais de segmentos de trilha duplicados (empilhados) indesejados, use o comando Design » Netlist » Clean Single Nets . Quando você executar o comando, aparecerá um cursor em forma de cruz; clique em um objeto da net que deseja limpar. A net será analisada, e todas as ocorrências de segmentos de trilha redundantes empilhados serão removidas. Observe que o comando remove apenas segmentos de trilha empilhados que sejam idênticos em suas propriedades (isto é, mesma camada, mesma largura etc.).
Clean all nets
Para limpar todas as nets roteadas de segmentos de trilha empilhados, use o comando Design » Netlist » Clean All Nets . Todas as nets serão analisadas, e todas as ocorrências de segmentos de trilha empilhados serão resolvidas, com os segmentos redundantes sendo removidos. Observe que o comando remove apenas segmentos de trilha empilhados que sejam idênticos em suas propriedades (isto é, mesma camada, mesma largura etc.).
Reroute and Remove Loops
À medida que você roteia, haverá situações em que será necessário alterar o caminho de uma rota existente. Se a mudança de caminho for complexa, pode ser mais eficiente rotear um novo caminho em vez de deslizar o roteamento existente. Isso é suportado pelo recurso Automatic Loop Removal .
Este recurso monitora o processo de roteamento interativo e, se detectar que um novo caminho foi roteado em paralelo a um caminho existente, remove automaticamente os segmentos redundantes antigos. A opção vem ativada por padrão ( ) , aplicando-se a todas as nets. Ela pode ser desativada para nets selecionadas, ou pode ser temporariamente desativada durante o roteamento interativo para permitir a criação de um loop específico. O loop recém-criado será mantido se a remoção de loops for reativada para essa net.
A Remoção Automática de Loops está ativada; quando o novo caminho de rota retorna para encontrar a rota existente, o loop antigo é removido automaticamente.
Rerroteamento com Remoção de Loops
Disable for selected nets
Determinadas nets podem exigir loops (múltiplos caminhos para o mesmo ponto), como uma net de alimentação ou de terra. A remoção de loops pode ser desativada para essas nets no painel PCB (no modo Nets ); para isso, clique duas vezes no nome da net para abrir a caixa de diálogo Edit Net ( ) ou clique com o botão direito no nome da net e use os comandos do menu de contexto ( ).
Toggle on / off during routing
A remoção de loops pode ser alternada entre ligada/desligada durante o roteamento interativo pressionando Shift+D (é necessário estar roteando). O roteador interativo permanecerá nesse modo até ser alternado novamente usando Shift+D . Loops existentes serão mantidos se a remoção de loops for reativada e uma net que contenha loops continuar sendo rerroteada.
Starting and stopping
Ao posicionar uma nova rota, é útil que o mecanismo de roteamento solte a conexão (a finalize) quando você alcançar o pad de destino. Porém, durante o rerroteamento, talvez você queira se reconectar a um caminho de rota existente e depois continuar lançando o novo caminho sobre a rota existente. Nessa situação, você pode desativar temporariamente a opção Automatically Terminate Routing no painel Properties ( ).
Remove Net Antennas
Uma rota que não está terminada é chamada de net antenna . Para evitar que o recurso de remoção de loops remova essas rotas, desative a subopção Remove Net Antennas no painel Properties ( ). Observe que uma antena que termina em uma via é sempre preservada durante a remoção automática de loops.
Remove Loops with Vias
Use a subopção Remove Loops with Vias para remover/evitar a remoção de loops que incluam uma ou mais vias ( ).
Preserve wider routes
Observe que, se o novo caminho de rota consistir em trilhas mais estreitas do que o caminho existente, o caminho existente não será removido pelo recurso de remoção automática de loops.
Loop removal in a differential pair
O rerroteamento de um par diferencial representa um desafio para o algoritmo de remoção de loops, porque ele precisa inicialmente permitir cruzamentos de trilhas antes de resolver os loops ( ). Você pode evitar esse risco desativando a opção de remoção de loops ( ).
Moving the Routing
Arrastar rotas existentes é chamado de interactive sliding. Os controles para deslizamento interativo estão disponíveis na caixa de diálogo Preferences ( ) e também podem ser acessados no painel Properties pressionando Tab durante o deslizamento ( ). Durante o deslizamento, o mecanismo de roteamento interativo tentará manter a qualidade do roteamento, ao mesmo tempo em que cumpre as restrições de projeto aplicáveis.
Os principais recursos que controlam o processo de deslizamento incluem: o modo de resolução de conflitos de roteamento (resposta a obstáculos), a intensidade do gloss (esforço de refinamento dos resultados) e hugging (contorno de obstáculos e formação de cantos). Há vários recursos que dão suporte ao deslizamento interativo, incluindo arraste de junção em T e de vértice, arraste de via, bem como suporte a arraste de par diferencial.
Uma demonstração do deslizamento interativo sendo usado para modificar o roteamento existente.
Deslizamento Interativo (Arraste)
To slide (drag) a track
Clique e mantenha pressionado no segmento de trilha, depois mova o mouse para iniciar o deslizamento da 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 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 para se adequarem ao estilo de roteamento usado na placa — por exemplo, Hugging Style deve estar em 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 em que as trilhas em movimento são remodeladas enquanto você as desliza é 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 gloss é automaticamente reduzido para Weak , para evitar que o mecanismo de gloss entre em conflito com o projetista 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 Gloss Effort (Neighbor) ( ) ; pressione Tab durante o deslizamento para alterar a configuração.
Hugging - how glossing wraps around other objects and forms corners
A forma como o mecanismo de gloss contorna a rota ao redor de outros objetos e forma os cantos é chamada de hugging . As configurações disponíveis de Hugging Style incluem:
45 Degree – sempre usar segmentos retos ortogonais/diagonais para criar cantos (use este modo para o comportamento tradicional de roteamento ortogonal/diagonal).
Mixed – usar segmentos de trilha retos quando os objetos movidos/empurrados forem retos; usar arcos quando forem curvos.
Rounded – usar arcos em cada vértice que recebe gloss. Use este modo para roteamento em serpentina e para usar arcos + rotas em qualquer ângulo durante o gloss (durante o roteamento interativo e o gloss manual).
Configurações do estilo de hugging
Deslizando um canto de rota
O mecanismo de deslizamento interativo inclui algoritmos específicos para arrastar um vértice (canto).
A opção Vertex Action ( ) controla como o mecanismo de deslizamento interativo remodela o canto durante o arraste. Pressione Spacebar para alternar entre os modos enquanto arrasta um vértice.
Para converter um canto de 90 graus em uma rota de 45 graus, comece a arrastar no vértice do canto com a configuração Vertex Action no modo Deform .
Move a segment instead of dragging
O comportamento padrão é drag (deslizar) trilhas (selecionadas ou não). Se você precisar move um segmento sem manter sua conexão com os segmentos conectados, 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ê está 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 objetos, da configuração de snap de camada e se as configurações de guias de snap e snap em eixos estiverem ativadas (
). Para inibir temporariamente o snap durante o deslizamento interativo, mantenha a tecla Ctrl pressionada. 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 para gloss de rotas vizinhas, o arraste de via também é suportado. O arraste de via oferece suporte a Neighbor Glossing (
). Pressione Tab durante o arraste de via para acessar o painel e ajustar as configurações ( ).
Dragging a differential pair
Para reconhecer os membros de um par diferencial, usa-se o conceito de acoplamento (
). Quando o software reconhece objetos que pertencem a um par diferencial, ele tentará arrastar a trilha ou via parceira do par se a opção Keep Coupled estiver ativada ( ).
Para confirmar que os objetos parceiros estão acoplados, o software verifica se os objetos:
Para pares de vias - pertencem ao par e estão mais próximos do que 2 * Preferred Gap
Para pares de trilhas - pertencem ao par, estão na mesma camada, e estão separados por não mais do que Preferred Gap
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 ativada ( ).
Break a track segment
Para dividir um único segmento de trilha, selecione primeiro o segmento, depois posicione o cursor sobre o vértice central e 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 ( ).
Mais informações sobre as opções de roteamento interativo .
Moving a Routed Component
Ao rotear a placa, não é incomum precisar ajustar a posição de um componente já roteado para criar espaço para componentes adicionais e novo roteamento. Para ajudar nisso, o editor de PCB inclui um recurso de mover componente com reconhecimento de roteamento.
Há dois aspectos nessa ferramenta: um deles é que ela tenta restaurar o roteamento para os pads do componente de acordo com a nova posição. O segundo é que ela identifica fanouts, rotas de escape e rotas entre pinos — coletivamente chamados de relevant routing — e pode tentar manter exatamente o padrão desse roteamento durante a movimentação do componente (se ativado).
Quando a opção Component re-route está ativada, as rotas conectadas são restauradas após o posicionamento do componente movido.
Rerrotear um Componente Movido
Enable rerouting of moved component(s)
Ative a opção Component re-route na caixa de diálogo Preferences ( ) ou use o atalho Shift+R para ativá-la durante uma movimentação. O recurso oferece suporte à movimentação de vários componentes em uma única ação.
When does rerouting happen?
Essencialmente, o recurso interrompe o roteamento nos pads do componente, nos fanouts ou nas rotas de escape e, em seguida, tenta rotear novamente essas conexões interrompidas depois que o(s) componente(s) movido(s) tiver(em) sido posicionado(s).
Include relevant routing
Fanouts, rotas de escape e rotas entre pinos são coletivamente chamados de roteamento relevante. Eles podem ser movidos como se fizessem parte do footprint do componente ativando a opção Move component with relevant routing ( ). O recurso inclui o campo up to xx pins ; se o componente em movimento tiver mais pinos do que o especificado nesse campo, a opção Move component with relevant routing ignorará o componente selecionado. Observe que esse recurso está disponível somente quando um único componente está sendo movido.
Os slides abaixo mostram como controlar cada função do recurso mover componente com roteamento.
Para tornar o comportamento de Move Component amigável ao roteamento, o software detecta e corrige violações tanto no roteamento em movimento quanto no roteamento preexistente. O tratamento padrão das violações é visualizá-las durante a movimentação e tentar resolvê-las ao soltar. As violações são resolvidas empurrando o roteamento preexistente. Violações que não puderem ser resolvidas serão mantidas.
Glossing and Retracing Existing Routes
Um elemento central no mecanismo de roteamento interativo são os algoritmos de glossing. O glossing analisa cuidadosamente as rotas, reduzindo o número de cantos e deixando-as mais organizadas e curtas. O glossing ocorre durante o roteamento interativo; à medida que você move o cursor durante um roteamento, o caminho de rota proposto é constantemente refinado por glossing. O glossing também ocorre durante o deslizamento interativo; ao arrastar uma rota existente, ela é constantemente refinada por glossing, juntamente com qualquer rota vizinha impactada pela rota em movimento. O glossing também pode ser executado como um pós-processamento em qualquer conjunto de nets selecionadas. A intensidade com que o roteamento recebe glossing é determinada pela força atual de gloss.
Esta seção se concentra no glossing como pós-processamento, refinando rotas existentes. Depois que as rotas de interesse forem selecionadas, configure as definições de gloss no painel Gloss and Retrace ( ) e execute o comando Route » Gloss Selected .
O mecanismo de Glossing também inclui um recurso retrace . Use-o quando precisar atualizar rotas selecionadas para adequá-las às alterações feitas nas restrições de projeto, como a largura de roteamento ou o gap de par diferencial. Com o retrace, você pode "encorpar" o roteamento de alimentação existente ou atualizar aquele par diferencial para novas configurações de largura e gap.
O glossing se concentra em melhorar a geometria da trilha enquanto preserva a largura existente da trilha e o gap do par diferencial.
O retrace se concentra em atender às restrições de projeto, atualizando as larguras e os gaps dos pares diferenciais para se adequar às configurações atuais de restrição.
Notas sobre o comando Glossing Selected
What does Gloss Selected do?
O Gloss analisa o roteamento selecionado, reduzindo o número de cantos, organizando-o e encurtando-o. Ele também corrige entradas de pads de baixa qualidade e tenta melhorar a qualidade do roteamento de pares diferenciais.
What is Glossed?
Gloss Selected é aplicado às trilhas/arcos atualmente selecionados. Uma maneira fácil de selecionar o roteamento é selecionar um único segmento na net e, em seguida, pressionar Tab para selecionar todos os segmentos de trilha conectados nessa camada. Se o roteamento atravessar várias camadas, pressione Tab uma segunda vez para selecionar o roteamento nas outras camadas. Mais sobre estratégias de seleção .
Também podem ser usadas abordagens flexíveis de seleção, permitindo o gloss parcial de uma net já roteada. Para aplicar gloss a uma seção de uma net roteada, basta selecionar um segmento de trilha em cada extremidade da seção (ou selecionar um pino ou uma via para indicar o fim da seção desejada) e então executar o comando Gloss Selected (atalho Ctrl+Alt+G ). Todo o roteamento entre os pontos finais receberá gloss.
Observe que, se apenas trilhas/arcos de um lado do par estiverem selecionados, esse lado receberá gloss como uma trilha single-ended. Selecione trilhas/arcos em ambos os lados para entrar no modo de gloss de par diferencial.
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 ( ).
Mais sobre as opções de Gloss Selected .
Glossing a differential pair
Quando aplicado a roteamentos de pares diferenciais, a ferramenta reconhece as partes "zipped" das rotas — onde o par já está com o gap de par diferencial definido entre si. Seu objetivo é zip-up o par, reduzindo o comprimento das partes unzipped. As partes unzipped correspondentes em lados opostos são igualadas em comprimento, se possível, mas o Gloss does not adiciona meandros ao lado mais curto do par. O gloss é aplicado a cada parte zipped e unzipped, tentando deixá-las curtas e suaves, mas sem sacrificar o roteamento paralelo e o balanceamento de comprimento. Se o balanceamento de comprimento não for alcançado naturalmente, o par permanecerá desbalanceado.
É dada atenção especial às entradas de pad de pares diferenciais para melhorar sua qualidade, mas o Gloss não tenta casar os comprimentos das rotas de entrada.
Quando rotas de pares diferenciais cruzam o limite de uma room e mudam de largura, o Gloss dá preferência à mudança síncrona de largura dos membros do par. Isso significa que ele não altera a largura/gap de ambas as rotas exatamente no limite; em vez disso, ele prioriza manter o par casado, de modo que, quando ocorrer uma mudança de largura, ela aconteça nos dois segmentos ao mesmo tempo. Assim, se o roteamento entrar na room em ângulo, uma rota do par mudará de largura no limite da room, e a segunda rota do par mudará de largura em uma posição adjacente à primeira rota ( ).
Ao aplicar gloss a um par diferencial, o Gloss tentará preservar o dominant gap da parte selecionada do par, quando possível:
No entanto, ele o reduzirá conforme necessário para garantir passagem sem DRC em áreas apertadas e entradas de pad balanceadas nas extremidades.
Esse comportamento é aplicado à parte zipped do par (onde os lados estão a Max Gap ou menos de distância entre si).
Observação: o Gloss não lida com um Max Gap excessivamente grande.
Dominant gap – o gloss encontra a distância entre as trilhas selecionadas que é mais comum ao longo do comprimento selecionado e a utiliza sempre que possível.
Support for room-based rules
O Gloss respeita as restrições de Clearance e Diff Pair Routing com escopo para rooms.
O Gloss permite que a rota mude de largura ao entrar em uma room; ele tentará preservar as larguras originais usadas tanto fora quanto dentro da room.
Se houver uma mudança de largura no limite de uma room, o Gloss manterá essa mudança de largura.
Support for Subnet Jumpers
O Gloss trata trilhas de Subnet Jumper como fixas.
Exclusions
Para excluir rotas do gloss ou do retrace, bloqueie os segmentos de trilha.
No momento, arcos não recebem gloss.
Trilhas em ângulos que não sejam incrementos de 45 graus não recebem gloss; presume-se que tenham sido posicionadas intencionalmente para atender a um requisito do projeto.
Gloss Selected feedback
Informações sobre o comando e seu progresso são exibidas na barra de status.
Mensagens de informação e aviso são exibidas no painel Messages . Os detalhes estão na seção Information and Warnings abaixo.
Observações sobre o comando Retrace Selected
What does Retrace Selected do?
O comando Retrace segue o caminho da rota existente, priorizando a conformidade com as regras em vez do caminho mais curto ou do menor número de cantos.
O Retrace não posicionará um segmento de trilha/arco que crie uma violação. Se uma trilha/arco com a largura preferida não couber, será usada a maior largura que não crie uma violação.
O Retrace não altera vias para se adequar a mudanças na regra de projeto Routing Via Style; mais sobre isso abaixo.
What is Retraced?
Retrace Selected é aplicado às trilhas/arcos atualmente selecionados. Uma maneira fácil de selecionar o roteamento é selecionar um único segmento na net e, em seguida, pressionar Tab para selecionar todos os segmentos de trilha conectados nessa camada. Se o roteamento atravessar várias camadas, pressione Tab uma segunda vez para selecionar o roteamento nas outras camadas. Mais sobre estratégias de seleção .
Abordagens flexíveis de seleção também podem ser usadas, permitindo o retrace parcial de uma net roteada. Para refazer o traçado de uma seção de uma net roteada, basta selecionar um segmento de trilha em cada extremidade da seção (ou selecionar um pino ou uma via para indicar o fim da seção desejada) e então executar o comando Retrace Selected . Todo o roteamento entre os pontos finais será retraçado. Em um par diferencial, faça a seleção em ambos os lados do par.
What options control Retrace Selected?
O Retrace segue as configurações atuais definidas no PCB Editor - Gloss And Retrace da caixa de diálogo Preferences ou no painel Gloss And Retrace .
Mais sobre as opções de Retrace .
Updating the vias in Retraced routes
O Retrace atualiza as larguras de trilhas e arcos de acordo com a restrição de projeto Routing Width aplicável ou com o valor inserido no campo Set Width no painel Gloss and Retrace . Ele não atualiza as vias de roteamento para refletir mudanças na restrição de projeto Routing Via Style. Para resolver mudanças no tamanho das vias:
Selecione as nets; o painel Properties carregará todas as trilhas, arcos e vias selecionados.
Use o Post Selection Filter no topo do painel para excluir todos os objetos, exceto vias ( ).
Modifique o tamanho da via para corresponder à regra de projeto Routing Via Style atualizada. Se você fizer isso em uma única via antes de iniciar esse processo de edição em massa, será criado um novo Via Template, que você poderá então selecionar ao atualizar todas as outras vias.
Execute o comando Retrace no roteamento selecionado para atualizar as larguras do roteamento.
Resolva quaisquer violações de projeto que possam ter ocorrido por causa da mudança no tamanho da via. O comando Retrace não atualizará as larguras do roteamento se isso criar uma violação; confirme que as mudanças de largura atendem aos requisitos do seu projeto.
Retracing a differential pair
Use o Retrace para atualizar o gap do par diferencial:
Atualizará a parte zipped do par (onde os lados estão a Max Gap ou menos de distância entre si), alterando o gap para Preferred.
Para reduzir o gap em um par roteado, altere a restrição Diff Pair Routing para que o Preferred Gap seja o gap desejado e o Max Gap seja o valor antigo de Preferred Gap; depois execute Retrace. Como alternativa, um novo valor de gap pode ser digitado diretamente no campo Set Diff Pair Gap no painel Gloss and Retrace . Observe que o Retrace não lida com um Max Gap excessivamente grande.
O Retrace também pode ser usado para aumentar o gap em um par roteado; defina o Preferred Gap na regra Diff Pair Routing com o valor necessário ou insira um novo valor de gap no campo Set Diff Pair Gap no painel Gloss and Retrace .
Observação: se as novas configurações de Preferred forem maiores do que a largura/gap atual, o Retrace pode não conseguir atingir seu objetivo sem criar violações. Nesses casos, ele usará valores menores para evitar a criação de violações. Nenhum empurramento de obstruções é realizado.
Retrace feedback
Informações sobre o comando e seu progresso são exibidas na barra de status.
Mensagens de informação e aviso são exibidas no painel Messages . Os detalhes estão na seção Information and Warnings abaixo.
Opções de Gloss and Retrace Selected Routing
A página PCB Editor – Gloss And Retrace da caixa de diálogo Preferences ( ) e o painel Gloss And Retrace ( ) fornecem diversos controles relacionados à funcionalidade dos recursos Gloss Selected e Retrace Selected no espaço de projeto de PCB.
Parâmetros de Gloss & Retrace
Hugging Style
45 Degree – sempre usa segmentos ortogonais/diagonais retos para criar cantos durante o glossing ou retrace (use este modo para o comportamento tradicional de roteamento ortogonal/diagonal).
Rounded – usa arcos em cada vértice envolvido no glossing ou retrace. Use este modo para usar arcos + rotas em qualquer ângulo ao fazer glossing ou retrace.
Mais sobre as configurações do estilo de hugging .
Avoid polygons
Quando ativado, os polígonos existentes serão respeitados quando o comando Gloss Selected ou Retrace Selected for executado. Se a opção estiver desativada, os polígonos existentes serão ignorados (roteados através deles); os polígonos afetados poderão então ser repourados.
Avoid rooms
Quando ativado, as rooms existentes serão respeitadas quando o comando Gloss Selected ou Retrace Selected for executado. Se uma room com requisitos específicos de largura de roteamento estiver definida no projeto e o roteamento a ser glossed/retraced não cruzar a room, o roteamento resultante também não cruzará essa room quando a opção estiver ativada. Se a opção estiver desativada, as rooms existentes serão atravessadas pelo roteamento, e a largura a ser usada dentro dessas rooms será a definida nas restrições da regra baseada em room.
Pad Entry Stability
Protege entradas centralizadas em pads. Insira o nível desejado (nas preferências) ou use a barra deslizante (no painel) para configurar o nível de proteção. '0'/'Off' não oferece proteção; '10'/'Max' oferece proteção máxima. Esta opção só é aplicável/disponível quando a opção 45 Degree está selecionada para Hugging Style .
Mais sobre a estabilidade de entrada em pad .
Miter Ratio
Controla a mínima rigidez do canto. A Miter Ratio multiplicada pela largura atual da trilha é igual à separação entre as paredes da forma em U mais estreita que pode ser roteada para essa razão. Insira um valor positivo igual ou maior que zero.
Mais sobre a miter ratio .
Parâmetros de Gloss
Effort
Selecione o nível de gloss desejado entre as seguintes opções:
Weak – neste modo, é aplicado um baixo nível de glossing. Este modo de glossing normalmente é útil para ajuste fino do layout das trilhas ou ao lidar com traces críticos.
Strong – neste modo, é aplicado um alto nível de glossing, com forte ênfase no caminho mais curto. Este modo de glossing normalmente é útil nos estágios iniciais do processo de layout, quando o objetivo é rotear rapidamente uma boa parte da placa.
Mais sobre as configurações de esforço de gloss .
Parâmetros de Retrace
Set Width
Use a lista suspensa para selecionar uma das opções de largura baseadas em regra (Min / Max / Preferred ) de uma restrição de projeto aplicável de Width ou Differential Pairs Routing quando o comando Retrace Selected for executado, ou faça retrace usando a largura Current . Como alternativa, insira diretamente no campo um valor de largura personalizada desejado.
Set Diff Pair Gap
Use a lista suspensa para selecionar uma das opções de gap baseadas em regra (Min / Max / Preferred ) de uma restrição de projeto aplicável de Differential Pairs Routing quando o comando Retrace Selected for executado, ou faça retrace usando o gap Current entre as trilhas do par diferencial. Como alternativa, insira diretamente no campo um valor de gap personalizado desejado. Observe que esta opção está disponível apenas quando a opção 45 Degree está selecionada para Hugging Style .
Preserve route path
Ative para preservar a geometria exata do trace durante o Retrace. Quando esta opção está ativada, os algoritmos de Retrace não modificarão a linha central do trace. As trilhas podem mudar de largura e ser divididas em segmentos de larguras diferentes, mas a trajetória não será alterada.
Esta opção estreitará uma trilha para evitar uma violação de DRC, enquanto, com esta opção desativada, é possível deslocar um pouco um trace.
Esta opção não removerá defeitos que já existiam antes do retrace, nem os que foram criados pelo alargamento da trilha.
Esta opção funciona apenas para rotas single-ended, porque preservar o caminho de pares diferenciais é impossível sem desfazer o par. Ao fazer retrace de um par diferencial, seu caminho será alterado se necessário, independentemente do estado da opção.
Mensagens de Informação e Aviso
Mensagens de Informação ( )
Skipped immovable + <Descriptor>
Um objeto está protegido contra Gloss/Retrace: por exemplo, bloqueado ou pertencente a um componente.
Máx. 20 ocorrências, clicável.
Skipped subnet jumper + <Descriptor>
Jumpers de subnet são deixados intocados; o usuário é informado em cada caso.
Máx. 20 ocorrências, clicável.
Skipped reflex angle + <Descriptor>
Arcos maiores que 180 graus não recebem gloss.
Máx. 20 ocorrências, clicável.
Skipped objects in user-defined Union
Objetos pertencentes a uma union não recebem gloss (não se aplica a unions de Length Tuning).
Emitida uma vez por union envolvida.
Máx. 20 ocorrências, clicável, com zoom para o retângulo delimitador da Union.
Command does not apply to arcs (Retrace only)
Retrace não oferece suporte a arcos.
Máx. 1 ocorrência, clicável, com zoom para o primeiro arco encontrado.
Mensagens de Aviso
Applicable Diff Pair Routing rule not found for some object(s) + <Descriptor>
Alguns dos alvos de Gloss / Retrace pertencem a uma net de par diferencial, mas não há nenhuma regra de Diff Pair Routing aplicável.
Nesses casos, o comando trata o alvo como um objeto que não é de par diferencial, o que significa que os dois lados do par podem receber Gloss afastando-se um do outro.
Máx. 1 ocorrência, clicável.
Applicable Width rule not found for some object(s) + <Descriptor>
Retrace usa as configurações de regra de largura de Min até Preferred. Se nenhuma regra de Width aplicável for encontrada, a largura atual será preservada.
Máx. 1 ocorrência, clicável.
Pre-existing Min Width violation(s) detected + <Descriptor>
Retrace usa as configurações de regra de largura de Min até Preferred, usando Preferred se isso não causar violações de DRC, ou menor, se necessário, para evitar violações de DRC.
Assim, uma trilha sem DRC continuará sem DRC se já estiver pelo menos em Min Width desde o início. Se estiver mais estreita, defini-la para Min width pode resultar em uma violação de DRC.
Esta mensagem avisa sobre essas ocorrências, independentemente de terem ou não resultado em uma violação real de DRC.
Observe que o objeto originalmente fino já terá sido alargado e possivelmente movido quando você tiver a chance de clicar na mensagem. Talvez seja necessário usar Undo para entender o que aconteceu.
Máx. 1 ocorrência, clicável.
Opções de Interactive Routing e Interactive Sliding
Quer você esteja roteando interativamente uma nova conexão, ou arrastando (sliding) uma rota existente para abrir espaço para mais roteamento, muitas das mesmas tecnologias de roteamento são aplicadas. Esta seção resume: as opções de Interactive Routing ( ) , Interactive Sliding ( ) e Interactive Via Dragging ( ) disponíveis no painel Properties . As configurações padrão para esses recursos são definidas na seção PCB Editor da caixa de diálogo Preferences ( ).
Pressione Tab durante o roteamento interativo para exibir o painel Properties de Interactive Routing, pressione Tab durante o interactive sliding para exibir o painel Properties de Interactive Sliding, ou pressione Tab durante o arraste de vias para exibir o painel Properties de Interactive Via Dragging.
A ação de roteamento será pausada para dar acesso ao painel – para retornar ao processo interativo, pressione Esc no teclado ou clique no ícone Pause ( ) que aparece no centro da área gráfica de projeto.
Resolução de Conflitos
Esta opção determina como você deseja que os objetos de roteamento/sliding reajam ao encontrar um objeto existente. Pressione o atalho Shift+R para alternar entre os modos disponíveis durante o roteamento ou sliding, ou pressione Tab para abrir o painel Properties e selecionar a configuração desejada.
Mais sobre o modo de resolução de conflitos durante o interactive routing ou durante o interactive sliding .
A cor da linha reflete quando um recurso está disponível.
Ignore Obstacles
Neste modo, o roteador interativo pode posicionar trilhas em qualquer lugar, inclusive sobre objetos existentes, exibindo mas permitindo possíveis violações.
Walkaround Obstacles
Tenta encontrar um caminho, do local do último clique até a posição atual do cursor, contornando objetos existentes, como trilhas, pads e vias. A folga em relação aos outros objetos é definida pela regra de projeto Clearance aplicável. Se este modo não conseguir contornar um obstáculo sem causar violação, um indicador aparecerá para mostrar que a rota está bloqueada.
Push Obstacles
Empurra trilhas e vias existentes para abrir espaço para a nova rota. Se este modo não conseguir empurrar um obstáculo sem causar violação, um indicador aparecerá para mostrar que a rota está bloqueada. O empurrão de vias é controlado pela opção Allow Via Pushing .
HugNPush Obstacles
O roteamento seguirá de perto os objetos existentes e só os empurrará quando não houver espaço suficiente para a trilha que está sendo roteada. Se este modo não conseguir contornar de perto ou empurrar um obstáculo sem causar violação, um indicador aparecerá para mostrar que a rota está bloqueada.
Stop at First Obstacle
O roteamento irá parar no primeiro obstáculo que aparecer no caminho.
Autoroute Current Layer
Aplica a inteligência do auto-router ao roteador interativo, selecionando automaticamente entre empurrar e contornar para obter o menor comprimento total de rota, na camada atual.
Autoroute MultiLayer
Aplica a inteligência do auto-router ao roteador interativo, selecionando automaticamente entre empurrar, contornar ou trocar de camada para obter o menor comprimento total de rota.
Estilo de Canto
Durante o roteamento interativo, a forma criada pelas trilhas e arcos que compõem um canto é chamada de corner style . Cantos diagonais são os mais comuns, mas cantos curvos (criados pela colocação de arcos) também são populares.
Pressione Shift+Spacebar para alternar entre os 5 estilos de canto durante o roteamento interativo (deslizamento), e pressione Spacebar para alternar a direção do canto, ou pressione Tab para abrir o painel Properties .
Saiba mais sobre como controlar o estilo do canto durante o roteamento interativo ou durante o deslizamento interativo .
Esforço de Gloss (Roteado)
Durante um evento de roteamento, como roteamento interativo ou deslizamento interativo, o software executa o mecanismo de glossing. O mecanismo de glossing revisa constantemente todos os segmentos posicionados ou afetados pelo evento de roteamento atual, tentando melhorar a qualidade dos resultados. A quantidade de esforço aplicada é chamada de Gloss Effort .
As medidas de qualidade do glossing incluem: reduzir o número de cantos, reduzir o número de segmentos, remover ângulos agudos e reduzir o comprimento total do roteamento. Use o atalho Ctrl+Shift+G para alternar entre as configurações durante o roteamento interativo ou o deslizamento interativo, ou pressione Tab para abrir o painel Properties e selecionar a configuração desejada.
Saiba mais sobre esforço de gloss durante o roteamento interativo , durante o deslizamento interativo e durante o glossing ou retraçado do roteamento selecionado .
A cor da linha reflete quando um recurso está disponível.
Off
Neste modo, o glossing fica essencialmente desativado. Observe, porém, que a limpeza ainda é executada após o roteamento/arraste para eliminar, por exemplo, segmentos de trilha sobrepostos. Esse modo normalmente é útil na etapa final do layout da placa, quando é necessário o mais alto nível de ajuste fino (por exemplo, ao arrastar trilhas manualmente, limpar entradas de pads etc.).
Weak
É aplicado um baixo nível de glossing, com o Interactive Router considerando apenas as trilhas diretamente conectadas ou na área das trilhas que você está roteando no momento (ou trilhas/vias sendo arrastadas). Esse modo de glossing normalmente é útil para ajuste fino do layout das trilhas ou ao lidar com roteamentos críticos.
Strong
É aplicado um alto nível de glossing, com o Interactive Router procurando os caminhos mais curtos, suavizando as trilhas etc. Esse modo de glossing normalmente é útil nos estágios iniciais do processo de layout, quando o objetivo é rotear rapidamente uma boa parte da placa.
Durante o deslizamento interativo, o glossing é temporariamente reduzido para Weak, para evitar que o mecanismo de glossing entre em conflito com o projetista em suas tentativas de reposicionar o roteamento.
Esforço de Gloss (Vizinho)
Gloss Effort (Neighbor) configura a quantidade de glossing aplicada às rotas adjacentes afetadas pelo roteamento interativo ou deslizamento atual. Ele também possui três configurações: Off , Weak e Strong .
Pressione Tab para abrir o painel Properties e selecionar a configuração desejada.
Saiba mais sobre esforço de gloss durante o roteamento interativo e durante o deslizamento interativo .
A cor da linha reflete quando um recurso está disponível.
Off
Neste modo, o glossing fica essencialmente desativado. Observe, porém, que a limpeza ainda é executada após o roteamento/arraste para eliminar, por exemplo, segmentos de trilha sobrepostos. Esse modo normalmente é útil na etapa final do layout da placa, quando é necessário o mais alto nível de ajuste fino (por exemplo, ao arrastar trilhas manualmente, limpar entradas de pads etc.).
Weak
É aplicado um baixo nível de glossing, com o Interactive Router considerando apenas as trilhas diretamente conectadas ou na área das trilhas que você está roteando no momento (ou trilhas/vias sendo arrastadas). Esse modo de glossing normalmente é útil para ajuste fino do layout das trilhas ou ao lidar com roteamentos críticos.
Strong
É aplicado um alto nível de glossing, com o Interactive Router procurando os caminhos mais curtos, suavizando as trilhas etc. Esse modo de glossing normalmente é útil nos estágios iniciais do processo de layout, quando o objetivo é rotear rapidamente uma boa parte da placa.
Estilo de Acompanhamento
Esta opção controla como as formas dos cantos devem ser gerenciadas durante o deslizamento interativo e afetará tanto as trilhas que estão deslizando quanto as trilhas que estão sendo empurradas. Cantos existentes que forem afetados pelo movimento da trilha durante o deslizamento interativo serão convertidos (de 45 graus para Arredondado, ou de Arredondado para 45 graus) com base no Estilo de Acompanhamento atual. O Estilo de Acompanhamento atual também é aplicado durante o glossing ou retraçado das rotas selecionadas .
Use o atalho Shift+Spacebar para alternar entre os três modos.
Saiba mais sobre acompanhamento durante o deslizamento interativo e durante o glossing ou retraçado do roteamento selecionado .
A cor da linha reflete quando um recurso está disponível.
45 Degree
Sempre use segmentos retos ortogonais/diagonais para criar cantos durante o deslizamento (use este modo para o comportamento tradicional de roteamento ortogonal/diagonal).
Mixed
Use segmentos de trilha retos quando os objetos movidos/empurrados forem retos; use arcos quando forem curvos. O tamanho mínimo do arco é controlado pela opção Min Arc Ratio option .
Rounded
Use arcos em cada vértice envolvido no movimento/empurrão. Use este modo para roteamento em serpentina e para usar arcos + rotas em qualquer ângulo durante o glossing (durante o roteamento interativo e o glossing manual).
Ação do Vértice
Opções aplicadas quando você clica e arrasta um vértice, em vez de ao longo de um segmento de trilha ou arco (o vértice é a localização do canto onde dois segmentos se encontram). Use o atalho Spacebar para alternar entre os modos disponíveis durante o deslizamento.
A cor da linha reflete quando um recurso está disponível.
Deform
Quebre ou alongue os segmentos de trilha conectados ao vértice em movimento para que o vértice acompanhe o movimento do cursor.
Scale
Mantenha a forma do canto e redimensione e mova os segmentos de trilha de entrada, mantendo o vértice conectado ao cursor.
Smooth
Remodele o canto suavemente, inserindo arcos para criar um canto curvo ao arrastar para dentro (no Estilo de Acompanhamento Mixed ou Rounded), em cada vértice afetado pelo processo de deslizamento. Adicione também arcos ao arrastar para fora no Estilo de Acompanhamento Rounded.
Outras Opções de Roteamento
Se houver um atalho disponível para uma opção, ele será detalhado no lado direito do painel Properties . Cada descrição inclui uma imagem mostrando onde essa opção pode ser configurada.
A cor da linha reflete quando um recurso está disponível.
Automatically Terminate Routing
Quando a conexão atual que está sendo roteada alcança o pad de destino, interrompa automaticamente o roteamento dessa net, mas permaneça no comando de Roteamento Interativo, pronto para clicar e iniciar o roteamento de outra net.
Saiba mais sobre quando usar esta opção durante o re-roteamento .
Automatically Remove Loops
Quando esta opção está ativada, você pode rotear um novo caminho para uma rota existente; quando o novo caminho de rota volta a encontrar o caminho existente, o loop redundante é removido automaticamente.
Saiba mais sobre remoção automática de loops durante o re-roteamento .
↳ Remove Loops with Vias
Quando houver uma conexão direta via-pad, a via será removida se for considerado que ela não é mais necessária após a remoção do loop.
↳ Remove Net Antennas
Uma antena de net é uma seção de roteamento que não é terminada em uma das extremidades. Elas são removidas automaticamente se o roteamento atual afetar um objeto no qual a antena está encostando.
Keep Coupled
Marque esta opção para garantir que objetos pertencentes a um par diferencial sejam arrastados junto com a trilha ou via parceira do par.
Saiba mais sobre arrastar um par diferencial .
Include Miters
Marque esta opção para incluir chanfros ao arrastar segmentos de trilha.
Merge Parallel
Marque esta opção para permitir que um segmento de trilha arrastado seja mesclado com um segmento estacionário existente quando o segmento arrastado ficar alinhado com o segmento estacionário.
Allow Via Pushing
Marque esta opção para permitir empurrar uma Via quando estiver nos modos Push Obstacles ou HugNPush Obstacles .
Pin Swapping
Marque esta opção para habilitar a troca de pinos para esta net.
Saiba mais sobre configuração para troca de pinos .
Auto Shrinking
Marque esta opção para reduzir automaticamente a largura do roteamento para um valor que permita rotear em locais onde a trilha não pode ser roteada entre obstáculos com a largura de roteamento atualmente escolhida. Observe que a largura pode ser reduzida até o mínimo permitido pela restrição de projeto de Largura de Roteamento aplicável.
Mais sobre o encolhimento automático .
Este recurso está disponível quando a opção PCB.Routing.EnableAutoShrinking estiver ativada na caixa de diálogo Advanced Settings (recurso atualmente em Open Beta).
Display Clearance Boundaries
Exibe a área de restrição ao redor de objetos existentes ( ) , definida pela regra de projeto Clearance aplicável a esses objetos.
Mais sobre como controlar a exibição das rotas .
↳ Reduce Clearance Display Area
Reduz a exibição dos limites de afastamento para uma zona circular ao redor da posição atual do cursor ( ).
Show Length Gauge
O indicador de comprimento mostra quão bem a rota atual atende às regras de projeto Length e Matched Length aplicáveis.
Saiba mais sobre Length Tuning .
Pad Entry Stability
O controle deslizante protege entradas centralizadas em pads, impedindo que o Glossing desalinhe uma trilha centralizada (ele mantém uma trilha centralizada no centro, não centraliza uma trilha desalinhada). Use a barra deslizante para configurar o nível de proteção.
Mais sobre o roteamento de entradas em pads .
Apply Trace Centering
Quando ativado, o mecanismo de roteamento interativo detecta quando uma rota está passando entre pads e tenta centralizar a rota, até uma distância máxima correspondente à restrição de afastamento aplicável multiplicada pelo Added Clearance Ratio especificado abaixo. A centralização de trilhas também pode ser aplicada entre via-via e via-pad se a subopção Adjust Vias estiver ativada. Esse recurso pode ser desativado durante o deslizamento de trilhas , se necessário.
Mais sobre centralização de trilhas .
Este recurso está disponível quando a opção PCB.EnableTraceCentering estiver ativada na caixa de diálogo Advanced Settings (recurso atualmente em Open Beta).
↳ Adjust Vias
Esta opção tem duas finalidades:
Ative para que o recurso de centralização de trilhas também centralize entre via-via ou via-pad. Desative se a centralização entre via-via ou via-pad não for necessária. Para evitar que as vias sejam empurradas pela centralização de trilhas, você pode desativar a opção Allow Via Pushing . Nesse caso, as vias não serão empurradas (nem mesmo para garantir o afastamento mínimo da restrição Clearance). Mais sobre centralização de trilhas .
Se as vias devem ser empurradas quando estiver em Push ou HugNPush modes .
Para excluir vias, desative a opção Adjust Vias .
↳ Added Clearance Ratio
Um multiplicador do afastamento aplicável, que então é somado ao afastamento. Por exemplo, se o afastamento aplicável for 0.15 mm, definir a opção como 2 instruirá o mecanismo de roteamento a manter pads e vias existentes afastados em 0.15 + 2*0.15 = 0.45 mm, quando possível. O mecanismo de roteamento pode então reduzir esse afastamento até o valor especificado para centralizar precisamente as rotas, se necessário.
Mais sobre centralização de trilhas .
↳ Disable Trace Centering when Dragging
Ative esta opção para desabilitar a centralização de trilhas ao deslizar interativamente uma rota. Quando esta opção estiver ativada, a centralização de trilhas não será aplicada durante o deslizamento interativo de uma rota, mesmo que a opção principal Apply Trace Centering option esteja ativada.
Mais sobre centralização de trilhas .
Miter Ratio
O Miter Ratio controla o fechamento mínimo do canto. O Miter Ratio multiplicado pela largura atual da trilha é igual à separação entre as paredes do formato em U mais estreito que pode ser roteado para essa razão ( ). Insira um valor positivo igual ou maior que zero (o multiplicador x é adicionado automaticamente).
Mais sobre chanfrar cantos .
Min Arc Ratio
O Min Arc Ratio é aplicado durante o roteamento interativo em qualquer ângulo e também durante o deslizamento interativo com Mixed Hugging Style . A razão é usada para determinar o arco de raio mínimo permitido; quando o raio do arco fica abaixo desse mínimo, o arco é substituído por segmentos de trilha, onde:
Min Arc Radius = Min Arc Ratio x Arc Width
Essa configuração não é aplicada durante roteamento de arco em cantos nem durante deslizamento interativo com Rounded Hugging Style , pois esses modos não usam arcos segmentados.
Defina o Minimum Arc Ratio como 0 (zero) para sempre usar arcos.
Subnet Jumper Length
Para oferecer suporte à troca de pinos em qualquer estágio do processo de projeto, inclusive na PCB já roteada, o editor de PCB pode adicionar e remover pequenos conectores de roteamento em nets com troca habilitada, chamados de subnet jumpers. Um subnet jumper é um pequeno segmento de trilha que o software reconhece como um elemento que pode ser facilmente inserido e removido; manualmente, por meio dos comandos Add e Remove Subnet Jumper no menu Route , ou automaticamente pelo mecanismo de roteamento se você rotear para um pino intercambiável durante o roteamento interativo. Esse valor define o comprimento do subnet jumper que é adicionado a uma net intercambiável durante o roteamento interativo.
Mais sobre subnet jumpers .
Restrições de projeto (regras) aplicáveis
Durante o roteamento interativo, as restrições de projeto Routing Width e Routing Via Style que se aplicam à rota em execução são exibidas no painel Properties . Esses são links dinâmicos; clique para abrir a restrição de projeto correspondente para revisão ou edição, se necessário.
A cor da linha indica quando um recurso está disponível.
Via Constraint
A restrição de projeto Routing Via Style aplicável à(s) net(s) atualmente em roteamento.
Width Constraint
A restrição de projeto Routing Width aplicável à(s) net(s) atualmente em roteamento.
Informações da net / par diferencial
Durante o roteamento interativo e o deslizamento interativo, a(s) net(s) em edição são detalhadas na parte superior do painel Properties .
A cor da linha indica quando um recurso está disponível.
Name & Class
O nome da Net ou do Par Diferencial em edição é exibido, junto com a Classe à qual pertence (se houver). O Nome e a Classe são links dinâmicos; clique para abrir o painel PCB exibindo os detalhes da net ou do par correspondente.
Length & Delay
O comprimento do sinal e o atraso calculado são detalhados; os valores exibidos são válidos quando ocorre o clique inicial de roteamento/deslizamento. O Comprimento e o Atraso são links dinâmicos; clique para abrir o painel PCB exibindo os detalhes da net ou do par correspondente, que serão atualizados em tempo real à medida que o roteamento ou deslizamento for executado.
Opções de arraste
Define o comportamento a ser aplicado quando você clica e arrasta um objeto.
Exceto pelas Vertex Actions, essas opções estão disponíveis apenas na caixa de diálogo Preferences .
Preserve Angle When Dragging
Quando ativado, o software tentará preservar o ângulo durante o arraste, de acordo com as configurações atuais de Interactive Sliding no painel Properties ( ). Se a opção estiver ativada, a subopção selecionada também será aplicada quando os comandos Re-route e Break Track forem executados a partir do menu Edit » Move ( ) :
Ignore Obstacles - os obstáculos serão ignorados para preservar o ângulo durante o arraste.
Avoid Obstacles (Snap Grid) - com base na grade de ajuste, o software tentará evitar obstáculos enquanto preserva os ângulos.
Avoid Obstacles - o software tentará evitar obstáculos durante o arraste.
Disable Trace Centering When Dragging
Detalhado anteriormente nesta página
Vertex Actions
Detalhado anteriormente nesta página
Unselected via/track
Define o comportamento padrão ao arrastar uma unselected via ou trilha para ser uma ação de Move ou Drag . Para acessar o modo não escolhido, mantenha pressionado o atalho Ctrl enquanto clica e segura sobre a via ou trilha.
Selected via/track
Define o comportamento padrão ao arrastar uma selected via ou trilha para ser uma ação de Move ou Drag . Para acessar o modo não escolhido, mantenha pressionado o atalho Ctrl enquanto clica e segura sobre a via ou trilha.
Component pushing
Este campo define o modo atual de resolução de conflitos entre componentes ao mover componentes dentro da área de projeto. Para este recurso, os componentes são identificados por sua caixa delimitadora de seleção . Os seguintes modos são suportados:
Ignore – este é o comportamento padrão, no qual o componente pode ser movido mesmo que isso crie uma violação com componente(s) vizinho(s).
Push – o componente empurrará outros componentes para longe para manter a conformidade com os afastamentos entre componentes. Componentes em unions podem ser empurrados e a localização dos componentes na union pode mudar, mas a union não será desfeita. Componentes bloqueados não podem ser empurrados.
Avoid – o componente será forçado a evitar violar as regras de afastamento entre componentes.
Component re-route
Quando ativado, após mover o(s) componente(s) para uma nova posição e soltar, o software tentará rerotear o(s) componente(s) para reconectar quaisquer nets interrompidas. Durante a movimentação, o atalho Shift+R pode ser usado para alternar o comportamento de reroteamento entre desligado/ligado. Observe que o reroteamento de componentes não é aplicado a um componente movido se esse componente for membro de uma union.
Mais sobre mover componentes com roteamento .
Move component with relevant routing
Ative esta opção para iniciar a ação de mover componente com o roteamento relevante (Components +Via Fanouts +Escapes +Interconnects). Use o atalho Shift+Tab para alternar o conjunto de seleção. Desative a opção para iniciar a ação de mover componente com apenas os componentes selecionados. Como o conjunto de objetos de roteamento relevantes é detectado antes do início do movimento, não é possível usar Shift+Tab para alternar o conjunto de seleção quando a opção estiver desativada.
Mais sobre mover componentes com roteamento .
Opções de Fonte da Largura do Roteamento Interativo
Armazena a última largura de roteamento e o último tamanho de via selecionados durante o roteamento interativo. Durante o roteamento interativo, percorra os modos pressionando o atalho 3 .
Estas opções estão disponíveis apenas na caixa de diálogo Preferences .
Pickup Track Width From Existing Routes
Se estiver habilitado, o roteador interativo definirá a largura da nova rota para corresponder à trilha sob o cursor quando você clicar para iniciar o roteamento interativo, em vez de usar o Modo de Largura da Trilha selecionado abaixo. Se não houver nenhum segmento de trilha abaixo do local clicado quando você iniciar o roteamento interativo, será usado o Modo de Largura da Trilha atual.
Track Width Mode
Há quatro larguras possíveis nas quais uma conexão pode ser roteada: Mínimo da Restrição, Preferencial da Restrição, Máximo da Restrição e Usuário. Esta opção mantém o último modo selecionado, que será usado na próxima vez que você iniciar o comando Roteamento Interativo. Pressione o atalho 3 durante o roteamento para alternar entre os modos de largura da trilha.
Mais sobre selecionar o modo de largura da trilha durante o roteamento .
Via Size Mode
Há quatro tamanhos de via possíveis que podem ser usados para uma mudança de camada durante o roteamento interativo: Mínimo da Restrição, Preferencial da Restrição, Máximo da Restrição e Usuário. Esta opção mantém o último modo selecionado, que será usado na próxima vez que você iniciar o comando Roteamento Interativo. Pressione o atalho 4 durante uma mudança de camada no roteamento para alternar entre os modos de tamanho de via.
Mais sobre selecionar o tamanho e o tipo de via durante o roteamento .
Opções de Largura Favorita
Armazena a lista definida pelo usuário de larguras de roteamento que são apresentadas quando o atalho Shift+W é pressionado durante o roteamento interativo ( ).
Estas opções estão disponíveis apenas na caixa de diálogo Preferences .
Favorite Interactive Routing Widths
Clique no botão para abrir a caixa de diálogo Favorite Interactive Routing Widths , onde você configura a lista de larguras predefinidas que o atalho Shift+W exibe durante o roteamento interativo.