O roteamento é o processo de definição de um percurso de ligação entre os nós em cada net, através da colocação de objetos de desenho PCB, como pistas, arcos e vias, nas camadas de cobre para criar uma ligação contínua entre os nós. Em vez de colocar estes objetos um a um para construir o percurso de ligação, você interactively route encaminha a ligação.
No editor PCB, o roteamento interativo é um processo inteligente. Após iniciar o comando de roteamento interativo, clica numa pad para selecionar uma ligação a rotear. À medida que afasta o cursor da pad, o router interativo tenta definir um percurso de roteamento a partir dessa pad até à localização atual do cursor. O percurso que o router define é controlado por várias propriedades, incluindo a corner style atual e as definições de gloss .
As propriedades das pistas/arco que estão a ser colocados são controladas pela regra de desenho Routing Width , e o afastamento em relação aos objetos de outras nets pela regra de desenho elétrica Clearance .
A forma como o router interativo reage aos objetos que já existem na placa, como pads de componentes e roteamento noutras nets, depende do modo Routing Conflict Resolution atual. O modo determina se o router irá Walkaround o obstáculo, ou Hug o objeto and Push necessário, ou Push o mesmo, ou Stop , ou Ignore o mesmo.
Roteamento interativo de uma ligação - após iniciar o comando e clicar numa linha de ligação, o Router Interativo encontra um percurso desde o objeto da net até à localização atual do cursor, contornando os objetos existentes. Um clique do botão do rato colocará todos os segmentos de pista tracejados, Ctrl+Click para concluir automaticamente o roteamento.
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 requer uma boa compreensão de como os objetos estão localizados no espaço de desenho PCB ; a secção seguinte apresenta uma visão geral sobre isso. Também é importante compreender como controlar a apresentação dos roteamentos , para ver facilmente em que está a trabalhar dentro do espaço de desenho densamente preenchido; há uma visão geral sobre isso na segunda secção. A terceira competência que desenvolve a sua proficiência em roteamento é aprender a controlar as propriedades das pistas e vias durante o roteamento .
Se possui estas competências e chegou a esta página para saber mais sobre o processo de roteamento, então passe para a secção trabalhar com o router interativo .
Como os Objetos Estão Localizados no Espaço de Desenho
O editor PCB é um ambiente de edição baseado em grelha; o comportamento predefinido é que o seu roteamento interativo seja colocado na grelha de ajuste atual. Para além da grelha de ajuste, o software inclui um conjunto de funcionalidades adicionais de ajuste, concebidas para o ajudar a posicionar e alinhar com precisão os objetos de desenho. Em conjunto, estas funcionalidades são designadas por Unified Cursor-Snap System .
Existem dois aspetos principais no sistema de ajuste do cursor: what a que o cursor se ajusta e when ele se ajusta.
What - os pontos no espaço aos quais o cursor se ajusta incluem: Grids definidas pelo utilizador, Guides, de trabalho e pontos de ajuste nos Objects existentes.
When - o cursor ajusta-se a um ponto de ajuste: ajusta-se quando está dentro do Snap Distance , e o ajuste é permitido nesse Layer .
Demonstração das funcionalidades de ajuste do cursor: configure as opções no painel Properties , ou premindo Ctrl+E .
A que se ajusta
Snap to grids
As grelhas estão disponíveis em formatos cartesiano e polar ( ). Podem ser definidas várias grelhas na mesma área, sendo aplicada a grelha de prioridade mais elevada (valor numérico mais baixo) ( ). As grelhas também podem ser configuradas para abranger: todos os objetos, apenas objetos de componentes ou objetos que não sejam componentes; utilize isto para definir uma grelha de colocação de componentes de prioridade superior ( ). Saiba mais sobre grelhas .
Snap to objects
Os objetos colocados irão pull o cursor para a posição correta quando este se move dentro do Snap Distance , com base na proximidade do cursor aos pontos de ajuste (hotspots) desse objeto. Utilize isto para puxar o cursor para o centro de uma pista ou para uma pad fora da grelha, por exemplo. O ajuste a objetos pode ser aplicado em: todas as camadas, apenas na camada atual, ou desativado. Utilize o atalho Shift+E para alternar entre os modos e monitorize o modo atual na barra de estado( ).
Snap to guides
Guias horizontais, verticais, diagonais e pontuais podem ser colocadas e utilizadas para alinhamento de objetos, como mostrado no vídeo acima. Saiba mais sobre guias .
Snap to object axes
Uma funcionalidade que puxa o cursor, na direção X ou Y, de modo a que este fique alinhado axialmente com um hotspot num objeto colocado que esteja dentro do Axis Snap Range ( ).
Controlling the snapping
Before you start – configure as opções de ajuste no painel Properties ( ) (sem nada selecionado no espaço de desenho).
During routing – Prima Ctrl+E para apresentar a paleta de opções de ajuste, como mostrado no vídeo acima. Prima Esc para ocultar a paleta.
Inhibit snapping – todo o ajuste é temporariamente inibido mantendo premida a tecla Ctrl .
Snapping to the Grid
Snapping to Objects
Snap to objects
O cursor ajusta-se a: Objects for snapping ativados (1), que estão nas camadas Snapping ativadas (2), quando o cursor está dentro do Snap Distance (3)( ).
When to snap
O ajuste a objetos tem três estados: Desligado, Camada Atual ou Todas as Camadas. Prima Shift+E para alternar entre os três estados, ou configure-o usando os botões Snapping no painel Properties . O estado atual do ajuste é apresentado na barra de estado ( ).
Snapping to Guides and Axes
Controlar a Apresentação dos Roteamentos
O desenho da placa de circuito impresso é frequentemente muito denso e repleto de objetos. Existem várias funcionalidades no software para ajudar a gerir a visibilidade dos objetos, incluindo: visibilidade de camadas, mascaramento e atenuação, visibilidade e transparência dos objetos, juntamente com várias outras funcionalidades.
Utilize as funcionalidades de realce e controlo de objetos e camadas para ajudar a interpretar o desenho.
Controlar a Apresentação dos Roteamentos
Single layer mode
Prima Shift+S para mudar a apresentação para o modo de camada única. Existem 3 modos disponíveis; ative os seus modos preferidos na página PCB Editor – Board Insight Display da caixa de diálogo Preferences ( ). Cada pressão de Shift+S avança para o modo de camada única seguinte que esteja ativado, regressando por fim à apresentação de todas as camadas atualmente ativadas.
Layer sets
Podem ser configurados conjuntos predefinidos de camadas visíveis e depois selecionados usando o botão Manage Layer Sets no canto inferior esquerdo da janela de edição ( ). Os novos conjuntos são definidos no painel View Configuration ; isto é demonstrado no vídeo acima.
Dim or Mask to fade
Para realçar rapidamente um objeto de interesse, como um componente, uma net, um par diferencial ou qualquer tipo de classe, localize o objeto no painel PCB e ative o modo Dim ou Mask ( ). Ambos estes modos esbatem todos os objetos except aqueles em que está interessado, fazendo com que os objetos de interesse se destaquem. Os níveis de Atenuação e Máscara são configurados no painel View Configuration ( ).
Clearance boundaries
Ative esta opção para apresentar o afastamento necessário em torno dos objetos elétricos. ( ). O afastamento é apresentado como sombreado branco, configurado para mostrar a distância especificada pela restrição de afastamento elétrico aplicável ao objeto que está a ser encaminhado (ou deslizado). Utilize o atalho Ctrl+W para ativar o encaminhamento interativo e, depois, durante o encaminhamento, o atalho Ctrl+W é usado para ligar e desligar os limites de afastamento.
Mais informações sobre como controlar a apresentação dos limites de afastamento .
Object transparency
O nível de transparência de cada tipo de objeto pode ser configurado na secção Object Visibility do painel View Configuration ( ). Utilize o controlo deslizante All Objects no topo do conjunto para ajustar todos os objetos em simultâneo.
The visibility of objects
Ocultar objetos que não são do seu interesse é uma forma conveniente de reduzir a desordem no espaço de desenho ( ). Tenha em atenção que os objetos continuam a ser verificados pelo sistema de restrições; para ocultar polígonos da visibilidade and do sistema de restrições, em vez disso coloque-os na prateleira .
Displaying net names
Configure as opções para controlar a apresentação dos nomes das nets em pads, vias e pistas no painel View Configuration ( ). Tenha em atenção que os nomes das nets são sempre apresentados no centro de cada segmento de pista, mas podem ser repetidos, se necessário. As propriedades do tipo de letra de apresentação são configuradas na página PCB Editor – Board Insight Display da caixa de diálogo Preferences ( ).
Controlar as Propriedades do Encaminhamento
Já configurou as restrições de desenho de afastamento , largura de encaminhamento e estilo de via de encaminhamento – está pronto para encaminhar. Quando clica para iniciar o encaminhamento, como é que o router sabe que largura de pista deve usar e que tamanho de via deve usar quando muda de camada?
Demonstração simples da preparação para encaminhar e, depois, da seleção da largura de encaminhamento e do estilo de via durante o encaminhamento.
Iniciar um Encaminhamento
Launch the interactive router...
Utilize qualquer uma destas técnicas para iniciar o encaminhamento interativo:
Aparecerá uma mira no cursor; está pronto para começar a encaminhar.
...then click on a connection line
Se clicar numa linha de ligação depois de iniciar o comando Interactive Routing , o Interactive Router irá saltar para o objeto na extremidade mais próxima da linha de ligação e adicionar segmentos de pista desde o local do clique até à localização atual do cursor. Também mudará para a camada em que o objeto se encontra, caso não seja a camada atual.
Prima o atalho 9 para mudar para a outra extremidade dessa linha de ligação e começar o encaminhamento.
Prima o atalho 7 para largar a linha de ligação selecionada e apanhar outra linha de ligação que sai do mesmo objeto.
...or click on an object
Se clicar num objeto que pertence a uma net, o Interactive Router mudará para a camada em que o objeto se encontra e adicionará segmentos de pista desde o local do clique até à localização atual do cursor.
...or click in free space
Se clicar em espaço livre, inicia o encaminhamento, mas desta vez será um encaminhamento sem net. Como encaminhamento sem net, utilizará a largura de pista predefinida do editor PCB.
The initial style of the route
A largura inicial do encaminhamento é descrita na secção recolhível logo abaixo. A forma como o router interativo cria um canto à medida que move o cursor é designada por corner style . Os cantos diagonais são os mais comuns, mas os cantos curvos (criados ao colocar arcos) também são populares.
Mais informações sobre as definições de estilo de canto .
Manually editing the properties during routing
Também é possível editar manualmente os valores durante o encaminhamento. Prima Tab para aceder às opções de Interactive Routing no painel Properties ( ) e edite:
camada de encaminhamento,
diâmetro da via de encaminhamento e tamanho do furo,
largura de encaminhamento (entre as definições mín. e máx. definidas na restrição Width; pode selecionar ou introduzir um valor).
Alterar a Largura de Encaminhamento (0:29)
Starting width
A largura inicial é determinada pela definição de Track Width Mode nas opções de Interactive Routing Width Sources ( ).
Mais informações sobre as definições do modo de largura de pista predefinida .
Min & max widths
A largura mínima e máxima do encaminhamento são definidas pelas definições Min Width e Max Width na restrição Width de encaminhamento aplicável ( ). O editor PCB tentará manter a largura dentro deste intervalo.
Alterar a largura
Prima a tecla 3 enquanto encaminha para alternar entre as definições Mín., Preferida, Máx. e Utilizador. Em alternativa, prima Shift+W enquanto encaminha para aceder às definições de Utilizador na caixa de diálogo Choose Width ( ). O último estado é mantido como o Track Width Mode atual. O modo atual da largura da pista é apresentado na barra de estado e no heads-up display ( ).
Mais informações sobre as definições de largura favorita .
Routing defaults
Configure as definições predefinidas de encaminhamento interativo na página PCB Editor – Interactive Routing da caixa de diálogo Preferences ( ). Em alternativa, prima Tab ao colocar um novo encaminhamento para modificar as definições predefinidas no painel Interactive Routing ( ) , ou ao mover um encaminhamento existente no painel Interactive Sliding ( ).
Mais informações sobre as opções de encaminhamento interativo .
Alterar a Camada de Encaminhamento (1:14)
Default layer
Por predefinição, o encaminhamento utiliza a camada de sinal atualmente ativa. Antes de iniciar o comando de encaminhamento interativo, clique no separador da camada pretendida na parte inferior do espaço de desenho para começar o encaminhamento nessa camada ( ). Se clicar para iniciar o encaminhamento num objeto que esteja noutra camada, essa camada passa automaticamente a ser a camada de sinal ativa.
Change routing layer
Prima Ctrl+Shift+Wheelroll (antes de começar a encaminhar ou durante o encaminhamento).
Prima Ctrl+L para abrir uma lista de camadas disponíveis e, em seguida, clique para selecionar a camada de destino ( ).
No teclado numérico, percorra as camadas de sinal com as teclas + e - , ou prima a tecla * , ou a tecla de 1 a 9 para saltar para essa camada.
Click on a connection line
Se iniciar o comando Interactive Routing e clicar numa linha de ligação (ou num objeto de encaminhamento existente), o Interactive Routing saltará para a extremidade mais próxima da linha de ligação and e mudará para a camada em que o objeto se encontra. Prima o atalho 9 para saltar e começar o encaminhamento na outra extremidade dessa linha de ligação. Prima o atalho 7 para largar a linha de ligação selecionada e apanhar outra linha de ligação que sai do mesmo pad.
Alterar a Via (1:22)
Routing via
Se mudar de camada durante o encaminhamento, é adicionada automaticamente uma via, de acordo com a restrição de desenho Routing Via Style aplicável.
Default routing via
O tamanho da via usada durante uma mudança de camada é determinado pela definição de Via Size Mode nas opções de Interactive Routing Width Sources ( ). Isto pode ser alterado durante o encaminhamento, conforme descrito abaixo.
Cycle available via sizes
Prima 4 enquanto encaminha para alternar entre as definições de tamanho de via Mínima, Preferida ou Máxima (definidas na restrição de desenho Routing Via Style aplicável), ou escolha um tamanho de via de Utilizador (
). O último estado é mantido como o Via Size Mode atual. O modo atual do tamanho da via é apresentado na barra de estado e no heads-up display ( ).
Choose a different User via size
Em alternativa, prima Shift+V enquanto encaminha para aceder às definições de via do Utilizador na caixa de diálogo Choose Via Size ( ). Só pode ser escolhida uma via cujo tamanho esteja entre os tamanhos Mínimo e Máximo definidos pela restrição de desenho Routing Via Style aplicável.
Cycle the via span
As camadas abrangidas por uma via são determinadas pelo Via Type atual, estando os tipos de via disponíveis definidos em Layer Stack Manager ( ). Quando existir uma via flutuante no cursor durante o encaminhamento, prima o atalho 6 para percorrer todos os tipos de via possíveis que possam ser usados durante essa mudança de camada ( ). Em alternativa, prima o atalho 8 para apresentar um menu de tipos de via disponíveis ( ). Tenha em atenção que vias adequadas podem incluir uma pilha de múltiplas vias, se os tipos de via adequados puderem ser empilhados para realizar a mudança de camada atual. O tipo de via atual é apresentado na barra de estado e no heads-up display ( ).
Saiba mais sobre vias .
Saiba mais sobre definir os tipos de via .
Cada clique do rato coloca (confirma) todos os segmentos de pista tracejada desde a sua localização inicial até ao cursor. Prima Backspace para anular a última confirmação, libertando esses segmentos para voltarem a ficar sob o controlo do router interativo e das rotinas de glossing.
Trabalhar com o Router Interativo
Inicia o comando de Roteamento Interativo e clica numa pad ou linha de ligação – e o que acontece? O motor de roteamento interativo tenta encontrar um percurso a partir do cobre mais próximo da localização do clique que esteja nessa net (pad, via, pista) até à localização atual do cursor, colocando pistas/arcos da largura especificada e dispondo-os num padrão organizado de acordo com as definições atuais do router.
Como é que o percurso sai de uma pad SMD? Como reage o roteamento quando encontra um obstáculo, contorna esse obstáculo, empurra-o ou ignora-o? Que forma assume o canto, e como passa entre as pads de outros componentes? Enquanto a secção anterior explicou como controlar as propriedades do próprio percurso , esta secção resume as funcionalidades de que dispõe para controlar o percurso à medida que este se desloca pelo espaço de roteamento.
Trabalhar com o Router Interativo
Hatched/solid/hollow track/arc segments
Pistas/arcos tracejados não estão colocados, pistas/arcos a cheio estão colocados ( ). Note que, para a ligação que está atualmente a ser roteada, as pistas/arcos a cheio são classificados como soft-commits , o que significa que o motor de roteamento reconhece que estão colocados, mas mantém a capacidade de lhes aplicar glossing e de os remover se mover o cursor para uma localização onde deixem de ser adequados (como demonstrado no vídeo no início desta página).
Quando a pista ligada ao cursor está oca (nem tracejada nem a cheio), é designada por look-ahead segment ; não será colocada no clique seguinte. Utilize esta funcionalidade para posicionar o ponto final do segmento anterior, sem confirmar a colocação do último segmento ( ). Prima o atalho 1 para alternar entre o modo look-ahead e o modo normal.
How the router forms the corners
Durante o roteamento interativo, a forma criada pelas pistas e arcos que formam um canto é designada por corner style . Os cantos diagonais são os mais comuns, mas os cantos curvos (criados através da colocação de arcos) também são populares. Estão disponíveis 5 estilos de canto, 4 dos quais também têm submodos de direção do canto.
Prima Shift+Spacebar durante o roteamento para percorrer ciclicamente os estilos de canto; o estilo atual é apresentado na barra de estado ( ) e no heads-up display.
Prima Spacebar para alternar a direção do canto.
Em alternativa, prima Tab para abrir o painel Properties e alterar aí o estilo de canto ( ).
How the routing leaves a pad
A forma como o motor de roteamento interativo sai de uma pad ou entra nela é controlada por:
Restrição SMD Pad Entry – define em que arestas da pad o roteamento pode sair ou entrar ( ).
Restrição SMD to Corner – define a distância de saída do percurso desde a aresta da pad até ao primeiro vértice de canto permitido ( ).
Definição Pad Entry Stability – define quão intensamente o motor de roteamento interativo deve tentar manter a pista no centro da aresta da pad durante a saída ( ).
Mais sobre entradas em pads .
How the route reacts to an existing object
Isto é determinado pela definição atual do Modo de Resolução de Conflitos. O modo atual de resolução de conflitos é apresentado na barra de estado ( ) , no heads-up display ( ) e no painel Properties durante o roteamento ou deslizamento.
Mais sobre o modo de resolução de conflitos .
A suavidade do novo roteamento
À medida que afasta o cursor da localização do clique inicial, o roteamento reformula-se para encontrar o melhor percurso em torno dos objetos, de modo a alcançar a localização atual do cursor. O arranjo, ou a qualidade desse percurso, é determinado pelo glossing setting atual. O glossing é um conjunto de ferramentas que melhora a qualidade do roteamento, tentando reduzir o comprimento do percurso, melhorar a forma dos cantos e reduzir o seu número. Também tenta evitar ângulos retos e impedir ângulos agudos em junções em T e pads. O glossing também suporta pares diferenciais e tentará melhorar a porção do par que está equilibrada em comprimento e separação.O glossing tem três definições: Off, Weak e Strong. Durante o roteamento interativo ou o deslizamento interativo, utilize o atalho Ctrl+Shift+G para percorrer ciclicamente as definições ou prima Tab para abrir o painel Properties e selecionar a definição pretendida.
Mais sobre glossing durante o roteamento .
Auto-complete the connection
Ao rotear interativamente uma net, mantenha premidas Ctrl e Left Click para instruir o Router Interativo a tentar auto-complete a ligação atual. Para que seja possível concluir automaticamente:
Se uma ligação não puder ser concluída automaticamente, a ferramenta regressará ao último modo de roteamento interativo utilizado.
Center the routes between pads / vias
O router interativo respeita as restrições de design, roteando automaticamente através de um par de pads com a folga mínima permitida em relação à pad mais próxima. Se preferir que os percursos sejam afastados, de modo a ficarem espaçados entre as pads, configure a opção Apply Trace Centering . Para suportar a capacidade de conseguir isto entre qualquer par de pads, ou vias, ou par pad/via, a funcionalidade utiliza um multiplicador de folga que pode ajustar inteligentemente até ao valor máximo de folga de roteamento.
Mais sobre centrar os percursos entre pads .
Auto-narrow the route
Reduzir a largura do percurso para caber numa abertura estreita é, por vezes, a única forma de rotear essa net. A funcionalidade Auto Shrinking pode conseguir isso, estreitando automaticamente o percurso até caber exatamente na abertura, sendo o mínimo permitido definido pela restrição de largura de roteamento.
Mais sobre a funcionalidade de redução automática .
Route selection strategies
Selecionar os percursos sobre os quais se vai trabalhar é um aspeto fundamental do roteamento. Pode tratar-se de selecionar percursos para os desrotear, aplicar-lhes glossing, verificar as respetivas propriedades ou eliminá-los.
Mais sobre estratégias para selecionar o roteamento .
Responding to Obstacles – Conflict Resolution Mode
Inicia o comando de roteamento interativo e clica numa pad. À medida que afasta o cursor da pad, o motor de roteamento interativo cria um percurso de segmentos de pista tracejada desde a pad em que clicou até à localização atual do cursor e, à medida que move o cursor, atualiza os segmentos tracejados para melhor definir o percurso, de acordo com as restrições de design e as definições atuais de glossing.
A forma como o router interativo responde aos objetos já existentes no espaço de trabalho da PCB, como pads ou roteamento noutras nets, depende do routing conflict resolution atual. O modo de resolução de conflitos de roteamento determina se o motor de roteamento interativo tentará empurrar esses obstáculos, contorná-los ou simplesmente ignorá-los e rotear por cima deles.
Demonstração simples dos diferentes comportamentos dos modos de resolução de conflitos.
Modo de Resolução de Conflitos de Roteamento
Current mode
O modo atual de resolução de conflitos de roteamento é apresentado no heads-up display ( ) e na barra de estado ( ). Também é apresentado no painel Properties durante o roteamento interativo ( ) , o deslizamento interativo ( ) e o arrastamento interativo de vias ( ).
Changing modes
Para alterar os modos durante o roteamento interativo (ou deslizamento interativo ou arrastamento de vias), prima o atalho Shift+R .
Available modes
Os modos individuais de resolução de conflitos podem ser ativados/desativados na página PCB Editor – Interactive Routing da caixa de diálogo Preferences ( ). Se um modo estiver desativado nas preferências, não estará disponível na lista pendente do painel Preferences nem quando o atalho Shift+R for premido.
Mais sobre cada um dos modos de resolução de conflitos .
Glossing during Routing
Não basta que o router interativo encontre um percurso e coloque segmentos de pista desde o último clique até à localização atual do cursor; também pretende que esse percurso seja o mais curto possível e seja criado com o número mínimo de segmentos de pista. Para gerir este processo, o editor de PCB inclui uma ferramenta Glossing .
O glossing é um conjunto sofisticado de algoritmos desenvolvido especificamente para produzir roteamento e entradas em pads mais limpos, respeitando a intenção das regras de design aplicáveis. O glossing tenta reduzir o comprimento do percurso e também melhorar a forma dos cantos e reduzir o seu número, resultando geralmente num roteamento mais organizado, criado a partir de menos segmentos. O glossing também deixa os sub-net jumpers como estavam e, quando existem regras de largura baseadas em salas, as alterações de largura no limite são respeitadas. À medida que move o cursor enquanto define um novo percurso de roteamento interativo, todo o roteamento ainda por confirmar também recebe glossing automaticamente.
Além de aplicar glossing à net que está a ser roteada, o motor de roteamento interativo também pode aplicar glossing às nets adjacentes (vizinhas) que estão a ser afetadas pela net em roteamento.
Demonstração simples dos diferentes resultados obtidos com o glossing desativado e ativado.
Compreender o Glossing
When does glossing run
A ferramenta de glossing é executada:
How strong is glossing
A intensidade com que um encaminhamento é polido é controlada pela definição atual de Gloss Effort (Routed) . Configure a opção ( ) , ou utilize os atalhos Ctrl+Shift+G para alternar entre os três níveis de intensidade de polimento. A definição atual é apresentada na barra de estado ( ).
Off – o polimento está essencialmente desativado. Note, contudo, que a limpeza continua a ser executada após o encaminhamento/deslocação para eliminar, por exemplo, segmentos de pista sobrepostos. Este modo é normalmente útil na fase final do layout da placa, quando é necessário o nível máximo de afinação fina (por exemplo, ao arrastar pistas manualmente, limpar entradas de pads, etc.).
Weak – é aplicado um baixo nível de polimento, com o Interactive Router a considerar apenas as pistas diretamente ligadas ou na área das pistas que está atualmente a encaminhar (ou pistas/vias que estão a ser arrastadas). Este modo de polimento é normalmente útil para afinação fina do layout das pistas ou ao lidar com traçados críticos.
Strong – é aplicado um nível elevado de polimento, com forte ênfase no percurso mais curto. Este modo de polimento é normalmente útil nas fases iniciais do processo de layout, quando o objetivo é encaminhar rapidamente uma grande parte da placa.
Definições de intensidade de polimento (encaminhado)
Glossing the neighbors
Durante o encaminhamento interativo Push ou Hug & Push, ou durante o deslizamento, os encaminhamentos adjacentes, ou vizinhos, serão afetados. Estes vizinhos também podem ser polidos, com base na definição Gloss Effort (neighbor) ( ). Definições de intensidade de polimento (vizinho)
Hugging - how glossing wraps around other objects and forms corners
A forma como o motor de polimento contorna o encaminhamento à volta de outros objetos e forma os cantos é designada por hugging . As definições disponíveis de Hugging Style incluem:
45 Degree – usar sempre segmentos retos ortogonais/diagonais para criar cantos (utilize este modo para o comportamento tradicional de encaminhamento ortogonal/diagonal).
Mixed – usar segmentos retos de pista quando os objetos que estão a ser movidos/empurrados são retos; usar arcos quando são curvos.
Rounded – usar arcos em cada vértice que está a ser polido. Utilize este modo para snake routing e para usar arcos + encaminhamentos em qualquer ângulo durante o polimento (durante o encaminhamento interativo e o polimento manual).
Definições de estilo de contorno
Controlling the properties of the corner
Se os cantos estiverem a ser formados com segmentos retos de pista, o comportamento predefinido é o motor de polimento aplicar um pequeno chanfro a um canto de 90 graus, sendo o tamanho controlado pela definição Miter Ratio . Definições de proporção de chanfro
Se os cantos estiverem a ser formados com arcos, o tamanho mínimo do arco é controlado por Minimum Arc Ratio . A Minimum Arc Ratio é aplicada durante o encaminhamento 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 deste mínimo, o arco é substituído por segmentos de pista. Definições da proporção mínima do arco
Inhibit glossing during routing and sliding
Poderão existir ocasiões em que pretenda desativar temporariamente o polimento. O polimento pode ser inibido durante o encaminhamento premindo e mantendo premidos os atalhos Ctrl+Shift - assim que as teclas forem libertadas, o polimento é retomado com a definição atual de Routing Gloss Effort. Note que a barra de estado não refletirá este estado; continuará a apresentar o último estado selecionado.
Mais sobre as opções de encaminhamento interativo .
Os diapositivos abaixo mostram exemplos simples das diferentes definiçõ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 pista (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 de encaminhamento mais comum é a de cantos chanfrados de 45 graus (diagonais). Mude para o modo de canto Track 45 corner mode para encaminhar cantos diagonais. Em complemento, o motor de encaminhamento interativo também inclui uma funcionalidade de proporção de chanfro que garante que os cantos apertados mantêm um chanfro, tornando impossível criar inadvertidamente cantos em ângulo reto ou agudos durante o encaminhamento.
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 chanfro de dimensão mínima que é automaticamente adicionado ao canto.
Tanto o encaminhamento interativo como o deslizamento interativo incluem uma opção Miter Ratio . Introduza um valor positivo igual ou superior a zero. Exemplos do mesmo traçado encaminhado com diferentes valores da opção Miter Ratio são apresentados abaixo.
O valor Miter Ratio definido no painel Properties é utilizado durante o encaminhamento interativo, o deslizamento interativo, o polimento e o retraçado.
Prima Tab para configurar o valor predefinido de Miter Ratio durante o encaminhamento interativo ( ) ou o deslizamento ( ) , ou configure o valor na caixa de diálogo Preferences ( ).
Se estiver a executar os comandos Gloss Selected ou Retrace Selected a partir do menu Route , o valor Miter Ratio utilizado para estes comandos é 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 para zero, a aresta interior do canto criada pelos dois segmentos de pista forma um ângulo reto, mas continua a existir um pequeno segmento diagonal no canto que cria um chanfro na aresta exterior do canto ( ). Para criar intencionalmente um canto em ângulo reto ou agudo com pistas que estejam a ser encaminhadas ou arrastadas, ative a opção PCB.ZeroMitersRemoving na caixa de diálogo Advanced Settings dialog (funcionalidade atualmente em Open Beta), e defina Miter Ratio = 0. Neste caso, um chanfro not é criado, permitindo um chanfro verdadeiramente nulo ( ).
Cantos curvos
Muitos designers necessitam de cantos curvos. Os cantos curvos podem ser colocados durante o encaminhamento – 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á, contudo, um canto de 90 graus, por isso utilize o modo de canto Line 45/90 With Arc se o encaminhamento precisar de continuar a 45 graus. O arco pode ser redimensionado interativamente durante o encaminhamento usando as teclas e (mantenha Shift premida para acelerar o processo de redimensionamento).
Quando é selecionado um estilo de canto curvo durante o encaminhamento interativo, o motor de polimento privilegiará um percurso tangencial em torno dos objetos curvos existentes. Ou seja, o arco colocado para criar o canto é posicionado e dimensionado radialmente para contornar exatamente o objeto existente. Isto foi concebido para formar um encaminhamento suave através de um conjunto de formas curvas, por exemplo, o padrão de vias de escape sob um BGA. Se Routing Gloss Effort estiver definido para Strong , isso pode fazer com que os segmentos retos de pista entre os arcos sejam colocados num ângulo diferente de horizontal ou vertical.
Se precisar que todos os segmentos retos de pista sejam colocados exatamente na horizontal ou na vertical, com cantos curvos, pode ser mais eficiente encaminhar com cantos diagonais e depois aplicar polimento ao encaminhamento para curvar os cantos. Isto é conseguido definindo Hugging Style para Rounded , Gloss Effort para Weak , e executando depois o comando Gloss Selected , com o encaminhamento selecionado.
Para curvar os cantos de um encaminhamento existente, defina o Hugging Style para Rounded, o Gloss Effort para Weak, e depois selecione o encaminhamento e execute o comando Route » Gloss Selected.
Snake Routing
Para além de utilizar os modos de canto com arco acabados de descrever, também é possível obter um estilo de encaminhamento suave e fluido, ponto a ponto, definindo o estilo de canto para Any Angle e Routing Gloss Effort para Strong . Isto cria o que é designado por Snake Routing . Utilize-o quando o encaminhamento exigir percursos em qualquer ângulo através de múltiplos objetos curvos, como mostrado no vídeo de exemplo abaixo.
Snake routing – o estilo de canto está definido para Any Angle.
Using the Net Length Gauge
Se existir uma restrição de Comprimento e/ ou uma restrição de Comprimento Correspondente definida, pode monitorizar o comprimento durante o encaminhamento interativo (e o ajuste interativo de comprimento), apresentando o Indicador de Ajuste de Comprimento. Enquanto estiver a encaminhar, utilize o atalho Shift+G para ativar e desativar o Indicador.
O Indicador mostra o Current Routed Length como um número, e o cursor vermelho/verde mostra o Estimated Length . Durante o encaminhamento interativo, pode parecer confuso que o Comprimento Encaminhado ainda nem tenha atingido o valor mínimo da restrição, mas o cursor do Indicador esteja algures entre o mínimo e o máximo da restrição - como na imagem abaixo. Isto acontece porque, durante o encaminhamento interativo, o cursor representa o Comprimento Estimado, em que:
Estimated Length = Routed Length + distance to target (length of connection line)
O Indicador apresentado quando uma restrição de projeto de Comprimento está a ser respeitada durante o Encaminhamento Interativo - mostra o comprimento Encaminhado atual como um número, o cursor mostra o Comprimento Estimado atual.
O Indicador funciona da seguinte forma:
Uma caixa retangular que define o contorno do Indicador.
Duas barras verticais amarelas que indicam os comprimentos mínimo e máximo permitidos. O mínimo e o máximo são determinados pelo conjunto mais restritivo de restrições definido pelas restrições de projeto, conforme descrito acima.
A barra vertical verde que representa o comprimento-alvo, que será um valor introduzido manualmente, um comprimento usado de uma net selecionada existente, ou o ponto médio do intervalo de comprimentos válido quando calculado a partir das restrições de projeto.
Um cursor vermelho ou verde que mostra o Comprimento Encaminhado atual da net (durante o ajuste de comprimento), ou o Comprimento Estimado (durante o encaminhamento interativo). O cursor muda de vermelho para verde quando o comprimento atual passa de fora do intervalo para dentro dos comprimentos mínimo e máximo permitidos.
O Comprimento Encaminhado atual (comprimento das pistas e arcos colocados) é apresentado como um valor numérico sobreposto ao cursor do Indicador (62,781 mm na imagem de exemplo).
O contorno retangular do indicador indica o intervalo total de comprimentos possíveis; o significado dos seus limites superior e inferior depende do modo de comprimento-alvo que tiver escolhido.
Se o modo for Manual ou A partir da Net e não existir uma restrição de Comprimento aplicável, o limite inferior da caixa do cursor será o comprimento da net atual, e o limite superior será o Comprimento Máximo especificado.
Se o modo for Manual ou A partir da Net e existir uma restrição de Comprimento aplicável, o limite inferior da caixa do cursor é obtido a partir da restrição ou do comprimento atual do encaminhamento (o que for menor), e o limite superior é definido pelo utilizador.
Se o modo for A partir da Regra e existir uma restrição de Comprimento aplicável, uma restrição de Comprimento Correspondente aplicável, ou uma combinação de ambas, o limite inferior da caixa do cursor é determinado a partir da restrição ou do comprimento atual do encaminhamento (o que for menor), e o limite superior da caixa do cursor é determinado pelo MaxLimit da restrição.
Definição das colunas no painel PCB , como mostrado acima:
Routed Length = soma dos comprimentos dos segmentos de pista colocados.
Estimated Length = Comprimento Encaminhado atual + distância da localização atual ao pad de destino (comprimento da linha de ligação restante).
Signal Length = Comprimento Encaminhado atual + distância Manhattan (X + Y) da localização atual ao pad de destino.
Routing Pad Entries
O motor de encaminhamento interativo sai e entra em pads de montagem superficial de acordo com as restrições de projeto aplicáveis para entrada em pads SMD. À medida que encaminha ou (desliza o encaminhamento), a saída / entrada é constantemente alisada, de acordo com a definição atual da intensidade de glossing. O glossing é um conjunto sofisticado de algoritmos desenvolvido especificamente para produzir encaminhamentos mais limpos e entradas em pads, respeitando a intenção das regras de projeto aplicáveis. O motor de glossing também inclui a funcionalidade Pad Entry Stability, que permite ao projetista instruir o motor de glossing a favorecer a linha central do pad.
Restrições de Projeto para Entrada em Pads SMD
As Restrições de Projeto SMT controlam como o router interativo sai e entra em pads de montagem superficial; estas devem ser configuradas antes de iniciar o processo de encaminhamento. Abra a caixa de diálogo PCB Rules and Constraints Editor dialog (clique em Design » Rules nos menus principais) para criar e configurar estas regras de projeto.
SMD to Corner
Esta restrição define a distância entre a extremidade do pad e o centro do vértice onde se localiza o primeiro canto. O valor deve ser superior à largura da pista ou à regra de afastamento aplicável (o que for maior). Se tiver de ser inferior a isso, há três formas de abordar a situação:
Prima Spacebar enquanto executa a entrada no pad. Isto pode ajudar a alinhar o último segmento de pista ao longo do centro do pad.
Conclua o encaminhamento perto do pad e depois execute a entrada no pad sem glossing (o glossing pode ser temporariamente desativado mantendo premido Ctrl+Shift ).
Se estiver a efetuar a entrada no pad com mais do que uma entrada possível, mova o rato para dentro do pad. Isso permite-lhe escolher onde pretende a entrada SMD.
SMD Entry
A restrição define onde o encaminhamento pode entrar no pad. Para esta restrição, o Lado do pad é a extremidade mais longa.
Note que a opção Lado na regra de projeto só é aplicada quando o pad SideLength > 2 * EndLength. Isto é feito porque a maioria dos discretos SMD tem pads quase quadrados e, para estes dispositivos, é frequentemente desejável encaminhar para qualquer extremidade do pad.
Pad Entry Stability
O cursor Pad Entry Stability protege entradas em pads centradas. Aplica-se durante o glossing para proteger uma entrada (saída) em pad já centrada; não tenta voltar a centrar uma entrada em pad existente que esteja descentrada.
0 (Off) = sem proteção
10 (Max) = proteção máxima
Utilize a funcionalidade Pad Entry Stability para ajudar a manter o encaminhamento no centro do pad.
Notes:
A estabilidade da entrada em pad funciona independentemente das restrições SMD to Corner e SMD Entry, pelo que continuará a funcionar mesmo quando estas não tiverem sido aplicadas.
Dependendo das dimensões dos objetos, a proteção máxima pode resultar num ângulo agudo na extremidade do pad.
Center Routes Between Pads
O motor de encaminhamento interativo respeita as restrições de projeto – à medida que encaminha entre pads de componentes e vias, coloca segmentos de pista com o afastamento mínimo especificado pela restrição de afastamento aplicável. Um desejo comum dos projetistas de placas é centrar os encaminhamentos entre pads e vias sempre que possível, maximizando a separação entre a net no pad ou via e a net que está a ser encaminhada.
A opção Apply Trace Centering faz isto. Para permitir que o algoritmo de centragem seja flexível e possa ser aplicado entre quaisquer dois pads, quaisquer duas vias, ou qualquer pad e qualquer via, a distância de centragem pretendida é especificada como um múltiplo da restrição de afastamento aplicável, em que:
Distance = Clearance + Added Clearance Ratio x Clearance
O motor de encaminhamento interativo tentará encaminhar em torno do pad/via alvo com este Distance, reduzindo-o automaticamente (e centrando-o) quando a distância desde a outra extremidade da pista até ao pad ou via mais próximo se tornar inferior a Distance.
Sempre que possível, adiciona um afastamento adicional entre a net que está a ser encaminhada ou arrastada e os pads/vias existentes.
Pad Entry Stability
Apply trace centering
Quando a opção Apply Trace Centering está ativada, a centragem da pista é aplicada durante o encaminhamento interativo e o deslizamento interativo. Quando o motor de encaminhamento deteta que um encaminhamento está a passar entre pads / vias, tenta centrar o encaminhamento, até uma distância máxima correspondente à restrição de afastamento aplicável mais essa mesma restrição multiplicada pelo Rácio de Afastamento Adicional. Use a opção Disable Trace Centering When Dragging option para desativar a centragem durante o deslizamento interativo.
Center between what?
A funcionalidade de centragem da pista não exige que os pads pertençam ao mesmo componente; consegue centrar entre quaisquer dois pads, quaisquer duas vias, ou qualquer pad e qualquer via. Utilize a opção Adjust Vias option para ativar/desativar a centragem entre combinações via-via ou via-pad.
Where is the center?
Em vez de tentar identificar o centro entre os pads/vias relevantes, a funcionalidade usa um multiplicador do afastamento aplicável, que é depois adicionado ao afastamento. Por exemplo, se o afastamento aplicável for 0.15 mm, definir a opção como 2 instruirá o motor de encaminhamento a manter afastados os pads e vias existentes em 0.15 + 2*0.15 = 0.45 mm, sempre que possível. O motor de encaminhamento pode depois reduzir este afastamento até ao afastamento especificado, se necessário.
Esta funcionalidade está disponível quando a opção PCB.EnableTraceCentering está ativada na caixa de diálogo Advanced Settings dialog (funcionalidade atualmente em Open Beta).
Auto-Shrinking during Routing
Um desafio da tecnologia moderna de componentes é a necessidade de encaminhar uma net com larguras diferentes à medida que esta percorre a placa. A nível local, pode ser necessário estreitar o encaminhamento ao passar entre os pinos dos componentes. Ao nível da placa, pode ser necessário reduzir a largura de todos os encaminhamentos que passam entre as esferas sob um componente BGA. O encaminhamento interativo suporta estes requisitos de diferentes formas.
Auto-redução localizada
Um desafio comum durante o encaminhamento interativo ocorre quando um encaminhamento se aproxima dos pads de componentes mas não cabe totalmente entre eles. O projetista pode estreitar interativamente o encaminhamento (dentro dos tamanhos permitidos pelas restrições de desenho), encaminhar uma pista mais estreita entre os pinos e, em seguida, aumentar novamente interativamente a largura e continuar a encaminhar essa net. Em vez de controlar este processo manualmente, pode ativar a funcionalidade Auto Shrinking .
Esta funcionalidade está disponível quando a opção PCB.Routing.EnableAutoShrinking estiver ativada na caixa de diálogo Advanced Settings (funcionalidade atualmente em Open Beta).
Auto-redução baseada em área
Os componentes BGA utilizam uma matriz de pads pequenos e muito próximos entre si. Isto torna o seu encaminhamento desafiante, exigindo frequentemente que a largura do encaminhamento seja reduzida para alcançar as filas interiores de pads. Isto pode ser conseguido manualmente durante o encaminhamento interativo, utilizando as técnicas descritas nesta página. Também pode automatizar este comportamento de mudança de largura adicionando uma room de placement e uma restrição de largura de encaminhamento baseada em room. Como o router interativo respeita estas restrições, as pistas irão automaticamente estreitar e alargar ao entrar ou sair da room.
A largura de encaminhamento e os afastamentos são ajustados automaticamente dentro da room.
Reduzir o encaminhamento dentro de uma área
Define the area
A área onde os encaminhamentos precisam de ser reduzidos em largura é identificada definindo uma restrição de placement room ( ). Saiba mais sobre trabalhar com rooms .
Uma restrição Placement Room Definition é normalmente aplicada a um ou mais componentes. Nesta situação, em que acaba por ser utilizada para controlar o encaminhamento dentro da área definida pela room, na realidade não é necessário aplicá-la a componentes específicos. Por exemplo, o âmbito da regra (Full Query ) pode ser definido como All e o encaminhamento continuará a comportar-se como pretendido. A vantagem de a aplicar ao(s) componente(s) dentro da room é que, se o(s) componente(s) precisar(em) de ser movido(s), o comando Design » Rooms » Move Room pode ser usado para mover a room e os componentes em conjunto.
Define the width
A largura de encaminhamento é definida pela Routing Width Constraint ( ) aplicável. Aplique aos encaminhamentos fora da room uma restrição de prioridade inferior. A largura de encaminhamento dentro da room é reduzida adicionando outra Routing Width Constraint de prioridade superior que especifica que o encaminhamento que toca na room deve ter uma largura mais estreita, utilizando o âmbito TouchesRoom . O motor de encaminhamento interativo terminará automaticamente o segmento atual da pista e iniciará um novo segmento no limite da room para satisfazer uma restrição deste tipo. Esta técnica pode ser utilizada tanto para nets de um só lado como para pares diferenciais.
Saiba mais sobre definir restrições dentro de uma room .
Follow mode – Tracing an Existing Shape
Um requisito desafiante é colocar um encaminhamento de modo que este siga uma forma ou contorno existente. O contorno pode ser um obstáculo, um recorte ou a borda da placa, ou um encaminhamento existente.
Em vez de ter de encaminhar against o contorno com movimentos do rato e cliques cuidadosos e precisos para garantir que o novo encaminhamento acompanha o contorno, no modo Follow clica-se para indicar o contorno que se pretende seguir e depois move-se o cursor para definir a direção do encaminhamento. O router interativo irá adicionar segmentos de pista e de arco para que o novo encaminhamento siga o contorno em conformidade com as regras de desenho aplicáveis. Esta funcionalidade é particularmente útil ao colocar encaminhamentos curvos.
Utilize o modo Follow para encaminhar exatamente ao longo de uma forma existente.
Encaminhar para seguir um contorno
Primeiro passo
Inicie o comando Interactive Routing e clique na net a encaminhar, da forma habitual.
Ativar o modo Follow
Com o encaminhamento iniciado, prima Shift+F para ativar o modo Follow; o next object detected under the cursor será seguido. Mova o cursor para definir a direção em que o novo encaminhamento deve seguir o contorno, mas não clique, pois o encaminhamento de seguimento é formado ao longo do percurso.
No vídeo acima, o recorte da placa é seguido para o primeiro encaminhamento e, em seguida, o encaminhamento anterior é seguido para cada um dos outros encaminhamentos.
To place the follow route
O clique seguinte com o botão esquerdo do rato é interpretado como o ponto terminal do encaminhamento de seguimento; depois de clicar, regressa ao encaminhamento interativo normal.
To abort Follow mode
Prima Backspace para sair do modo Follow e voltar ao encaminhamento interativo normal. Em alternativa, prima Esc para abortar o modo Follow e também abortar o encaminhamento desta ligação.
Differential pairs
O modo Follow também suporta pares diferenciais ( ).
Para uma forma complexa, o modo Follow cria o encaminhamento a partir de muitos segmentos de pista e de arco. Se precisar de remover parte do encaminhamento de seguimento, em vez de selecionar e apagar cuidadosamente pistas e arcos para remover uma secção, clique uma vez no último segmento para o selecionar e depois prima Backspace . Isto apagará esse segmento e também selecionará o segmento anterior. Premindo Backspace repetidamente, pode recuar e remover a secção de encaminhamento pretendida.
Intentionally shorting different nets
Não é invulgar ser necessário ligar intencionalmente duas nets diferentes. Um exemplo pode ser quando é necessário ligar uma massa analógica e uma massa digital de forma controlada. Isto é conseguido ligando as duas nets através de um componente Net Tie. Um componente Net Tie não é mais do que um curto-circuito controlado, permitindo-lhe decidir a localização na placa onde as nets se ligam.
O desafio ao encaminhar para um pad de Net Tie é que o motor de regras irá detetar que está prestes a ocorrer uma violação e impedirá o encaminhamento até ao pad de Net Tie. Isto não acontecerá se iniciar o encaminhamento a partir do pad de Net Tie. Em alternativa, pode mudar temporariamente Routing Mode para Ignore Obstacle.
Para encaminhar um Net Tie, encaminhe para fora a partir dos pads de Net Tie.
Saiba mais sobre Ligar intencionalmente duas nets .
Fanout and Escape Routes
O Altium Designer inclui ferramentas de fanout para componentes de montagem superficial, que também suportam o encaminhamento de escape para BGA. O motor de encaminhamento de escape tenta encaminhar cada pad até um ponto ligeiramente para além da extremidade do dispositivo, tornando muito mais fáceis as ligações de encaminhamento até eles. O fanout foi concebido para ser executado antes do encaminhamento interativo ou automático e apenas tentará fazer o fanout de componentes ainda não encaminhados.
O fanout e o encaminhamento de escape são iniciados a partir do submenu Route » Fanout dos menus principais ou utilizando o comando Component Actions » Fanout Component no menu de contexto do componente.
Definir opções de fanout
Depois de selecionar qualquer um dos comandos de fanout, abre-se a caixa de diálogo Fanout Options . A caixa de diálogo inclui controlos que lhe permitem especificar opções de fanout e de encaminhamento de escape, bem como opções para utilização de vias cegas. A opção de via cega só está disponível se existirem tipos de Via cega adequados definidos no separador Via Types do Layer Stack Manager .
Um BGA com fanout; os pads são apresentados preenchidos e as pistas e vias de fanout semitransparentes. O fanout baseia-se nas definições da caixa de diálogo, em conformidade com a restrição Fanout Control.
Opções de fanout ( )
Fanout Pads Without Nets
Ative esta opção para fazer o fanout dos pads do componente mesmo que não tenham nets atribuídas. Quando esta opção está desativada, apenas será feito o fanout dos pads com nets atribuídas.
Fanout Outer 2 Rows of Pads
Ative esta opção para também fazer o fanout dos pads das duas filas exteriores (que normalmente são facilmente encaminhadas).
Fazer o fanout de um componente irá colocar vias conforme necessário para permitir a ligação. Se tiverem sido configurados drill-pairs para as camadas e a opção Update fanout using Blind Vias estiver ativada, serão colocadas vias cegas; caso contrário, serão utilizadas vias passantes.
Include escape routes after fanout completion
Ative esta opção para adicionar encaminhamento de escape a cada fanout. O encaminhamento de escape coloca pistas nas vias de fanout e nos pads do componente, levando-as até às extremidades do componente.
Update fanout using Blind Vias (BGA escape routing only)
Ative esta opção para colocar vias cegas entre as camadas de drill-pair configuradas no empilhamento de camadas. Quando esta opção está desativada, apenas serão colocadas vias passantes independentemente das definições de camadas drill-pair. Se não existirem pares de camadas de perfuração definidos que permitam a utilização de vias cegas, esta opção aparecerá como Cannot Fanout using Blind Vias (no layer pairs defined) .
Se não existirem pares de camadas de perfuração definidos que permitam a utilização de vias cegas, esta opção aparecerá como Cannot Fanout using Blind Vias (no layer pairs defined) .
Escape differential pair pads first if possible (same layer, same side)
Ative esta opção para fazer o fanout e o encaminhamento de escape de quaisquer nets de par diferencial atribuídas em conjunto, antes de executar outras operações de fanout, mantendo efetivamente os seus encaminhamentos juntos. O fanout colocará as pistas de encaminhamento de escape na mesma camada e o mais adjacentes possível.
Comportamento do fanout
As ilhas internas utilizadas são primeiro abertas com o tradicional dog-bone (um pequeno traçado com uma via na extremidade) para aceder a outra camada e, em seguida, a partir da via são conduzidas para fora, ligeiramente para além da extremidade do dispositivo, utilizando as camadas de encaminhamento disponíveis até que todas as ilhas tenham sido encaminhadas para fora. É gerado e aberto um relatório de todas as ilhas que não puderam ser encaminhadas para fora; clique numa entrada do relatório para fazer cross-probe para o PCB e examinar esse objeto.
Exemplo de fanout e de rotas de escape para um BGA com pitch de 1 mm.
Executar um Fanout
Running a fanout
Selecione o comando de fanout pretendido no submenu Route » Fanout . Independentemente do comando de menu escolhido, a caixa de diálogo Fanout Options será aberta. Depois de configurada e de clicar em OK, o fanout selecionado será executado.
What controls the fanout process?
Além das definições na 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 as restrições Fanout Control , Routing Width , Routing Via Style (para vias de fanout), Routing Layers e Electrical Clearance .
Why does nothing happen when I run a fanout command?
Isto pode dever-se a:
O componente já está encaminhado, ou parcialmente encaminhado. Um fanout só pode ser executado num componente de montagem superficial sem encaminhamento.
As restrições de projeto (mencionadas acima) não permitem a colocação dos traçados / vias. Teste isto tentando encaminhar manualmente e de forma interativa a partir de uma das ilhas, mudando de camada para inserir uma via. Se não puder ser feito manualmente, então não poderá ser feito por nenhum dos comandos de fanout.
Existe uma restrição de projeto Fanout Control que tem como alvo o dispositivo e que não permite a colocação dos fanouts. Primeiro, confirme que a restrição de projeto que configurou para o dispositivo o tem, de facto, como alvo. Isto pode ser feito copiando a query do campo Object Match da restrição, como por exemplo IsBGA, para o painel PCB Filter e aplicando-a para verificar que o dispositivo é corretamente selecionado. Se for, confirme então que as definições da restrição estão configuradas de forma adequada. Por exemplo, se a opção Fanout Direction estiver definida como Disable , não poderá ser colocado nenhum fanout.
Why do some of the fanouts show violations as soon as they have been placed?
Se a opção Fanout Pads Without Nets estiver ativada, cada traçado que toque numa ilha sem net falhará a restrição de Curto-Circuito.
Os algoritmos de fanout não respeitam alterações de largura no limite de uma room, pelo que as rotas de escape que se estendam para além da extremidade da room serão encaminhadas com a largura exigida dentro da room, mostrando uma violação da restrição de Width porque a rota se estende para além da extremidade da room. Isto 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 . Também pode fazer o fanout do componente atualmente sob o cursor: clique com o botão direito num componente e selecione Fanout Component no menu de contexto.
Comandos de Fanout ( )
Fanout » All
Faz o fanout das ilhas de todos os componentes de montagem superficial no projeto atual que se ligam tanto a nets de sinal como a nets de plano de alimentação. Este procedimento pode ser particularmente útil para determinar se um projeto — especialmente um projeto complexo e de alta densidade — poderá ser encaminhado com sucesso quando for passado ao Autorouter.
Fanout » Power Plane Nets
Faz o fanout das ilhas de todos os componentes de montagem superficial no projeto atual que se ligam a nets de plano de alimentação.
Fanout » Signal Nets
Faz o fanout das ilhas de todos os componentes de montagem superficial no projeto atual que se ligam a nets de sinal.
Fanout » Net
Faz o fanout de todas as ilhas de componentes SMT ligadas a uma net escolhida.
Se não souber a localização de uma ilha na net, ou de uma das suas linhas de ligação, clique num espaço vazio e a caixa de diálogo Net Name será apresentada, pedindo o nome da net. Se não tiver a certeza do nome da net, escreva ? e depois clique em OK para abrir a caixa de diálogo Nets Loaded , que lista todas as nets carregadas para o projeto. As ilhas dos componentes SMT da net que escolher na caixa de diálogo terão fanout (quando possível) ao clicar em OK .
Fanout » Connection
Faz o fanout de todas as ilhas de componentes SMT numa ligação escolhida.
Fanout » Component
Faz o fanout das ilhas do componente de montagem superficial escolhido que se ligam tanto a nets de sinal como a nets de plano de alimentação. Se um componente contiver ilhas que não estejam ligadas a quaisquer nets, será apresentada uma caixa de diálogo a perguntar se também pretende fazer o fanout dessas ilhas.
Se não souber a localização de um componente, clique num espaço vazio e a caixa de diálogo Component Designator será apresentada, pedindo o nome do componente. Se não tiver a certeza do nome do componente, escreva ? e depois clique em OK para abrir a caixa de diálogo Components Placed , que lista todos os componentes do projeto. As ilhas do componente SMT que escolher na caixa de diálogo terão fanout (quando possível) ao clicar em OK .
Fanout » Selected Components
Faz o fanout das ilhas dos componentes de montagem superficial selecionados que se ligam tanto a nets de sinal como a nets de plano de alimentação. Se um componente contiver ilhas que não estejam ligadas a quaisquer nets, será apresentada uma caixa de diálogo a perguntar se também pretende fazer o fanout dessas ilhas.
Fanout » Pad
Faz o fanout da ilha escolhida do componente SMT que se liga a uma net de sinal ou a uma net de plano de alimentação.
Fanout » Room
Faz o fanout das ilhas de todos os componentes de montagem superficial na room escolhida que se ligam tanto a nets de sinal como a nets de plano de alimentação.
Component Actions » Fanout Component
Clique com o botão direito num componente de montagem superficial no espaço de projeto para aceder ao menu Component Actions do componente pretendido (selecionado ou não), que é usado para fazer o fanout das ilhas do componente atualmente sob o cursor, que se ligam tanto a nets de sinal como a nets de plano de alimentação. Se um componente contiver ilhas que não estejam ligadas a quaisquer nets, será apresentada uma caixa de diálogo a perguntar se também pretende fazer o fanout dessas ilhas.
Se utilizar qualquer um dos comandos de fanout antes de executar o autorouting da placa, não é necessário bloquear os preroutes a menos que tenha encaminhamento manual adicional ou tenha modificado o encaminhamento de fanout de alguma forma.
Para fazer o fanout das ilhas de um componente, certifique-se de que não existem polygon pours sob este componente em nenhuma camada. Os polígonos podem ser colocados em shelf antes de criar os fanouts e restaurados posteriormente.
Interactive Multi-Routing
Existem frequentemente grupos de sinais que precisam de ser encaminhados em conjunto ao longo do mesmo percurso no PCB, como os barramentos de Endereço e Dados. Para ajudar nisto, o router interativo inclui um comando interactive multi-routing . O processo de multi-routing é configurado no painel Properties de multi-routing ( ) e também pode ser controlado através de atalhos.
É possível fazer multi-routing simultâneo de várias nets selecionadas.
Durante o multi-routing interativo, prima Tab para abrir o painel Properties e configurar as definições.
Executar um Multi-route
Choose the connections to route
Antes de iniciar o comando, selecione a ilha de origem de cada net a incluir no encaminhamento. Shift+click para selecionar ilhas individuais, Ctrl+click and drag para desenhar um retângulo de seleção e subselecionar várias ilhas-filhas num componente.
Start multi-routing
O comando Interactive Multi-Routing é acedido a partir do menu Route ou do Active Bar ( ). Depois de iniciar o comando, ser-lhe-á pedido que clique para começar o multi-routing. Basta clicar no espaço de projeto no ponto onde pretende colocar o primeiro conjunto de segmentos de traçado e depois continuar o encaminhamento conforme necessário até ao destino pretendido.
Controlling the track spacing
Use o atalho B para reduzir o espaçamento do barramento e o atalho (Shift+B ) para o aumentar, em incrementos da grelha de snap atual. Prima C para fazer convergir o espaçamento do barramento para o mínimo permitido pela restrição de projeto Routing Width aplicável.
Changing the route properties
Utilize os mesmos atalhos do Interactive Routing para executar outras ações, como percorrer os modos de resolução de conflitos , mudar de camadas de encaminhamento , alterar opções de via , e assim por diante.
Mais sobre as opções de encaminhamento interativo .
Propriedades de Multi-routing ( )
Layer
A camada em que o multi-route está a ser colocado. Use a lista pendente para selecionar uma camada diferente; as vias serão adicionadas automaticamente. Em alternativa, utilize os atalhos de mudança de camada .
Via Template
Se a via estiver associada a um template, o nome do template é apresentado aqui e pode ser alterado através da lista pendente.
Saiba mais sobre templates de ilha e via .
Via Hole Size
Mostra o tamanho do furo da via que será utilizado. O valor pode ser editado diretamente, dentro do intervalo permitido pela restrição de projeto Routing Via Style aplicável.
Mais sobre a seleção do tamanho e do tipo de via durante o encaminhamento .
Via Diameter
Mostra o diâmetro da via que será utilizado. O valor pode ser editado diretamente, dentro do intervalo permitido pela restrição de projeto Routing Via Style aplicável.
Mais sobre a seleção do tamanho e do tipo de via durante o encaminhamento .
Routing width selector
Use o cursor deslizante para definir a largura de encaminhamento para o valor Mín./Preferido/Máx. definido na restrição de largura de encaminhamento aplicável.
Pickup From Existing Routes
Quando esta opção está ativada e está a encaminhar a partir de um traçado existente, é utilizada a largura do traçado existente (sobrepondo-se à largura escolhida no seletor deslizante).
Bus Spacing
Introduza o espaçamento pretendido para o barramento ou utilize os atalhos Shift+B / B para aumentar / diminuir interativamente o espaçamento durante o encaminhamento múltiplo.
From Rule
Clique no botão (ou utilize o atalho C ) para alterar o espaçamento do barramento para a distância definida pela restrição aplicável de Electrical Clearance.
Opções de Encaminhamento Interativo
Mais sobre as opções de encaminhamento interativo .
Restrições de Projeto de Encaminhamento Múltiplo ( )
As restrições aplicáveis de encaminhamento e vias serão apresentadas na secçã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 do encaminhamento pode ser resolvido tanto no PCB como no FPGA, resultando potencialmente em menos camadas de encaminhamento e num PCB mais simples. Para que isto seja uma realidade, o sistema de projeto tem de suportar trocas de pinos orientadas pelo PCB e orientadas pelo FPGA. O Altium Designer suporta troca de pinos no editor de PCB, desde componentes simples de 2 pinos até FPGAs com um elevado número de pinos.
Para suportar a troca de pinos em qualquer fase do processo de projeto, incluindo no PCB já encaminhado, o editor de PCB pode adicionar e remover pequenos conectores de encaminhamento, chamados subnet jumpers . Um subnet jumper é um pequeno segmento de pista que o software reconhece como um elemento que pode ser facilmente colocado e removido; quer manualmente através dos comandos Add e Remove Subnet Jumper no menu Route , quer automaticamente pelo motor de encaminhamento se encaminhar para um pino permutável durante o encaminhamento interativo.
Trabalhar com Subnet Jumpers
Manually placed subnet jumpers
Quando as nets ainda incluem um pequeno comprimento de linha de ligação, o encaminhamento pode ser concluído executando o comando Route » Add Subnet Jumpers . Quando este comando é executado, surge a caixa de diálogo Subnet Connector ( ). Depois de ser introduzido um valor na caixa de diálogo e de se clicar no botão Run , cada linha de ligação na placa é analisada, e qualquer uma cujo comprimento não seja superior ao comprimento Maximum Subnet Separation é substituída por um segmento de pista. Este segmento de pista terá a mesma largura que o mais estreito dos dois segmentos que estão a ser unidos. Tenha em atenção que o ângulo em que o subnet jumper é colocado é definido pelas localizações dos pontos finais da linha de ligação.
Subnet jumpers placed during interactive routing
Se a net que está a ser encaminhada estiver configurada como permutável, o motor de encaminhamento reconhecerá e destacará todos os potenciais destinos de encaminhamento. Se estiver a encaminhar na direção de um segmento de pista existente (em vez de um pad) e optar por encaminhar para um segmento de pista permutável em vez do segmento de pista da mesma net, o motor de Interactive Routing adiciona automaticamente um subnet jumper, como demonstrado no vídeo abaixo.
Resolving Subnet Jumpers into Standard Tracks
Para converter um subnet jumper num segmento de pista normal, clique sobre ele e mantenha premido por breves instantes, depois solte o botão do rato (sem mover o rato). O subnet jumper será substituído por um segmento de pista padrão, como mostrado perto do final do vídeo acima. Para utilizar a mesma abordagem para converter vários subnet jumpers numa única ação, selecione primeiro os subnet jumpers e depois clique e mantenha premido um dos subnet jumpers selecionados. Para selecionar todos os subnet jumpers na placa, execute a query IsSubnetJumper no painel PCB Filter com a caixa de seleção Select ativada.
Execute o comando Route » Remove All Subnet Jumpers para remover todos os subnet jumpers existentes da placa.
Para suportar os comandos Add e Remove Subnet Jumpers , pode ser utilizado o comando Edit » Slice Tracks command para cortar o encaminhamento existente.
Um subnet jumper é adicionado automaticamente durante o encaminhamento interativo se o destino for a rota permutável, em vez da rota da mesma net.
Para efetuar a troca de pinos, a opção Pin Swapping tem de estar ativada. Prima Tab durante o encaminhamento para apresentar o painel Properties e configurar a opção ( ).
O comprimento de um subnet jumper colocado durante o encaminhamento interativo é definido pela opção Subnet Jumper Length no painel Properties ( ).
Quick Routing Tools
Para projetistas cujos projetos são menos exigentes, existe também um par de comandos quick routing . A ferramenta Quick Routing ajuda a maximizar a eficiência e a flexibilidade do encaminhamento de forma intuitiva, incluindo seguir o percurso do cursor para colocar secções de rota, conclusão do encaminhamento com um único clique, empurrar ou contornar obstáculos e seguir automaticamente ligações existentes, tudo de acordo com as regras de projeto aplicáveis.
O comando Quick Routing (acedido a partir do menu principal e do Active Bar ) oferece um encaminhamento mais leve, com menos definições e capacidades, adequado para projetos mais simples. O seu comportamento geral e os atalhos são os mesmos do comando standard de Interactive Routing.
Resumo das Capacidades
Includes
As capacidades incluem:
Vários modos de encaminhamento, tais como: parar no primeiro obstáculo, contornar e push and shove.
Capacidades de arrastamento que mantêm os ângulos das pistas e a ortogonalidade.
Uma funcionalidade de remoção de loops que torna o reencaminhamento num processo rápido e fácil.
Does not support
Este router é referido como Quick porque oferece um conjunto reduzido de funcionalidades. As funcionalidades que não estão incluídas no Quick Router incluem:
Sem suavização de curvas
Pouco suporte para encaminhamento Any Angle
Sem empurrar junções em T
Suporte simples para Push&Shove
Sem Miter Ratio, Min Arc ou Pad Entry Stability
Gloss Effort simples, sem suporte para Gloss Neighbor
Se precisar de alguma destas funcionalidades, utilize a ferramenta Interactive Routing .
O editor de PCB também inclui a ferramenta Quick Differential Pair Routing - saiba mais .
Informação da Net ( )
Durante o encaminhamento interativo e o deslizamento interativo, a net em edição é detalhada na secção Net Information do painel Properties .
Mais sobre a informação da net .
Propriedades do Quick Routing ( )
Layer
A camada em que a rota está a ser colocada. Utilize a lista pendente para selecionar uma camada diferente; as vias serão adicionadas automaticamente. Em alternativa, utilize os atalhos de mudança de camada .
Via
Se a via estiver associada a um template, o nome do template é apresentado aqui e pode ser alterado através da lista pendente.
Saiba mais sobre templates de pad e via .
Via Diameter
Apresenta o diâmetro da via que será utilizado. O valor pode ser editado diretamente, dentro do intervalo permitido pela restrição de projeto aplicável ao estilo de via de encaminhamento.
Mais sobre a seleção do tamanho e do tipo de via durante o encaminhamento .
Via Hole Size
Apresenta o tamanho do furo da via que será utilizado. O valor pode ser editado diretamente, dentro do intervalo permitido pela restrição de projeto aplicável ao estilo de via de encaminhamento.
Mais sobre a seleção do tamanho e do tipo de via durante o encaminhamento .
Width selector
Utilize a lista pendente para definir a largura de encaminhamento para o valor Mín./Preferido/Máx. definido na restrição aplicável de largura de encaminhamento, ou introduza um novo valor (entre o Mín. e o Máx. definidos na restrição de largura de encaminhamento).
Opções de Encaminhamento Interativo ( )
As opções disponíveis de encaminhamento interativo estão listadas na secção Interactive Routing Options do painel Properties .
Mais sobre as opções de encaminhamento interativo .
Restrições de Projeto ( )
As restrições aplicáveis de encaminhamento e vias estão listadas na secção Rules do painel Properties .
Mais sobre as restrições de projeto aplicáveis .
Atualizar o Encaminhamento
O encaminhamento é um processo interativo, que exige que o projetista ajuste, atualize ou até remova constantemente o encaminhamento existente, à medida que conclui o projeto da placa.
A forma mais simples de alterar o encaminhamento é clicar, manter premido e arrastar essa rota para uma nova localização. Por vezes, deslizar não é a solução; é necessário reencaminhar uma secção. O motor de encaminhamento interativo suporta isto, usando uma funcionalidade chamada Loop Removal . Esta funcionalidade monitoriza o processo de encaminhamento interativo e, se detetar que foi encaminhado um novo percurso em paralelo com um percurso existente, remove automaticamente os segmentos redundantes antigos.
Arrastar rotas existentes chama-se Interactive Sliding , sendo os respetivos controlos apresentados no painel Properties durante o deslizamento ( ). Durante o deslizamento, o motor de encaminhamento interativo tentará manter a qualidade do encaminhamento, ao mesmo tempo que cumpre as restrições de projeto aplicáveis. As principais funcionalidades que controlam o processo de deslizamento incluem: o modo de resolução de conflitos de encaminhamento (resposta a obstáculos), a intensidade do gloss (esforço para melhorar o resultado) e o hugging (contornar obstáculos e formar cantos). Existem várias funcionalidades que suportam o deslizamento interativo, incluindo arrastamento de junções em T e vértices, arrastamento de vias, bem como suporte para arrastamento de pares diferenciais.
Existem também funcionalidades para suportar o arrastamento de componentes já encaminhados.
Strategies for Selecting the Routing
Um dos grandes desafios das ferramentas de software interativas é colocar essas ferramentas ao alcance das pontas dos dedos do projetista para que este possa alternar de forma fácil e fluida entre as várias tarefas, tais como criar, remodelar e limpar o encaminhamento. Para que isto aconteça, tem de ser fácil selecionar as rotas de interesse.
Talvez a forma mais fácil de selecionar um traçado seja clicar uma vez em qualquer objeto da net pretendida e, em seguida, premir a tecla Tab , como mostrado no vídeo abaixo.
Demonstração de técnicas de seleção de traçados utilizando o atalho Tab .
Quando prime Tab :
Da primeira vez – seleciona todos os objetos de connected roteamento na mesma camada
Da segunda vez – seleciona todos os objetos de roteamento ligados em all layers
Da terceira vez – seleciona all objects on that net no espaço de desenho (ignorado se não existirem objetos de net não ligados)
Da quarta vez – regressa ao conjunto de seleção inicial
Técnicas de Seleção de Traçados
What can be selected?
Todos os editores gráficos do Altium Designer incluem um selection filter . O filtro define que tipos de objeto estão atualmente disponíveis para seleção; pode ser acedido no painel Properties ( ) e também na Active Bar ( ). Um tipo de objeto must tem de estar ativado no Filtro de Seleção para poder 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 existirem vários objetos sob o cursor, apenas um será selecionado, com base numa ordem de prioridade . Se o rato não for movido, cada clique subsequente do rato selecionará o objeto seguinte na pilha, com base na sua prioridade.
Selection rectangle – everything touched
Clique numa área livre e arraste para a esquerda; será formado um retângulo de seleção verde ( ). Qualquer objeto tocado pelo retângulo verde é selecionado ( ) (se permitido pelo filtro de seleção).
Selection rectangle – objects within
Clique numa área livre e arraste para a direita; será formado um retângulo de seleção azul ( ). Qualquer objeto que fique completamente contido no retângulo azul é selecionado ( ) (se permitido pelo filtro de seleção).
Select a connection line
Alt+Left click and drag left ( ). Todas as linhas de ligação visíveis que sejam tocadas pelo retângulo de seleção verde são selecionadas.
Select existing routes
Left click and drag left ( ). Todos os segmentos de pista desbloqueados que sejam tocados pelo retângulo de seleção verde são selecionados. Utilize a tecla Tab para selecionar segmentos de pista adicionais nessas nets.
Select routes under a component
Shift+Left click and drag left ( ). Todos os segmentos de pista desbloqueados que sejam tocados pelo retângulo de seleção verde são selecionados. Sem Shift , o clicar e arrastar pode ser interpretado como Mover Objeto; se for o componente acima, os traçados irão mover-se. O componente também será selecionado; no entanto, quando prime Tab para selecionar segmentos de pista ligados, o componente será desmarcado. Em alternativa, utilize 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 ( ). Todas as pads de componentes desbloqueadas que sejam tocadas pelo retângulo de seleção verde são selecionadas.
Adding to the selection
Mantenha premida Shift para manter a seleção atual, enquanto objetos adicionais são selecionados.
Selecting from the PCB panel
Se souber qual é o objeto que pretende selecionar, mas não souber onde se encontra, o painel PCB pode ser utilizado para localizar e selecionar: nets, pares diferenciais, componentes e muito mais. Não só pode selecionar a partir do painel, como também pode configurá-lo para ampliar os objetos e esbater (mascarar ou atenuar) todos os outros objetos ( ).
Saiba mais sobre o painel PCB .
Accessing all of the selection commands
Selecione o menu Edit » Select para aceder a todos os comandos de seleção do editor PCB ( ). Note que o submenu Select também pode ser acedido diretamente em qualquer altura premindo o atalho S , e qualquer um dos comandos do menu pode depois ser executado premindo o carácter sublinhado.
Por exemplo, prima S e depois C para executar o comando Select Physical Connection . Certos comandos também incluem um atalho direto; por exemplo, utilize o atalho Ctrl+H para executar o comando Select Connected Copper sem abrir quaisquer menus.
Esta secçã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, pode selecioná-la e premir Delete – o motor de conectividade restaura automaticamente as linhas de ligação. Também poderá ter de remover seletivamente uma secção do roteamento, talvez desfazendo o roteamento de uma única ligação física, ou removendo vários segmentos de pista até um ponto específico ao longo do traçado.
Utilize a tecla Backspace para remover um segmento e depois selecionar o último segmento em contacto.
Desfazer 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 do traçado. Este pode ser uma pista sem componente, arco, via ou pad. Se um objeto individual estiver selecionado, e esse objeto tocar apenas noutro objeto, então, quando Backspace é premida, o objeto selecionado é eliminado e o objeto em contacto passa a ficar selecionado. Prima Backspace novamente; esse objeto é eliminado, e o objeto que lhe toca passa a ficar selecionado. Continue a premir Backspace para desfazer o roteamento até ao local pretendido, como demonstrado no vídeo acima. O processo de desfazer continua através de vias e termina quando encontra uma pad.
Note que, se o objeto selecionado tiver mais do que um objeto em contacto com ele, o objeto será eliminado quando Backspace for premida (como ao utilizar a tecla Delete ), mas nenhum objeto de roteamento ligado será selecionado.
Unwind the route in both directions
Para desfazer o roteamento em ambas as direções, selecione um segmento de pista e depois prima o atalho Ctrl+Delete . O segmento selecionado é eliminado, e todos os segmentos que lhe tocavam passam a ficar 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 encontra uma pad.
Comandos de Menu para Desfazer Roteamento ( )
All
Remove todas as pistas/arcos roteados e vias. O analisador de conectividade irá detetar isto e substituí-los pelas suas ligações lógicas. Se alguma parte do roteamento estiver bloqueada, será apresentada uma caixa de diálogo de confirmação, permitindo excluir ou incluir esse roteamento.
Net
Desfaz o roteamento de todas as ligações físicas numa net especificada. Depois de executar o comando, o cursor muda para uma mira; posicione o cursor sobre uma ligação roteada (ou pad) pertencente à net cujo roteamento pretende desfazer e, em seguida, clique ou prima Enter .
Se não souber a localização de uma pad ou ligação roteada na net, clique numa área livre e a caixa de diálogo Net Name aparecerá a pedir o nome da net. Se não tiver a certeza do nome da net, escreva ? na caixa de diálogo e clique em OK para abrir a caixa de diálogo Nets Loaded , que lista todas as nets carregadas para o projeto. Todas as ligações físicas da net que escolher na caixa de diálogo terão o roteamento desfeito quando clicar em OK .
Connection
Desfaz o roteamento da ligação física entre duas pads. Depois de executar o comando, o cursor muda para uma mira. Posicione o cursor sobre um segmento de pista cujo roteamento pretende desfazer (ou sobre uma pad ou via à qual esteja ligado) e, em seguida, clique ou prima Enter . Se optar por desfazer o roteamento de uma ligação clicando na pad associada, observa-se o seguinte comportamento quando existem múltiplas ligações à pad: a pista da camada atual terá o roteamento desfeito primeiro, seguida da pista pela ordem do empilhamento de camadas (da camada superior para baixo).
Component
Desfazer o encaminhamento de todas as ligações físicas que partem dos pads do componente especificado. Depois de executar o comando, o cursor mudará para uma mira. Posicione o cursor sobre o componente cujas ligações físicas pretende desfazer e clique ou prima Enter .
Se não souber a localização de um componente, clique numa área vazia e a caixa de diálogo Components Designator será apresentada, pedindo a designação do componente. Se não tiver a certeza da designação, escreva ? e depois clique em OK para abrir a caixa de diálogo Components Placed , que lista todos os componentes no design. As ligações físicas do componente que escolher na caixa de diálogo serão desfeitas quando clicar em OK . Cada ligação será desfeita até ao pad seguinte detetado nessa ligação. Os segmentos de pista para além desse pad não serão removidos.
Também pode desfazer o encaminhamento de todas as ligaçõ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 contextual.
Room
Desfazer o encaminhamento de todas as ligações físicas associadas à sala especificada. Depois de executar o comando, o cursor mudará para uma mira e ser-lhe-á pedido que escolha uma sala. Posicione o cursor sobre a sala cujas ligações físicas pretende desfazer e clique ou prima Enter . Será apresentada uma caixa de diálogo a perguntar se pretende desfazer o encaminhamento das ligações que se estendem para fora da sala. Se clicar em Yes , todas as pistas (e vias) que se encontrem dentro ou atravessem o limite da sala serão removidas e substituídas pelas ligações lógicas. Se clicar em No , apenas as ligações pad-a-pad totalmente contidas dentro da sala terão o encaminhamento desfeito.
Se clicar em Sim para desfazer o encaminhamento das ligações que atravessam o limite da sala, a ligação é desfeita desde o pad do componente dentro da sala até ao pad de destino seguinte ao longo da ligação, fora da sala. As pistas do outro lado desse pad de destino permanecerão encaminhadas.
Também pode desfazer o encaminhamento de todas as ligaçõ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 contextual.
Se alguma das primitivas de pista ou via a desencaminhar estiver bloqueada, será apresentada uma caixa de diálogo de confirmação a perguntar se pretende permitir o desencaminhamento de primitivas bloqueadas. Se selecionar No , apenas as primitivas de pista e via que não estejam bloqueadas serão desencaminhadas.
Limpeza de Nets ( )
Clean a net
Para limpar nets individuais encaminhadas de segmentos de pista duplicados (sobrepostos) indesejados, utilize o comando Design » Netlist » Clean Single Nets . Ao executar o comando, aparecerá um cursor em forma de mira; clique num objeto da net que pretende limpar. A net será analisada e todas as ocorrências de segmentos de pista redundantes sobrepostos serão removidas. Tenha em atenção que o comando apenas remove segmentos de pista sobrepostos que sejam idênticos nas suas propriedades (ou seja, mesma camada, mesma largura, etc.).
Clean all nets
Para limpar todas as nets encaminhadas de segmentos de pista sobrepostos, utilize o comando Design » Netlist » Clean All Nets . Todas as nets serão analisadas e todas as ocorrências de segmentos de pista sobrepostos serão resolvidas, sendo removidos os segmentos redundantes. Tenha em atenção que o comando apenas remove segmentos de pista sobrepostos que sejam idênticos nas suas propriedades (ou seja, mesma camada, mesma largura, etc.).
Reroute and Remove Loops
À medida que faz o encaminhamento, haverá situações em que necessita de alterar o percurso de um encaminhamento existente. Se a alteração do percurso for complexa, pode ser mais eficiente encaminhar um novo percurso em vez de deslizar o encaminhamento existente. Isto é suportado pela funcionalidade Automatic Loop Removal .
Esta funcionalidade monitoriza o processo de encaminhamento interativo e, se detetar que um novo percurso foi encaminhado em paralelo com um percurso existente, remove automaticamente os segmentos antigos redundantes. A opção está ativada por predefinição ( ) , aplicando-se a todas as nets. Pode ser desativada para nets selecionadas, ou pode ser temporariamente desativada durante o encaminhamento interativo para permitir a criação de um loop específico. O loop que acabou de ser criado será mantido se a remoção de loops for reativada para esta net.
Quando a Remoção Automática de Loops está ativada, assim que o novo percurso volta a encontrar o encaminhamento existente, o loop antigo é automaticamente removido.
Reencaminhamento com Remoção de Loops
Disable for selected nets
Determinadas nets podem requerer loops (múltiplos percursos para o mesmo ponto), como uma net de alimentação ou de massa. A remoção de loops pode ser desativada para estas nets no painel PCB (no modo Nets ), fazendo duplo clique no nome da net para abrir a caixa de diálogo Edit Net ( ) , ou clicando com o botão direito no nome da net e usando os comandos no menu contextual ( ).
Toggle on / off during routing
A remoção de loops pode ser ativada/desativada durante o encaminhamento interativo premindo Shift+D (tem de estar a encaminhar). O router interativo permanecerá neste modo até voltar a alternar usando Shift+D . Os loops existentes serão mantidos se a remoção de loops for reativada e uma net que contenha loops continuar a ser reencaminhada.
Starting and stopping
Quando está a colocar um novo encaminhamento, é útil que o motor de encaminhamento largue a ligação (termine) quando chega ao pad de destino. No entanto, durante o reencaminhamento, poderá querer voltar a unir-se a um percurso de encaminhamento existente, mas depois continuar a assentar o novo percurso sobre o encaminhamento existente. Nesta situação, pode desativar temporariamente a opção Automatically Terminate Routing no painel Properties ( ).
Remove Net Antennas
Um encaminhamento que não está terminado é chamado de net antenna . Para evitar que a funcionalidade de remoção de loops os remova, desative a subopção Remove Net Antennas no painel Properties ( ). Tenha em atenção que uma antena que termina numa via é sempre preservada durante a remoção automática de loops.
Remove Loops with Vias
Utilize a subopção Remove Loops with Vias para remover / impedir a remoção de loops que incluam uma ou mais vias ( ).
Preserve wider routes
Tenha em atenção que, se o novo percurso de encaminhamento consistir em pistas mais estreitas do que o percurso existente, o percurso existente não será removido pela funcionalidade de remoção automática de loops.
Loop removal in a differential pair
O reencaminhamento de um par diferencial apresenta um desafio ao algoritmo de remoção de loops, porque este precisa de permitir inicialmente cruzamentos de pistas antes de resolver os loops ( ). Pode evitar este risco desativando a opção de remoção de loops ( ).
Moving the Routing
Arrastar encaminhamentos existentes chama-se interactive sliding. Os controlos para deslizamento interativo estão disponíveis na caixa de diálogo Preferences ( ) e também podem ser acedidos no painel Properties premindo Tab durante o deslizamento ( ). Durante o deslizamento, o motor de encaminhamento interativo tentará manter a qualidade do encaminhamento, ao mesmo tempo que cumpre as restrições de design aplicáveis.
As principais funcionalidades que controlam o processo de deslizamento incluem: o modo de resolução de conflitos de encaminhamento (resposta a obstáculos), a intensidade de acabamento (esforço na organização dos resultados) e o hugging (contornar obstáculos e formar cantos). Existem várias funcionalidades que suportam o deslizamento interativo, incluindo arrastamento de junções em T e de vértices, arrastamento de vias, bem como suporte para arrastamento de pares diferenciais.
Uma demonstração do deslizamento interativo a ser utilizado para modificar o encaminhamento existente.
Deslizamento Interativo (Arrastamento)
To slide (drag) a track
Clique e mantenha premido sobre o segmento de pista e, em seguida, mova o rato para iniciar o deslizamento do encaminhamento. O editor PCB manterá automaticamente os ângulos de 45/90 graus com os segmentos ligados, encurtando-os e alongando-os conforme necessário. O deslizamento interativo também suporta encaminhamento não ortogonal.
Se o encaminhamento não se mover, pode ser porque está bloqueado (aparece um ícone a indicar isso ) ou porque as pistas / arcos estão desativados no filtro de seleção ( ).
To change the sliding behavior
Prima Tab durante o deslizamento para aceder ao painel Properties , onde pode alterar qualquer uma das definições de deslizamento interativo ( ). Estas definições controlam a pista que está a ser deslizada e também as pistas vizinhas contra as quais é empurrada durante o deslizamento. Configure as opções de deslizamento de acordo com o estilo de encaminhamento usado na placa - por exemplo, Hugging Style deve estar em 45 Degree se o seu encaminhamento tiver cantos diagonais. Prima as teclas de atalho Shift+Spacebar para alternar entre os modos Hugging Style durante o deslizamento.
How the sliding routes are impacted
O grau em que as pistas em movimento são remodeladas durante o deslizamento é controlado pela definição atual de Gloss Effort (Routed) ( ) ; prima os atalhos Ctrl+Shift+G para alternar entre os modos durante o deslizamento. Tenha em atenção que, durante o deslizamento interativo, o acabamento é automaticamente reduzido para Weak , para evitar que o motor de acabamento contrarie o designer nas suas tentativas de reposicionar o encaminhamento. Se verificar que o encaminhamento continua sem deslizar como pretende, experimente definir Gloss Effort (Routed) para Off .
How the sliding route responds to existing objects
Durante o deslizamento, aplica-se um dos modos Routing Conflict Resolution (Ignore, Push, HugNPush) ( ). Prima Shift+R para alternar entre os modos enquanto arrasta um segmento de pista.
How neighboring routes are impacted
O impacto que as pistas em movimento têm no encaminhamento adjacente é controlado pela definição atual de Gloss Effort (Neighbor) ( ) ; prima Tab durante o deslizamento para alterar a definição.
Hugging - how glossing wraps around other objects and forms corners
A forma como o motor de glossing contorna a rota à volta de outros objetos e forma os cantos é designada por hugging . As definições de Hugging Style disponíveis incluem:
45 Degree – utilizar sempre segmentos retos ortogonais/diagonais para criar cantos (utilize este modo para o comportamento tradicional de encaminhamento ortogonal/diagonal).
Mixed – utilizar segmentos de pista retos quando os objetos que estão a ser movidos/contra os quais se está a empurrar são retos; utilizar arcos quando são curvos.
Rounded – utilizar arcos em cada vértice sujeito a glossing. Utilize este modo para encaminhamento em serpentina, e para utilizar arcos + rotas em qualquer ângulo ao aplicar glossing (durante o encaminhamento interativo e o glossing manual).
Definições do estilo de contorno
Deslizar o canto de uma rota
O motor de deslizamento interativo inclui algoritmos especificamente para arrastar um vértice (canto).
A opção Vertex Action ( ) controla a forma como o motor de deslizamento interativo remodela o canto durante o arrastamento. Prima Spacebar para alternar entre os modos enquanto arrasta um vértice.
Para converter um canto de 90 graus numa rota de 45 graus, comece a arrastar no vértice do canto com a definição Vertex Action em modo Deform .
Move a segment instead of dragging
O comportamento predefinido é drag (deslizar) pistas (selecionadas ou não selecionadas). Se precisar de move um segmento sem manter a sua ligação aos segmentos adjacentes, mantenha premida a tecla Ctrl enquanto clica e arrasta, ou altere o comportamento de arrastamento predefinido utilizando as opções Unselected via/track ou Selected via/track na caixa de diálogo Preferences ( ).
What you snap to during sliding
O encaminhamento que está a deslizar não só irá ajustar-se à grelha de ajuste atual, como também pode ajustar-se a outros objetos, dependendo das definições de ajuste a objetos, da definição de ajuste de camada, e se as definições de ajuste às guias e aos eixos estiverem ativadas (
). Para inibir temporariamente o ajuste durante o deslizamento interativo, mantenha premida a tecla Ctrl . Existe um resumo do comportamento de ajuste do cursor no início desta página.
Modifying T-junctions
Estão incluídos algoritmos específicos para suportar a 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
A complementar o suporte para glossing de rotas vizinhas, também é suportado o arrastamento de vias. O arrastamento de vias suporta Neighbor Glossing (
). Prima Tab durante o arrastamento da via para aceder ao painel e ajustar as definições ( ).
Dragging a differential pair
Para reconhecer os elementos de um par diferencial, é utilizado o conceito de acoplamento (
). Quando o software reconhece objetos que pertencem a um par diferencial, tentará arrastar a pista parceira ou a 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 a uma distância inferior a 2 * Preferred Gap
Para pares de pistas - pertencem ao par, estão na mesma camada, estão separados por não mais do que Preferred Gap
Push or jump
As pads e vias existentes serão contornadas, ou as 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 pista, selecione primeiro o segmento, depois posicione o cursor sobre o vértice central e clique e arraste, adicionando novos segmentos.
Object visibility
Para ver mais facilmente os objetos que constituem o encaminhamento atual, ajuste a Transparency dos objetos de encaminhamento no painel View Configuration ( ).
Mais informações sobre as opções de encaminhamento interativo .
Mover um Componente Encaminhado
Ao encaminhar a placa, não é invulgar ser necessário ajustar a localização de um componente já encaminhado para criar espaço para componentes adicionais e novo encaminhamento. Para ajudar nisto, o editor de PCB inclui uma funcionalidade de mover componente com reconhecimento do encaminhamento.
Esta ferramenta tem dois aspetos: um deles é tentar restaurar o encaminhamento para as pads do componente de acordo com a nova localização. O segundo é identificar fanouts, rotas de escape e rotas entre pinos - designados coletivamente por relevant routing - e pode tentar manter exatamente o padrão deste encaminhamento durante a deslocação do componente (se ativado).
Quando a opção Component re-route está ativada, as rotas ligadas são restauradas após a colocação do componente movido.
Reencaminhar um Componente Movido
Enable rerouting of moved component(s)
Ative a opção Component re-route na caixa de diálogo Preferences ( ) , ou utilize o atalho Shift+R para a ativar durante uma deslocação. A funcionalidade suporta a deslocação de vários componentes numa única ação.
When does rerouting happen?
Essencialmente, a funcionalidade interrompe o encaminhamento nas pads do componente, nos fanouts ou nas rotas de escape e tenta depois reencaminhar essas ligações interrompidas assim que o(s) componente(s) em movimento for(em) colocado(s).
Include relevant routing
Fanouts, rotas de escape e rotas entre pinos são coletivamente referidos como encaminhamento relevante. Estes podem ser movidos como se fizessem parte da footprint do componente ativando a opção Move component with relevant routing ( ). A funcionalidade inclui o campo up to xx pins ; se o componente em movimento tiver mais pinos do que o especificado neste campo, a opção Move component with relevant routing irá ignorar o componente selecionado. Tenha em atenção que esta funcionalidade só está disponível quando está a ser movido um único componente.
As imagens abaixo mostram como controlar cada função da funcionalidade de mover componente com encaminhamento.
Para tornar o comportamento de Mover Componente favorável ao encaminhamento, o software deteta e corrige violações tanto no encaminhamento em movimento como no encaminhamento pré-existente. O tratamento predefinido das violações consiste em visualizá-las durante o movimento e tentar resolvê-las ao largar. As violações são resolvidas empurrando o encaminhamento pré-existente. As violações que não possam ser resolvidas são mantidas.
Glossing and Retracing Existing Routes
Um elemento central do motor de encaminhamento interativo são os algoritmos de glossing. O glossing analisa cuidadosamente as rotas, reduzindo o número de cantos e tornando-as mais limpas e curtas. O glossing ocorre durante o encaminhamento interativo; à medida que move o cursor durante um encaminhamento, o percurso de rota proposto está constantemente a ser sujeito a glossing. O glossing também ocorre durante o deslizamento interativo; à medida que arrasta uma rota existente, esta está constantemente a ser sujeita a glossing, juntamente com qualquer rota vizinha que seja afetada pela rota em movimento. O glossing também pode ser executado como pós-processamento, em qualquer conjunto de nets selecionadas. A intensidade com que o encaminhamento é sujeito a glossing é determinada pela força de gloss atual.
Esta secção centra-se no glossing como pós-processamento, isto é, no glossing de rotas existentes. Depois de selecionar as rotas pretendidas, configure as definições de gloss no painel Gloss and Retrace ( ) e execute depois o comando Route » Gloss Selected .
O motor de Glossing também inclui uma funcionalidade de retrace . Utilize-a quando precisar de atualizar rotas selecionadas para se adequarem a alterações que tenha efetuado nas restrições de design, como a largura de encaminhamento ou o espaçamento do par diferencial. Com o retrace pode “engrossar” esse encaminhamento de potência existente, ou atualizar esse par diferencial para novas definições de largura e espaçamento.
O glossing concentra-se em melhorar a geometria da pista, ao mesmo tempo que preserva a largura existente da pista e o espaçamento do par diferencial.
O retrace concentra-se em satisfazer as restrições de design, atualizando as larguras e os espaçamentos dos pares diferenciais de acordo com as definições atuais das restrições.
Notas sobre o comando Glossing Selected
What does Gloss Selected do?
O glossing analisa as rotas selecionadas, reduzindo o número de cantos e tornando-as mais limpas e curtas. Também corrige entradas de pad de fraca qualidade e tenta ainda melhorar a qualidade do encaminhamento de pares diferenciais.
What is Glossed?
Gloss Selected é aplicado às pistas/arcos atualmente selecionados. Uma forma simples de selecionar o encaminhamento é selecionar um único segmento na net e depois premir Tab para selecionar todos os segmentos de pista em contacto nessa camada. Se o encaminhamento atravessar várias camadas, prima Tab uma segunda vez para selecionar o encaminhamento nas outras camadas. Mais sobre estratégias de seleção .
Podem ser utilizadas abordagens flexíveis de seleção, suportando glossing parcial de uma net já encaminhada. Para aplicar glossing a uma secção de uma net encaminhada, basta selecionar um segmento de pista em cada extremidade da secção (ou selecionar um pino ou uma via para assinalar a extremidade da secção pretendida) e depois executar o comando Gloss Selected (atalho Ctrl+Alt+G ). Todo o encaminhamento entre os pontos finais será sujeito a glossing.
Tenha em atenção que se apenas forem selecionadas pistas/arcos de um dos lados de um par, esse lado será sujeito a glossing como uma pista single-ended. Selecione pistas/arcos dos dois lados para entrar no modo de glossing de par diferencial.
What options control Gloss Selected?
Gloss Selected respeita as definições atuais configuradas 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 rotas de pares diferenciais, a ferramenta reconhece as partes “zipped” das rotas — em que o par já se encontra com o espaçamento de par diferencial definido entre si. O seu objetivo é zip-up o par, reduzindo os comprimentos das partes não zipped. As partes não zipped correspondentes de lados opostos ficam com o mesmo comprimento, se possível, mas o Gloss does not adicionar serpentinas ao lado mais curto do par. O glossing é aplicado a cada parte zipped e não zipped, tentando torná-la curta e suave, mas sem sacrificar o encaminhamento paralelo nem o equilíbrio de comprimento. Se o equilíbrio de comprimento não for alcançado naturalmente, o par permanece desequilibrado.
É dada especial atenção às entradas de pad de pares diferenciais para melhorar a sua qualidade, mas o Gloss não tenta igualar os comprimentos das rotas de entrada.
Quando as rotas de pares diferenciais atravessam o limite de uma room e mudam de largura, o Gloss dá preferência à alteração síncrona da largura dos elementos do par. Isto significa que não altera a largura/espaçamento de ambas as rotas exatamente no limite; em vez disso, concentra-se em manter o par emparelhado, para que, quando ocorrer uma alteração de largura, ela aconteça em ambos os segmentos ao mesmo tempo. Assim, se o encaminhamento 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 numa localização adjacente à da primeira rota ( ).
Ao aplicar glossing a um par diferencial, o Gloss tentará preservar o dominant gap da parte selecionada do par, sempre que possível:
No entanto, irá reduzi-lo conforme necessário para garantir passagem sem DRC em zonas apertadas e entradas de pad equilibradas nas extremidades.
Este comportamento é aplicado à parte zipped do par (em que os lados estão a Max Gap ou menos um do outro).
Nota: o Gloss não lida com um Max Gap excessivamente grande.
Dominant gap – o gloss encontra a distância entre as pistas selecionadas que é mais comum ao longo do comprimento selecionado e utiliza-a sempre que possível.
Support for room-based rules
O Gloss respeita as restrições de Clearance e de Diff Pair Routing com âmbito em rooms.
O Gloss permite que a rota mude de largura ao entrar numa room; tentará preservar as larguras originais utilizadas tanto fora como dentro da room.
Se existir uma alteração de largura no limite de uma room, o Gloss manterá essa alteração de largura.
Support for Subnet Jumpers
O Gloss trata as pistas de Subnet Jumper como fixas.
Exclusions
Para excluir rotas do glossing ou do retracing, bloqueie os segmentos de pista.
Atualmente, os arcos não são sujeitos a glossing.
As pistas em ângulos que não sejam incrementos de 45 graus não são sujeitas a glossing; presume-se que tenham sido colocadas intencionalmente para satisfazer um requisito de design.
Gloss Selected feedback
As informações de comando e de progresso são apresentadas na barra de estado.
As mensagens de Informação e de Aviso são apresentadas no painel Messages . Os detalhes encontram-se na secção Informação e Avisos abaixo.
Notas sobre o comando Retrace Selected
What does Retrace Selected do?
O comando Retrace segue o caminho de roteamento existente, focando-se na conformidade com as regras em vez do caminho mais curto ou do menor número de cantos.
O Retrace não colocará um segmento de track/arc que crie uma violação. Se um track/arc da largura preferida não couber, é utilizada a maior largura que não crie uma violação.
O Retrace não altera vias para se adequar a alterações na regra de desenho Routing Via Style; mais informações abaixo.
What is Retraced?
Retrace Selected é aplicado aos tracks/arcs atualmente selecionados. Uma forma simples de selecionar o roteamento é selecionar um único segmento na net e, em seguida, premir Tab para selecionar todos os segmentos de track em contacto nessa camada. Se o roteamento atravessar várias camadas, prima Tab uma segunda vez para selecionar o roteamento nas outras camadas. Mais informações sobre estratégias de seleção .
Também podem ser utilizadas abordagens flexíveis de seleção, permitindo o retrace parcial de uma net roteada. Para fazer retrace de uma secção de uma net roteada, basta selecionar um segmento de track em qualquer uma das extremidades da secção (ou selecionar um pino ou uma via para assinalar o fim da secção pretendida) e, em seguida, executar o comando Retrace Selected . Todo o roteamento entre os pontos finais será alvo de retrace. Num par diferencial, efetue a seleção em ambos os lados do par.
What options control Retrace Selected?
O Retrace respeita as definições atuais configuradas em PCB Editor - Gloss And Retrace da caixa de diálogo Preferences ou no painel Gloss And Retrace .
Mais informações sobre as opções de Retrace .
Updating the vias in Retraced routes
O Retrace atualiza as larguras de tracks e arcs de acordo com a restrição de desenho Routing Width aplicável ou com o valor introduzido no campo Set Width no painel Gloss and Retrace . Não atualiza as vias de roteamento para refletir alterações na restrição de desenho Routing Via Style. Para resolver alterações no tamanho das vias:
Selecione as nets; o painel Properties carregará todos os tracks, arcs e vias selecionados.
Utilize Post Selection Filter no topo do painel para excluir todos os objetos exceto vias ( ).
Modifique o tamanho da via para corresponder à regra de desenho Routing Via Style atualizada. Se alterar uma única via antes de iniciar este processo de edição em massa, será criado um novo Via Template, que poderá depois 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 desenho que possam ter ocorrido devido à alteração do tamanho da via. O comando Retrace não atualizará as larguras do roteamento se isso criar uma violação; confirme que as alterações de largura satisfazem os requisitos do seu desenho.
Retracing a differential pair
Utilize o Retrace para atualizar o espaçamento do par diferencial:
Atualizará a parte zipped do par (onde os lados estão a Max Gap ou menos um do outro), alterando o espaçamento para Preferred.
Para reduzir o espaçamento num par roteado, altere a restrição Diff Pair Routing para que o Preferred Gap seja o espaçamento pretendido e o Max Gap seja o valor anterior de Preferred Gap; em seguida, execute o Retrace. Em alternativa, um novo valor de espaçamento pode ser introduzido diretamente no campo Set Diff Pair Gap no painel Gloss and Retrace . Tenha em atenção que o Retrace não lida com um Max Gap exageradamente grande.
O Retrace também pode ser utilizado para aumentar o espaçamento num par roteado; defina o Preferred Gap na regra Diff Pair Routing para o valor necessário ou introduza um novo valor de espaçamento no campo Set Diff Pair Gap no painel Gloss and Retrace .
Nota: se as novas definições de Preferred forem maiores do que a largura/espaçamento atual, o Retrace poderá não conseguir atingir o seu objetivo sem criar violações. Nesses casos, utilizará valores menores para evitar criar violações. Não é efetuado qualquer afastamento de obstruções.
Retrace feedback
As informações de comando e progresso são apresentadas na barra de estado.
As mensagens de Informação e Aviso são apresentadas no painel Messages . Os detalhes encontram-se na secção Information and Warnings abaixo.
Opções de Gloss e Retrace Selected Routing
A página PCB Editor – Gloss And Retrace da caixa de diálogo Preferences ( ) e o painel Gloss And Retrace ( ) disponibilizam vários controlos relacionados com a funcionalidade das funcionalidades Gloss Selected e Retrace Selected no espaço de desenho PCB.
Parâmetros de Gloss & Retrace
Hugging Style
45 Degree – utiliza sempre segmentos retos ortogonais/diagonais para criar cantos durante o glossing ou retracing (utilize este modo para o comportamento tradicional de roteamento ortogonal/diagonal).
Rounded – utiliza arcos em cada vértice envolvido no glossing ou retracing. Utilize este modo para usar arcos + rotas de qualquer ângulo durante glossing ou retracing.
Mais informações sobre as definições do hugging style .
Avoid polygons
Quando ativada, 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 por cima), podendo os polígonos afetados ser novamente vertidos.
Avoid rooms
Quando ativada, as rooms existentes serão respeitadas quando o comando Gloss Selected ou Retrace Selected for executado. Se estiver definida no desenho uma room com requisitos específicos de routing width e o roteamento a ser glossed/retraced não atravessar a room, o roteamento resultante também não atravessará esta 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 utilizar dentro dessas rooms será a definida nas restrições da regra baseada em room.
Pad Entry Stability
Protege entradas centradas em pads. Introduza o nível pretendido (nas preferências) ou utilize 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 informações sobre a estabilidade da entrada no pad .
Miter Ratio
Controla a mínima proximidade dos cantos. O Miter Ratio multiplicado pela largura atual do track é igual à separação entre as paredes da forma em U mais apertada que pode ser roteada para esse rácio. Introduza um valor positivo igual ou superior a zero.
Mais informações sobre o miter ratio .
Parâmetros de Gloss
Effort
Selecione o nível de gloss pretendido entre as seguintes opções:
Weak – neste modo, é aplicado um nível reduzido de glossing. Este modo de glossing é tipicamente útil para afinar a disposição dos tracks ou ao lidar com traces críticas.
Strong – neste modo, é aplicado um nível elevado de glossing, com forte ênfase no caminho mais curto. Este modo de glossing é tipicamente útil nas fases iniciais do processo de layout, quando o objetivo é conseguir rotear rapidamente uma parte significativa da placa.
Mais informações sobre as definições de gloss effort .
Parâmetros de Retrace
Set Width
Utilize a lista pendente para selecionar uma das opções de largura baseadas em regra (Min / Max / Preferred ) de uma restrição de desenho Width ou Differential Pairs Routing aplicável quando o comando Retrace Selected for executado, ou faça retrace usando a largura Current . Em alternativa, introduza diretamente no campo um valor de largura personalizado pretendido.
Set Diff Pair Gap
Utilize a lista pendente para selecionar uma das opções de espaçamento baseadas em regra (Min / Max / Preferred ) de uma restrição de desenho Differential Pairs Routing aplicável quando o comando Retrace Selected for executado, ou faça retrace usando o espaçamento Current entre os tracks do par diferencial. Em alternativa, introduza diretamente no campo um valor de espaçamento personalizado pretendido. Note que esta opção só está disponível quando a opção 45 Degree está selecionada para Hugging Style .
Preserve route path
Ative para preservar a geometria exata da trace durante o Retrace. Quando esta opção está ativada, os algoritmos de Retrace não modificam a linha central da trace. Os tracks podem mudar de largura e ser divididos em segmentos de larguras diferentes, mas a trajetória não será alterada.
Esta opção reduzirá a largura de um track para evitar uma violação DRC, enquanto, com esta opção desativada, é possível deslocar ligeiramente uma trace.
Esta opção não removerá defeitos que já existiam antes do retrace, nem os que tenham sido criados pelo alargamento da trace.
Esta opção funciona apenas para rotas single-ended, porque preservar o caminho de pares diferenciais é impossível sem quebrar o par. Ao fazer retrace de um par diferencial, o 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.
Contagem máx. 20, clicável.
Skipped subnet jumper + <Descriptor>
Os subnet jumpers são deixados inalterados; o utilizador é informado em cada caso.
Contagem máx. 20, clicável.
Skipped reflex angle + <Descriptor>
Arcos superiores a 180 graus não são suavizados.
Número máximo 20, clicável.
Skipped objects in user-defined Union
Os objetos que pertencem a uma união não são suavizados (não se aplica a uniões de Length Tuning).
Emitido uma vez por cada união envolvida.
Número máximo 20, clicável, ampliando para o retângulo delimitador da União.
Command does not apply to arcs (Retrace only)
O retrace não suporta arcos.
Número máximo 1, clicável, amplia para o primeiro arco encontrado.
Mensagens de Aviso
Applicable Diff Pair Routing rule not found for some object(s) + <Descriptor>
Alguns dos destinos de Gloss / Retrace pertencem a uma net de par diferencial, mas não existe nenhuma regra de Diff Pair Routing aplicável.
Nesses casos, o comando trata o destino como um objeto que não pertence a par diferencial, o que significa que os dois lados do par podem ser suavizados afastando-se um do outro.
Número máximo 1, clicável.
Applicable Width rule not found for some object(s) + <Descriptor>
O retrace usa as definições da regra de largura de Min até Preferred. Se não for encontrada nenhuma regra de Width aplicável, a largura atual é preservada.
Número máximo 1, clicável.
Pre-existing Min Width violation(s) detected + <Descriptor>
O retrace usa as definições da 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 pista sem DRC permanecerá sem DRC se já estiver, à partida, pelo menos na largura Min. Se for mais estreita, defini-la para a largura Min pode resultar numa violação de DRC.
Esta mensagem avisa sobre essas ocorrências, quer tenham ou não resultado numa violação real de DRC.
Tenha em atenção que o objeto fino original já terá sido alargado e possivelmente movido quando tiver oportunidade de clicar na mensagem. Poderá ser necessário Anular para perceber o que aconteceu.
Número máximo 1, clicável.
Opções de Interactive Routing e Interactive Sliding
Quer esteja a fazer o encaminhamento interativo de uma nova ligação, quer esteja a arrastar (sliding) uma rota existente para criar espaço para mais encaminhamento, são aplicadas muitas das mesmas tecnologias de routing. Esta secção resume: as opções de Interactive Routing ( ) , Interactive Sliding ( ) e Interactive Via Dragging ( ) disponíveis no painel Properties . As definições predefinidas para estas capacidades são configuradas na secção PCB Editor da caixa de diálogo Preferences ( ).
Prima Tab durante o encaminhamento interativo para mostrar o painel Properties de Interactive Routing, prima Tab durante o interactive sliding para mostrar o painel Properties de Interactive Sliding, ou prima Tab durante o arrastamento de vias para mostrar o painel Properties de Interactive Via Dragging.
A ação de encaminhamento será colocada em pausa para lhe dar acesso ao painel – para regressar ao processo interativo prima Esc no teclado, ou clique no ícone Pause ( ) que aparece no centro da área gráfica de desenho.
Resolução de Conflitos
Esta opção determina como pretende que os objetos de routing/sliding reajam quando encontram um objeto existente. Prima o atalho Shift+R para percorrer os modos disponíveis durante o routing ou sliding, ou prima Tab para abrir o painel Properties e selecionar a definição pretendida.
Mais sobre o modo de resolução de conflitos durante o interactive routing , ou durante o interactive sliding .
A cor da linha reflete quando uma capacidade está disponível.
Ignore Obstacles
Neste modo, o router interativo pode colocar pistas em qualquer lugar, incluindo sobre objetos existentes, mostrando mas permitindo potenciais violações.
Walkaround Obstacles
Tentar encontrar um caminho, desde a última localização clicada até à localização atual do cursor, contornando objetos existentes como pistas, pads e vias. O afastamento relativamente a outros objetos é definido pela regra de desenho Clearance aplicável. Se este modo não conseguir contornar um obstáculo sem causar uma violação, aparece um indicador a mostrar que a rota está bloqueada.
Push Obstacles
Empurrar pistas e vias existentes para criar espaço para a nova rota. Se este modo não conseguir empurrar um obstáculo sem causar uma violação, aparece um indicador a mostrar que a rota está bloqueada. O empurrar de vias é controlado pela opção Allow Via Pushing .
HugNPush Obstacles
O encaminhamento seguirá de perto os objetos existentes e só os empurrará quando não houver espaço suficiente para a pista que está a ser encaminhada. Se este modo não conseguir acompanhar de perto ou empurrar um obstáculo sem causar uma violação, aparece um indicador a mostrar que a rota está bloqueada.
Stop at First Obstacle
O encaminhamento irá parar no primeiro obstáculo que surgir no caminho.
Autoroute Current Layer
Aplicar inteligência do auto-router ao router interativo, selecionando automaticamente entre empurrar e contornar para obter o menor comprimento total de rota, na camada atual.
Autoroute MultiLayer
Aplicar inteligência do auto-router ao router interativo, selecionando automaticamente entre empurrar, contornar ou mudar de camada para obter o menor comprimento total de rota.
Estilo de Canto
Durante o encaminhamento interativo, a forma criada pelas pistas e arcos que formam um canto é referida como o corner style . Os cantos diagonais são os mais comuns, mas os cantos curvos (criados pela colocação de arcos) também são populares.
Prima Shift+Spacebar para percorrer os 5 estilos de canto durante o encaminhamento interativo (sliding), e prima Spacebar para alternar a direção do canto, ou prima Tab para abrir o painel Properties .
Mais sobre o controlo do estilo de canto durante o interactive routing , ou durante o interactive sliding .
Esforço de Glossing (Routed)
Durante um evento de routing, como o encaminhamento interativo ou o interactive sliding, o software executa o motor de glossing. O motor de glossing revê constantemente todos os segmentos colocados ou afetados pelo evento de routing atual, tentando melhorar a qualidade dos resultados. A quantidade de esforço aplicada é designada por Gloss Effort .
As medidas da qualidade do glossing incluem: reduzir o número de cantos, reduzir o número de segmentos, remover ângulos agudos e reduzir o comprimento total da rota. Use o atalho Ctrl+Shift+G para percorrer as definições durante o encaminhamento interativo ou o interactive sliding, ou prima Tab para abrir o painel Properties e selecionar a definição pretendida.
Mais sobre o esforço de glossing durante o interactive routing , durante o interactive sliding , e durante o glossing ou retracing do routing selecionado .
A cor da linha reflete quando uma capacidade está disponível.
Off
Neste modo, o glossing está essencialmente desativado. Note, contudo, que a limpeza continua a ser executada após o routing/dragging para eliminar, por exemplo, segmentos de pista sobrepostos. Este modo é tipicamente útil na fase final do layout da placa, quando é necessário o nível máximo de ajuste fino (por exemplo, ao arrastar pistas manualmente, limpar entradas de pads, etc.).
Weak
É aplicado um baixo nível de glossing, com o Interactive Router a considerar apenas as pistas diretamente ligadas ou na área das pistas que está atualmente a encaminhar (ou pistas/vias a ser arrastadas). Este modo de glossing é tipicamente útil para o ajuste fino do layout das pistas ou ao lidar com rotas críticas.
Strong
É aplicado um nível elevado de glossing, com o Interactive Router a procurar os caminhos mais curtos, a suavizar pistas, etc. Este modo de glossing é tipicamente útil nas fases iniciais do processo de layout, quando o objetivo é encaminhar rapidamente uma boa parte da placa.
Durante o interactive sliding, o glossing é temporariamente reduzido para Weak, para evitar que o motor de glossing contrarie o designer nas suas tentativas de relocalizar o routing.
Esforço de Glossing (Neighbor)
Gloss Effort (Neighbor) configura a quantidade de glossing aplicada às rotas adjacentes que são afetadas pelo encaminhamento interativo ou sliding atual. Também tem três definições; Off , Weak e Strong .
Prima Tab para abrir o painel Properties e selecionar a definição pretendida.
Mais sobre o esforço de glossing durante o interactive routing e durante o interactive sliding .
A cor da linha reflete quando uma capacidade está disponível.
Off
Neste modo, o glossing está essencialmente desativado. Note, contudo, que a limpeza continua a ser executada após o routing/dragging para eliminar, por exemplo, segmentos de pista sobrepostos. Este modo é tipicamente útil na fase final do layout da placa, quando é necessário o nível máximo de ajuste fino (por exemplo, ao arrastar pistas manualmente, limpar entradas de pads, etc.).
Weak
É aplicado um baixo nível de alisamento com o Interactive Router, considerando apenas as pistas diretamente ligadas às pistas que está atualmente a encaminhar, ou que se encontram na sua área (ou pistas/vias que estejam a ser arrastadas). Este modo de alisamento é tipicamente útil para afinar o layout das pistas ou ao lidar com encaminhamentos críticos.
Strong
É aplicado um nível elevado de alisamento com o Interactive Router, procurando os caminhos mais curtos, suavizando as pistas, etc. Este modo de alisamento é tipicamente útil nas fases iniciais do processo de layout, quando o objetivo é conseguir encaminhar rapidamente uma boa parte da placa.
Estilo de Ajuste
Esta opção controla a forma como os cantos são geridos durante o deslizamento interativo e afeta tanto as pistas que estão a deslizar como as pistas que estão a ser empurradas. Os cantos existentes que sejam afetados pelo movimento da pista durante o deslizamento interativo serão convertidos (de 45 graus para arredondado, ou de arredondado para 45 graus) com base no Estilo de Ajuste atual. O Estilo de Ajuste atual também é aplicado durante o alisamento ou retraçado das rotas selecionadas .
Use o atalho Shift+Spacebar para alternar entre os três modos.
Mais sobre ajuste durante o deslizamento interativo e durante o alisamento ou retraçado do encaminhamento selecionado .
A cor da linha reflete quando uma capacidade está disponível.
45 Degree
Utilize sempre segmentos retos ortogonais/diagonais para criar cantos durante o deslizamento (utilize este modo para o comportamento tradicional de encaminhamento ortogonal/diagonal).
Mixed
Utilize segmentos de pista retos quando os objetos a mover/empurrar forem retos; utilize arcos quando forem curvos. O tamanho mínimo do arco é controlado pela opção Rácio Mín. de Arco .
Rounded
Utilize arcos em cada vértice envolvido no movimento/empurrão. Utilize este modo para encaminhamento em serpentina e para usar arcos + rotas em qualquer ângulo durante o alisamento (durante o encaminhamento interativo e o alisamento manual).
Ação no Vértice
Opções aplicadas quando clica e arrasta num vértice em vez de o fazer ao longo de um segmento de pista ou arco (o vértice é o local 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 uma capacidade está disponível.
Deform
Quebrar ou alongar os segmentos de pista ligados ao vértice em movimento, para que o vértice siga o movimento do cursor.
Scale
Manter a forma do canto e redimensionar e mover os segmentos de pista de entrada, mantendo o vértice ligado ao cursor.
Smooth
Remodelar suavemente o canto, inserindo arcos para criar um canto curvo ao arrastar para dentro (em Estilo de Ajuste Misto ou Arredondado), em todos os vértices afetados pelo processo de deslizamento. Adiciona também arcos ao arrastar para fora no Estilo de Ajuste Arredondado.
Outras Opções de Encaminhamento
Se existir um atalho disponível para uma opção, este é indicado no lado direito do painel Properties . Cada descrição inclui uma imagem de onde essa opção pode ser configurada.
A cor da linha reflete quando uma capacidade está disponível.
Automatically Terminate Routing
Quando a ligação atual em encaminhamento atinge a pad de destino, interrompe automaticamente o encaminhamento dessa net, mas permanece no comando de Encaminhamento Interativo, pronto para clicar e começar a encaminhar outra net.
Mais sobre quando utilizar esta opção durante o reencaminhamento .
Automatically Remove Loops
Quando esta opção está ativada, pode encaminhar um novo percurso para uma rota existente; quando o novo percurso volta a encontrar o percurso existente, o ciclo redundante é automaticamente removido.
Mais sobre a remoção automática de ciclos durante o reencaminhamento .
↳ Remove Loops with Vias
Quando existe uma ligação direta via-pad, a via será removida se se considerar que já não é necessária após a remoção do ciclo.
↳ Remove Net Antennas
Uma antena de net é uma secção de encaminhamento que está sem terminação numa das extremidades. Estas são removidas automaticamente se o encaminhamento atual afetar um objeto com o qual a antena esteja em contacto.
Keep Coupled
Ative esta opção para garantir que os objetos que pertencem a um par diferencial serão arrastados com a pista ou via parceira do par.
Mais sobre arrastar um par diferencial .
Include Miters
Ative esta opção para incluir chanfros ao arrastar segmentos de pista.
Merge Parallel
Ative esta opção para permitir que um segmento de pista arrastado seja fundido com um segmento estacionário existente assim que o segmento arrastado fique alinhado com o segmento estacionário.
Allow Via Pushing
Ative esta opção para permitir empurrar uma Via quando estiver nos modos Push Obstacles ou HugNPush Obstacles .
Pin Swapping
Ative esta opção para permitir troca de pinos para esta net.
Saiba mais sobre configuração para troca de pinos .
Auto Shrinking
Ative esta opção para reduzir automaticamente a largura do encaminhamento para um valor que permita encaminhar em locais onde a pista não pode passar entre obstáculos com a largura de encaminhamento atualmente escolhida. Tenha em atenção que a largura pode ser reduzida até ao mínimo permitido pela restrição de projeto de Largura de Encaminhamento aplicável.
Mais sobre redução automática .
Esta funcionalidade está disponível quando a opção PCB.Routing.EnableAutoShrinking está ativada na caixa de diálogo Definições Avançadas (funcionalidade atualmente em Open Beta).
Display Clearance Boundaries
Mostrar a área proibida em torno dos objetos existentes ( ) , definida pela regra de projeto Clearance aplicável a esses objetos.
Mais sobre controlar a apresentação das rotas .
↳ Reduce Clearance Display Area
Reduzir a apresentação dos limites de afastamento a uma zona circular em torno da localização atual do cursor ( ).
Show Length Gauge
O indicador de comprimento mostra quão bem a rota atual cumpre as regras de projeto aplicáveis de Comprimento e Comprimento Correspondente.
Saiba mais sobre Ajuste de Comprimento .
Pad Entry Stability
O controlo deslizante protege entradas de pad centradas, impedindo que o Alisamento descentre uma pista centrada (mantém uma pista centrada no centro; não centra uma pista que já esteja descentrada). Utilize a barra deslizante para configurar o nível de proteção.
Mais sobre encaminhamento de entradas de pad .
Apply Trace Centering
Quando ativado, o motor de encaminhamento interativo deteta quando uma rota está a passar entre pads e tenta centrá-la, até uma distância máxima correspondente à restrição de afastamento aplicável multiplicada pelo Rácio de Afastamento Adicionado especificado abaixo. A centragem de pista também pode ser aplicada entre via-via e via-pad se a subopção Ajustar Vias estiver ativada. Se necessário, esta funcionalidade pode ser desativada durante o deslizamento da pista .
Mais sobre centragem de pista .
Esta funcionalidade está disponível quando a opção PCB.EnableTraceCentering está ativada na caixa de diálogo Definições Avançadas (funcionalidade atualmente em Open Beta).
↳ Adjust Vias
Esta opção tem duas finalidades:
Ative para que a funcionalidade de centragem de pista também efetue centragem entre via-via ou via-pad. Desative se a centragem entre via-via ou via-pad não for necessária. Para impedir que as vias sejam empurradas pela centragem de pista, 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 centragem de pista .
Se as vias devem ser empurradas quando estiver nos modos Push ou HugNPush .
Para excluir vias, desative a opção Adjust Vias .
↳ Added Clearance Ratio
Um multiplicador do afastamento aplicável, que é depois somado ao afastamento. Por exemplo, se o afastamento aplicável for 0.15 mm, definir a opção para 2 instruirá o motor de encaminhamento a manter pads e vias existentes afastados em 0.15 + 2*0.15 = 0.45 mm, sempre que possível. O motor de encaminhamento pode depois reduzir este afastamento até ao afastamento especificado para centrar com precisão as rotas, se necessário.
Mais sobre centragem de pista .
↳ Disable Trace Centering when Dragging
Ative esta opção para desligar a centragem de pista ao deslizar interativamente uma rota. Quando esta opção está ativada, a centragem de pista não se aplica durante o deslizamento interativo de uma rota, mesmo que a opção principal Aplicar Centragem de Pista esteja ativada.
Mais sobre centragem de pista .
Miter Ratio
O Rácio de Chanfro controla o aperto mínimo do canto. O Rácio de Chanfro multiplicado pela largura atual da pista é igual à separação entre as paredes da forma em U mais apertada que pode ser encaminhada para esse rácio ( ). Introduza um valor positivo igual ou superior a zero (o multiplicador x é adicionado automaticamente).
Mais sobre chanfrar cantos .
Min Arc Ratio
O Rácio Mín. de Arco é aplicado durante o encaminhamento interativo em qualquer ângulo e também durante o deslizamento interativo com o Estilo de Ajuste Misto . O rácio é usado para determinar o raio mínimo de arco permitido; quando o raio do arco fica abaixo deste mínimo, o arco é substituído por segmentos de pista, onde:
Min Arc Radius = Min Arc Ratio x Arc Width
Esta definição não é aplicada durante qualquer encaminhamento de canto em arco nem durante o deslizamento interativo com o Estilo de Ajuste Arredondado , uma vez que estes modos não utilizam arcos segmentados.
Defina o Rácio Mínimo de Arco para 0 (zero) para utilizar sempre arcos.
Subnet Jumper Length
Para suportar a troca de pinos em qualquer fase do processo de conceção, incluindo na PCB já encaminhada, o editor de PCB pode adicionar e remover pequenos conectores de encaminhamento em nets com troca permitida, chamados subnet jumpers. Um subnet jumper é um pequeno segmento de pista que o software reconhece como um elemento que pode ser facilmente colocado e removido; manualmente através dos comandos Add e Remove Subnet Jumper no menu Route , ou automaticamente pelo motor de encaminhamento se encaminhar para um pino permutável durante o encaminhamento interativo. Este valor define o comprimento do subnet jumper que é adicionado a uma net permutável durante o encaminhamento interativo.
Mais sobre subnet jumpers .
Restrições de Projeto Aplicáveis (Regras)
Durante o encaminhamento interativo, as restrições de projeto Routing Width e Routing Via Style aplicáveis ao encaminhamento que está a ser executado são apresentadas no painel Properties . Estas são hiperligações dinâmicas; clique para abrir a restrição de projeto relevante para revisão ou edição, se necessário.
A cor da linha reflete quando uma capacidade está disponível.
Via Constraint
A restrição de projeto Routing Via Style aplicável à(s) net(s) que estão atualmente a ser encaminhadas.
Width Constraint
A restrição de projeto Routing Width aplicável à(s) net(s) que estão atualmente a ser encaminhadas.
Informação da Net / Par Diferencial
Durante o encaminhamento interativo e o deslizamento interativo, a(s) net(s) em edição são detalhadas no topo do painel Properties .
A cor da linha reflete quando uma capacidade está disponível.
Name & Class
É apresentado o Nome da Net ou do Par Diferencial em edição, juntamente com a Classe a que pertence (se existir). O Nome e a Classe são hiperligações dinâmicas; clique para abrir o painel PCB , que apresenta os detalhes relevantes da net ou do par.
Length & Delay
O Comprimento do Sinal e o atraso calculado são detalhados; os valores apresentados são válidos quando ocorre o clique inicial de encaminhamento/deslizamento. O Comprimento e o Atraso são hiperligações dinâmicas; clique para abrir o painel PCB , que apresenta os detalhes relevantes da net ou do par e que será atualizado em tempo real à medida que o encaminhamento ou o deslizamento é executado.
Opções de arrastamento
Define o comportamento a aplicar quando clica e arrasta sobre um objeto.
À exceção de Vertex Actions, estas opções só estão disponíveis na caixa de diálogo Preferences .
Preserve Angle When Dragging
Quando ativado, o software tentará preservar o ângulo durante o arrastamento, de acordo com as definições atuais de Interactive Sliding no painel Properties ( ). Se a opção estiver ativada, a subopção selecionada também é aplicada quando os comandos Re-route e Break Track são executados a partir do menu Edit » Move ( ) :
Ignore Obstacles - os obstáculos serão ignorados para preservar o ângulo durante o arrastamento.
Avoid Obstacles (Snap Grid) - com base na grelha de ajuste, o software tentará evitar obstáculos enquanto preserva os ângulos.
Avoid Obstacles - o software tentará evitar obstáculos durante o arrastamento.
Disable Trace Centering When Dragging
Detalhado anteriormente nesta página
Vertex Actions
Detalhado anteriormente nesta página
Unselected via/track
Define o comportamento predefinido ao arrastar uma unselected via ou pista para ser uma ação de Mover ou Arrastar . Para aceder ao modo não escolhido, mantenha premido o atalho Ctrl enquanto clica e mantém premido sobre a via ou a pista.
Selected via/track
Define o comportamento predefinido ao arrastar uma selected via ou pista para ser uma ação de Mover ou Arrastar . Para aceder ao modo não escolhido, mantenha premido o atalho Ctrl enquanto clica e mantém premido sobre a via ou a pista.
Component pushing
Este campo define o modo atual de Resolução de Conflitos entre Componentes ao mover componentes no espaço de projeto. Para esta funcionalidade, os componentes são identificados pela sua caixa delimitadora de seleção . São suportados os seguintes modos:
Ignore – este é o comportamento predefinido, em que o componente pode ser movido mesmo que crie uma violação com o(s) componente(s) vizinho(s).
Push – o componente irá empurrar outros componentes para longe, de forma a cumprir os espaçamentos entre componentes. Os componentes em unions podem ser empurrados e a localização dos componentes na union pode mudar, mas a union não será desfeita. Os componentes bloqueados não podem ser empurrados.
Avoid – o componente será forçado a evitar a violação das regras de afastamento entre componentes.
Component re-route
Quando ativado, depois de mover o(s) componente(s) para uma nova localização e libertar, o software tentará voltar a encaminhar o(s) componente(s) para restabelecer quaisquer nets interrompidas. Durante a movimentação, o atalho Shift+R pode ser usado para ativar/desativar o comportamento de novo encaminhamento. Note que o novo encaminhamento do componente não é aplicado a um componente movido se esse componente for membro de uma union.
Mais sobre mover componentes com encaminhamento .
Move component with relevant routing
Ative esta opção para iniciar a ação de mover componente com o encaminhamento relevante (Components +Via Fanouts +Escapes +Interconnects). Utilize o atalho Shift+Tab para percorrer ciclicamente o conjunto de seleção. Desative a opção para iniciar a ação de mover componente apenas com os componentes selecionados. Como o conjunto de objetos de encaminhamento relevantes é detetado antes do início do movimento, não é possível utilizar Shift+Tab para percorrer ciclicamente o conjunto de seleção quando a opção está desativada.
Mais sobre mover componentes com encaminhamento .
Opções da Fonte da Largura de Encaminhamento Interativo
Guarda a última largura de encaminhamento e o último tamanho de via utilizados, selecionados durante o encaminhamento interativo. Durante o encaminhamento interativo, percorra os modos premindo o atalho 3 .
Estas opções só estão disponíveis na caixa de diálogo Preferences .
Pickup Track Width From Existing Routes
Se ativado, o router interativo definirá a largura do novo encaminhamento de modo a corresponder à pista sob o cursor quando clicar para iniciar o encaminhamento interativo, em vez de utilizar o modo de largura de pista selecionado abaixo. Se não existir qualquer segmento de pista sob o local do clique quando iniciar o encaminhamento interativo, será utilizado o modo atual de largura de pista.
Track Width Mode
Existem quatro larguras possíveis para encaminhar uma ligação: Constraint Minimum, Constraint Preferred, Constraint Maximum e User. Esta opção guarda o último modo selecionado, que será utilizado da próxima vez que iniciar o comando Interactive Routing. Prima o atalho 3 durante o encaminhamento para percorrer ciclicamente os modos de largura de pista.
Mais sobre selecionar o modo de largura de pista durante o encaminhamento .
Via Size Mode
Existem quatro tamanhos de via possíveis que podem ser utilizados para uma mudança de camada durante o encaminhamento interativo: Constraint Minimum, Constraint Preferred, Constraint Maximum e User. Esta opção guarda o último modo selecionado, que será utilizado da próxima vez que iniciar o comando Interactive Routing. Prima o atalho 4 durante uma mudança de camada no encaminhamento para percorrer ciclicamente os modos de tamanho de via.
Mais sobre selecionar o tamanho e o tipo de via durante o encaminhamento .
Opções de Larguras Favoritas
Guarda a lista definida pelo utilizador de larguras de encaminhamento que são apresentadas quando o atalho Shift+W é premido durante o encaminhamento interativo ( ).
Estas opções só estão disponíveis 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 configura a lista de larguras predefinidas que o atalho Shift+W apresenta durante o encaminhamento interativo.