Roteamento de Pares Diferenciais
Um sistema de transmissão diferencial é aquele em que um sinal é transmitido através de um par de condutores estreitamente acoplados, sendo que um deles transporta o sinal e o outro transporta uma imagem igual, mas oposta, do sinal. A transmissão diferencial foi desenvolvida para dar resposta a situações em que o terra de referência lógica da fonte do sinal não podia ser devidamente ligado ao terra de referência lógica da carga. Uma vantagem da sinalização diferencial é que é, por natureza, imune ao ruído elétrico de modo comum, o tipo de interferência mais comum presente num produto eletrónico. Outra vantagem da sinalização diferencial é que minimiza a interferência eletromagnética (EMI) gerada pelo par de sinais.
Roteamento de pares diferenciais em PCB
O traçado de pares diferenciais em PCB é uma técnica de projeto utilizada para criar um sistema de transmissão equilibrado, capaz de transportar sinais diferenciais (iguais e opostos) através de uma placa de circuito impresso. Normalmente, este traçado diferencial fará interface com um sistema de transmissão diferencial externo, como um conector e um cabo.
É importante notar que, embora a relação de acoplamento alcançada num cabo diferencial de par trançado possa ser superior a 99%, o acoplamento alcançado no traçado de pares diferenciais será, normalmente, inferior a 50%. A opinião atual dos especialistas é que a tarefa de roteamento de PCB não consiste simplesmente em tentar garantir que seja alcançada uma impedância diferencial específica, mas sim em concentrar-se em garantir que o sinal diferencial chegue em boas condições ao componente de destino à medida que percorre o cabeamento externo.
De acordo com Lee Ritchey, um reconhecido especialista na indústria de design de PCB de alta velocidade, uma transmissão diferencial bem-sucedida requer:
-
Definir cada uma das impedâncias de sinal de encaminhamento para metade da impedância do cabo diferencial de entrada.
-
Que cada uma das duas linhas de sinal seja devidamente terminada na sua própria impedância característica na extremidade do recetor.
-
Que as duas linhas tenham comprimentos iguais, dentro das tolerâncias da família lógica e da frequência do circuito utilizadas no projeto. O foco principal deve ser a preservação do temporismo; deve-se ajustar os comprimentos para satisfazer o orçamento de desfasamento do projeto. Por exemplo, para o USB 3.x, a diferença de comprimento não deve ser superior a 10 mils.
-
Aproveite a vantagem de encaminhar os dois sinais lado a lado para ajudar a obter um encaminhamento de boa qualidade com comprimentos correspondentes. Quando necessário, é aceitável separá-los para contornar obstáculos.
-
As mudanças de camada são aceitáveis, desde que as impedâncias dos sinais sejam mantidas.
Definição de pares diferenciais durante a captura do projeto
A abordagem utilizada para definir os pares diferenciais durante a captura do projeto depende da forma como pretende implementar as restrições de projeto para o projeto. O Altium Designer suporta duas abordagens para este efeito. A primeira consiste em definir as restrições como regras de projeto de PCB, no editor de PCB. A segunda abordagem consiste em utilizar o Gestor de Restrições, uma interface semelhante a uma folha de cálculo que permite começar a definir muitas das restrições durante a captura do projeto.
Defining the Differential Pairs on the Schematic Sheet
A abordagem das regras de projeto de PCB requer que a maioria das restrições seja definida durante o projeto da PCB; no entanto, as restrições-chave, incluindo a definição de pares diferenciais, podem ser definidas durante a captura do projeto através da inserção de diretivas de projeto esquemático.
Os pares diferenciais podem ser definidos diretamente na folha esquemática utilizando uma combinação de nomenclatura de redes e diretivas de pares diferenciais.
Utilização de diretivas de pares diferenciais no esquema |
|
| Identify pairs through net names, | O Altium Designer requer dois elementos para identificar as redes que pertencem a um par diferencial. O primeiro é uma convenção de nomenclatura de redes que utilize um nome de rede comum com um sufixo padrão para identificação do par (por exemplo DRV1_L & DRV1_H). O par de sufixos deve ser declarado no Options guia da Options for Project caixa de diálogo |
| then identify each pair side using Differential Pair directives | O segundo elemento da abordagem gráfica para definir um par diferencial consiste em colocar uma diretiva «Differential Pair» em cada rede do par |
| Transfer the Differential Pairs to the PCB | Quando o projeto for transferido para o editor de PCB (Design » Update PCB), os pares diferenciais do esquema serão detetados e definidos na placa de circuito impresso Note-se que as definições na <span data-tooltip="{"block":null,"content":" As seis opções de Pares Diferenciais na secção Differences Associated with Nets \r\n \r\n","placement":"top","arrow":true}">Comparador, <span data-tooltip="{"block":null,"content":"As nove opções de Pares Diferenciais na secção Modifications Associated with Nets \r\n \r\n","placement":"top","arrow":true}">Geração de ECO e <span data-tooltip="{"block":null,"content":"A opção Generate Net Classes é obrigatória se também estiver a criar uma Classe de Rede para definir o âmbito de uma restrição de roteamento de pares diferenciais de uma placa de circuito impresso\r\n \r\n","placement":"top","arrow":true}">Geração de Classe separadores da Options for PCB Project caixa de diálogo desempenham um papel importante na transferência de pares diferenciais. Saiba mais sobre as opções para um projeto de PCB. |
Defining the Differential Pairs in the Constraint Manager
Se o projeto utilizar a Constraint Manager, as redes do par também são identificadas por um nome comum com um sufixo que identifica o par, mas a diretiva de par diferencial não é necessária. O Constraint Manager também suporta a definição de xNets. Uma xNet (rede alargada) é uma funcionalidade utilizada para definir um percurso de sinal contínuo e inteligente que atravessa componentes passivos de terminação em série, tais como resistências ou condensadores, tratando todo o percurso desde o controlador até ao recetor, incluindo o componente, como uma única rede lógica para a correspondência de comprimentos e a gestão de restrições.
Neste exemplo, foi definida uma xNet para o percurso completo do controlador ao recetor de cada sinal e, em seguida, foram criados pares diferenciais a partir dessas xNets.
Definir pares diferenciais no Gestor de Restrições |
|
| Identify pairs through net names | Identifique as redes num par diferencial utilizando um nome de rede comum com um sufixo padrão de identificação de pares (por exemplo |
| Where the constraints are defined | As restrições são criadas e editadas no Constraint Manager (um editor separado do editor de esquemas), e as restrições são armazenadas num ficheiro específico de restrições. Saiba mais sobre o Gestor de Restrições. |
| Keeping the constraints and schematic in sync | Como as restrições são armazenadas separadamente do esquema, as alterações efetuadas no Constraint Manager devem ser guardadas antes de serem refletidas no esquema (e podem ser sincronizadas com a placa de circuito impresso). As alterações de projeto efetuadas no esquema são importadas para o Constraint Manager clicando no Refresh |
| If the design still includes Differential Pair directives | Não são necessárias diretivas gráficas de pares diferenciais se for Constraint Manager for utilizado. Se forem detetadas diretivas de pares diferenciais quando for executada uma atualização, estas são convertidas numa restrição de par diferencial que é, em seguida, gerida e editada no Constraint Manager. Esta alteração de estado é refletida no esquema através da mudança da cor do símbolo e da adição de uma letra minúscula c Após a conversão, essas definições são geridas no Constraint Manager. Saiba mais sobre a importação de diretivas a partir dos esquemas. |
| Identify pairs using the Constraint Manager | O Constraint Manager pode criar pares diferenciais com base nos nomes e sufixos das suas redes, sempre que for selecionado o comando do botão direito do rato » Pares Diferenciais » Criar Pares Diferenciais a partir de Redes Saiba mais sobre como definir pares diferenciais no Gestor de Restrições. |
| Create an xNet to define the entire signal | Uma xNet (rede alargada) é uma funcionalidade utilizada para definir um percurso de sinal contínuo e inteligente que atravessa componentes passivos com terminação em série, tais como resistências ou condensadores. Uma xNet trata todo o percurso, desde o controlador até ao recetor — incluindo o componente — como uma única rede lógica para a correspondência de comprimentos e a gestão de restrições. Saiba mais sobre como definir xNets no Gestor de Restrições. |
| Create xSignals to control the net topology | Se necessário, a topologia da rede também pode ser definida e armazenada como um xSignal, que pode ser sincronizado com a placa de circuito impresso (PCB). Saiba mais sobre como definir xSignals no Gestor de Restrições. |
| Transferring the Differential Pairs to the PCB | Os pares diferenciais (assim como as xNets e os xSignals) são transferidos para a placa de circuito impresso durante a sincronização do projeto, se as definições relevantes na Options for PCB Project caixa de diálogo estiverem ativadas (ativadas por predefinição). Saiba mais sobre as opções para um projeto de PCB. |
Saiba mais sobrecomo definir requisitos de projeto utilizando o Gestor de Restrições
Saiba mais sobre trabalhar com classes
Visualização e gestão de pares diferenciais na placa de circuito impresso
No editor de PCB, as definições de pares diferenciais são visualizadas e geridas no painel PCBno Differential Pairs Editor modo.
No Differential Pairs Editor modo, as três regiões principais do painel são utilizadas para rever e gerir os pares diferenciais no projeto atual da placa de circuito impresso:
-
Differential Pair Classes – uma lista de todas as classes de pares diferenciais atualmente definidas para esta placa. A
USB3_85classe está selecionada. Clique duas vezes para editar a classe ou clique com o botão direito do rato para definir uma nova classe. As classes de pares diferenciais são uma funcionalidade opcional de gestão do projeto. -
Differential Pairs – todos os pares diferenciais que se encontram na classe de pares diferenciais atualmente selecionada (na primeira região do painel). O
USB3_Dpar diferencial está selecionado na imagem de exemplo. -
Nets – as redes constituintes (negativas e positivas) que fazem parte do par diferencial atualmente selecionado. As redes deste par estão
USB3_D_NeUSB3_D_P. O - e + exibido ao lado do nome de cada rede do par é um indicador do sistema que indica se se trata do membro positivo ou negativo do par. Clique com o botão direito do rato para controlar quais as colunas visíveis nesta secção do painel ; encontra-se abaixo uma definição de cada coluna.
| Manually creating a new pair | Para criar manualmente um novo objeto de par diferencial diretamente no editor de PCB, clique no Add botão na região «Par Diferencial» do PCB painel A Differential Pair caixa de diálogo será aberta ; selecione as redes existentes tanto para a rede positiva como para a negativa, atribua um nome ao par e, em seguida, clique em OK. Note que apenas as redes disponíveis são apresentadas para seleção; quaisquer redes que estejam atualmente definidas como parte de um par diferencial existente não são apresentadas. |
| Edit a pair definition | Para editar um par existente, clique duas vezes no nome na região «Par Diferencial» do PCB painel ou selecione-o e clique no Edit botão |
| Delete a pair | Para eliminar um par diferencial existente, selecione a respetiva entrada e clique no Delete botão no painel |
| Creating pairs from the design nets | Se estiver a emparelhar redes que tenham um esquema de nomenclatura consistente (ou seja, que tenham um prefixo comum e um sufixo positivo/negativo consistente, como, TX0_P e TX0_N), pode utilizar a Create Differential Pairs From Nets caixa de diálogo Clique no Create From Nets botão no PCB painel para abrir a caixa de diálogo. A caixa de diálogo irá listar automaticamente todas as redes existentes que cumprem as definições do filtro, na parte superior da caixa de diálogo. Configure as definições do filtro e atribua a classe de par diferencial, se necessário. Para qualquer par proposto que não seja necessário, desmarque a Create caixa de seleção. |
| Creating pairs using the wizard | Ao clicar no Rule Wizard botão irá iniciar o Assistente de Regras de Pares Diferenciais, cuja utilização é explicadamais adiante nesta página. |
| Create a differential pair class in the panel | Para criar uma nova classe de par diferencial, clique com o botão direito do rato na região «Classes de Pares Diferenciais» do painel e selecione Add Class no menu de contexto A Edit |
| Edit a differential pair class | Clique duas vezes numa classe existente para abrir a Edit |
| Manage classes in the Object Class Explorer | Para obter controlo total e editar todas as classes, incluindo as classes de pares diferenciais, selecione o Design » Classes comando para abrir a Object Class Explorer caixa de diálogo Saiba mais sobre como definir classes no editor de PCB. |
Differential Pair Editor – Definition of Columns
| Average Length | Média calculada das Routed Lengths das duas redes do par. |
| Longest Signal Length | O Signal Length da mais longa das duas redes do par. |
| Name | Nome do sinal. |
| Node Count | Número total de pads neste sinal. |
| Routed Length | A soma dos comprimentos dos segmentos de pista e de arco colocados que formam o traçado, mais a distância vertical percorrida através das vias (ver nota abaixo). A calculadora do comprimento traçado não tenta resolver segmentos de pista sobrepostos nem oscilações do traçado dentro dos pads. |
| Signal Length | Cálculo preciso da distância total entre nós. Os objetos colocados são analisados para: resolver objetos empilhados ou sobrepostos e percursos irregulares dentro dos pads; e os comprimentos das vias são incluídos. Se a rede não estiver completamente roteada, o comprimento de Manhattan (X + Y) da linha de ligação também é incluído. |
| Estimated Length | O Routed Length mais o comprimento das linhas de ligação para qualquer secção ainda por encaminhar. Não utiliza o Manhattan comprimento da parte não roteada; em vez disso, utiliza a distância direta de ponto a ponto. |
| Total Pin/Package Length | A soma de todos os valores de «Comprimento do Pacote de Pinos» em todos os pads desse xSignal. Este valor é definido como uma propriedade do pad da PCB e também pode ser especificado no pino do esquema. |
| Unrouted (Manhattan) | A distância vertical mais a horizontal (X+Y) de todas as secções ainda por encaminhar. |
| Min / Max | Derivado das regras de projeto «Comprimento» e «Comprimento Correspondente» aplicáveis. Se não houver nenhuma regra aplicável definida, os valores predefinidos internos de Min=0mil e Max=99999mil são utilizados. |
| Delay | O tempo que um sinal demora a propagar-se ao longo dessa rota. |
Restrições de projeto
No Altium Designer, as propriedades dos objetos colocados no projeto são controladas por restrições de projeto. As restrições são utilizadas tanto para orientar as ferramentas de criação — tais como a largura para o traçado e o espaçamento entre os membros de um par durante o traçado de pares diferenciais — como também durante a verificação das regras de projeto, para confirmar que os objetos colocados cumprem os requisitos de projeto.
Conforme mencionado anteriormente, as restrições de projeto são definidas através do Gestor de Restrições ou como regras de projeto de PCB. Embora estas técnicas utilizem uma abordagem diferente para criar e gerir as restrições, o conjunto de restrições disponíveis é o mesmo no Gestor de Restrições e nas regras de PCB, tal como a abordagem subjacente utilizada para direcionar a restrição de projeto para os objetos aos quais se deve aplicar.
Por trás da interface do utilizador, o Altium Designer utiliza um motor de filtragem para identificar os objetos aos quais uma restrição de projeto se aplica, impulsionado por um sistema de consultas. O sistema de consultas identifica objetos utilizando funções de consulta, tais como IsComponent('U1'), ou InAnyDifferentialPair. O processo de criação de uma consulta para direcionar os objetos necessários é denominado setting the scope da restrição de projeto. Em muitos dos locais onde a restrição é definida, irá selecionar uma opção de uma lista suspensa, que o editor de PCB converte numa consulta adequada. Para uma restrição mais específica, como all nets (except pairs) under this BGA, terá de construir a consulta a partir de funções de consulta adequadas, por exemplo WithinRoom('RoomDefinition_BGA') and Not InAnyDifferentialPair.
Num projeto baseado em regras, a consulta para qualquer restrição pode ser examinada alterando o Object Matches âmbito da restrição para Custom Query (no PCB Rules and Constraint Editor), conforme ilustrado no terceiro slide abaixo. Num Constraint Manager-baseado em regras, abra o Constraint Manager a partir do editor de PCB e mude para «All Rules» para visualizar a consulta subjacente a uma restrição
Saiba mais sobre a linguagem de consulta.
Definir o âmbito da restrição de projeto
O âmbito da regra de projeto define o conjunto de objetos aos quais pretende que a regra seja aplicada. Uma vez que um par diferencial é um objeto, pode utilizar consultas como as dos exemplos seguintes:
Palavras-chave de consulta para selecionar pares diferenciais |
|
InAnyDifferentialPair |
O objeto está em qualquer par diferencial. |
InDifferentialPair('D_V_TX1') |
Seleciona ambas as redes no par diferencial denominado D_V_TX1. |
InDifferentialPairClass('ROCKET_IO_LINES') |
Seleciona todas as redes em todos os pares pertencentes à classe de pares diferenciais denominada ROCKET_IO_LINES. |
(IsDifferentialPair And (Name = 'D_V_TX1')) |
Aplica-se ao objeto do par diferencial cujo nome é D_V_TX1. |
(IsDifferentialPair And (Name Like 'D*')) |
Seleciona todos os objetos de par diferencial cujo nome comece pela letra D. |
Saiba mais sobre as funções de consulta de PCB disponíveis.
Restrição de traçado de pares diferenciais
Os principais objetivos do traçado de um par diferencial consistem em traçar cada rede do par com a largura preferencial, mantendo-as separadas pelo intervalo preferencial. As imagens de exemplo abaixo mostram como isto é feito para «Todos os Pares Diferenciais», a primeira utilizando o Constraint Manager, e a segunda utilizando o PCB Rules and Constraints Editor. A largura e o espaçamento são definidos como valores numéricos. Em alternativa, é possível definir um perfil de impedância do par diferencial no Layer Stack Manager e este perfil selecionado na restrição, conforme ilustrado abaixo. Esta página inclui um resumo dos elementos-chave da restrição; utilize a ligação abaixo para obter mais detalhes sobre a restrição.
Restringir um par diferencial |
|
| Measurement units | As unidades são, por predefinição, as unidades da placa; utilize o Ctrl+Q atalho para alternar entre o sistema imperial e o métrico na caixa de diálogo/janela de edição que está a visualizar neste momento. No Gestor de Restrições, as unidades também podem ser alteradas através do Tools menu. |
| Routing width | Introduza as larguras mínima, preferida e máxima como valores numéricos. Utilize o 3 atalho para alternar entre estas definições durante o traçado interativo de pares diferenciais; o estado atual é apresentado na barra de estado e no visor de informação. |
| Gap between nets in the pair | Introduza os espaçamentos mínimo, preferencial e máximo como valores numéricos. Utilize o Shift+6 atalho para alternar entre estas definições durante o traçado interativo de pares diferenciais; o estado atual é apresentado na barra de estado e no ecrã de visualização. |
| How the Gap is checked | O valor do Espaço preferencial é utilizado pela ferramenta de roteamento interativo de pares diferenciais à medida que os segmentos de pista são colocados durante o roteamento. No entanto, a distância entre all objetos elétricos é verificada pela restrição de espaço livre aplicável. Na Design Rules caixa de diálogo, isto é configurado como uma restrição de projeto separada Na Constraint Manager a Distância de Segurança pode ser definida na mesma grelha que as propriedades de roteamento de pares diferenciais |
| Settings based on an Impedance profile | Esta abordagem requer que o perfil de impedância tenha sido configurado no «Layer Stack Manager». Se existirem perfis de impedância definidos, o perfil pode ser selecionado no «Constraint Manager» (primeira imagem acima) ou na caixa de diálogo de regras (segunda imagem acima). Saiba mais sobre como configurar um perfil de impedância. |
Saiba mais sobre a restrição de encaminhamento de pares diferenciais.
Using the Differential Pair Wizard to Define the Constraints
Se estiver a criar as restrições de encaminhamento de pares diferenciais no editor de PCB, além de o fazer manualmente, também pode utilizar o Differential Pair Rule Wizard para percorrer o processo de adição e configuração de uma restrição de roteamento de pares diferenciais e de uma restrição de comprimento correspondente. Clique no Rule Wizard botão para iniciar o assistente.

O Differential Pair Rule Wizard guia-o pelo processo de definição das regras.
Note que o âmbito das restrições criadas dependerá da seleção atual de pares diferenciais no PCB painel antes de iniciar o assistente, conforme se segue:
Âmbito da restrição |
|
| Select the All Diff Pair class | Se a All Differential Pairs classe estiver selecionada, o âmbito será All para cada regra. |
| Select one Diff Pair class | Se for selecionada uma classe específica de pares diferenciais, o âmbito será InDifferentialPairClass('ClassName') para cada regra. |
| Select one Diff Pair | Se for selecionado um único par diferencial no painel, os âmbitos serão |
| Select multiple Diff Pairs | Se forem selecionados vários pares diferenciais no painel, haverá entradas de âmbito individuais para cada objeto de par, cada uma separada por um Por exemplo, uma regra de largura de encaminhamento direcionada a objetos de pares diferenciais selecionados individualmente |
Using xSignals with Differential Pairs
Se os seus pares diferenciais tiverem componentes em série no caminho do sinal, poderá valer a pena criar xSignals. Um xSignal é um caminho de sinal definido pelo projetista entre dois nós. Podem ser dois nós dentro da mesma rede ou dois nós em redes diferentes — a utilização de um xSignal permite-lhe definir o caminho do sinal de forma a que inclua a rede em ambos os lados de um componente em série. Os cálculos do comprimento de rota para xSignals incluem o comprimento do percurso através do componente em série, conforme ilustrado pela linha fina que é apresentada quando um xSignal é selecionado no modo xSignals do PCB painel.
Estes pares diferenciais foram definidos como xSignals; o comprimento do percurso inclui o componente em série.
Roteamento de um par diferencial
Os pares diferenciais são encaminhados como um par — ou seja, encaminha-se as duas redes simultaneamente. Para encaminhar um par diferencial, selecione Interactive Differential Pair Routing no Route menu ou o Active Bar. Ser-lhe-á solicitado que selecione uma das redes do par; clique em qualquer uma das redes para iniciar o encaminhamento. Não importa se é selecionado o traço positivo ou negativo de um par, uma vez que o sistema selecionará automaticamente o outro traço também. O vídeo abaixo mostra uma demonstração simples do encaminhamento de pares diferenciais.
Durante o traçado de pares diferenciais, pode executar as seguintes funções:
Roteamento de um par diferencial |
|
| Configuring the router | Para alterar as definições interativas de roteamento de pares diferenciais durante o roteamento, prima |
| How the routing reacts to existing objects | Isto é determinado pela configuração atual do Conflict Resolution Mode (Contornar, Empurrar, Abraçar e Empurrar, Parar no Primeiro Obstáculo, Ignorar Obstáculos). O modo atual de resolução de conflitos é apresentado na barra de estado , no ecrã de visualização e no Properties painel durante o cálculo de percurso ou deslizamento. Prima Shift+R para alternar entre os modos de resolução de conflitos de percurso disponíveis. Saiba mais sobre o modo de resolução de conflitos durante o traçado interativo. |
| The shape of the corners | Durante o traçado interativo de pares diferenciais, 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. Existem 5 estilos de canto disponíveis, 4 dos quais também possuem submodos de direção do canto.
|
| Controlling the routing width and pair gap | Durante o traçado interativo de pares diferenciais:
|
| Placing the hatched track segments | Clique com o botão esquerdo do rato para colocar todos os segmentos de trajetória/arco propostos (sombreados). |
| Unwind the placed routing | Prima a Backspace tecla para remover o último vértice colocado. |
| Switch layers and insert a via pair | Para alterar as camadas durante o traçado, utilize a
|
| Displaying the available clearance | Não sabe por que razão o traçado não cabe naquela abertura? Para o ajudar com isto, prima Ctrl+W durante o traçado para ativar a visualização dinâmica dos limites de espaço livre. A área de espaço livre proibida, definida pelos objetos existentes e pela regra de espaço livre aplicável, é apresentada como polígonos sombreados Prima Ctrl+W para desativar novamente a funcionalidade. |
| Panel – Differential Pair Information | Apresenta o nome do par diferencial que está a ser encaminhado e a classe do par diferencial (caso o par pertença a uma). Também apresenta o comprimento do sinal e o atraso de cada rede no par; estes detalhes são atualizados a cada clique durante o encaminhamento. O texto azul no painel são ligações; prima Saiba mais sobre as informações do painel de pares diferenciais. |
| Panel – Properties | Durante o roteamento de pares diferenciais, as propriedades dos objetos de roteamento podem ser editadas na Routing Properties secção do Properties painel. Saiba mais sobre as informações do painel de propriedadesdos pares diferenciais . |
| Panel – Interactive Routing Options |
Saiba mais sobre as informações do painel «Opções de Roteamento» do par diferencial. |
| Panel – Rules | Apresenta as restrições de projeto «Largura de traçado» e «Estilo de via de traçado» que se aplicam ao par que está a ser traçado Saiba mais sobre as informações do painel «Regras» do par diferencial. |
| Get help on shortcuts | Prima Shift+F1 para exibir todos os atalhos disponíveis no comando. |
The Quick Differential Pair Routing Tool
Para os designers cujos projetos são menos exigentes, existe também um par de quick routing comandos. A ferramenta «Quick Routing» ajuda a maximizar a eficiência e a flexibilidade do traçado de forma intuitiva, incluindo o seguimento do percurso do cursor para a disposição de secções de traçado, a conclusão do traçado com um único clique, a contornagem de obstáculos e o seguimento automático de ligações existentes, tudo em conformidade com as regras de projeto aplicáveis.
O Quick Differential Pair Routing comando (acessível a partir do menu principal e do Active Bar) oferece um traçado mais simples, com menos definições e funcionalidades, adequado para projetos mais simples. O seu comportamento geral e atalhos são os mesmos do Interactive Differential Pair Routing .
Resumo das funcionalidades |
|
| Includes | As funcionalidades incluem:
|
| Does not support | Este roteador é designado como Quick porque oferece um conjunto reduzido de funcionalidades. As funcionalidades que não estão incluídas no Quick Router incluem:
Se precisar de alguma destas funcionalidades, utilize a ferramenta de roteamento interativo de pares diferenciais. |
O editor de PCB também inclui uma ferramenta de Roteamento Rápido de rede única, que oferece opções e controlos semelhantes aos da ferramenta de Roteamento Rápido de Pares Diferenciais — saiba mais.
Modificação interativa do traçado de pares diferenciais
Durante o traçado, haverá muitas situações em que precisará de alterar parte do traçado existente. Pode alterar o traçado utilizando uma abordagem de desenho, clicando e arrastando num segmento de pista ou via — isto denomina-se interactive sliding. Para reconhecer os membros do par durante o deslizamento, é utilizado o conceito de coupling é utilizado. Os controlos de deslizamento interativo são apresentados no Properties painel durante o deslizamento Durante o deslizamento, o motor de traçado interativo tentará manter a qualidade do traçado, respeitando simultaneamente as restrições de projeto aplicáveis. As principais funcionalidades que afetam o processo de deslizamento incluem: a routing conflict resolution mode (resposta a obstáculos), o gloss strength (esforço na organização dos resultados) e hugging (o grau de ajustamento das rotas em torno dos obstáculos e a forma como os ângulos são formados).
Por vezes, é mais fácil redirecionar o percurso do par diferencial. O motor de encaminhamento interativo suporta esta funcionalidade, utilizando uma funcionalidade denominada Loop Removal. Esta funcionalidade monitoriza o processo de encaminhamento interativo e, caso detete que foi traçado um novo percurso em paralelo a um percurso existente, remove automaticamente os segmentos antigos redundantes. Para redirecionar o percurso de um par diferencial, selecione o Route » Interactive Differential Pair Routing comando, clique em qualquer ponto do traçado existente e trace o novo percurso; em seguida, volte para se juntar ao traçado existente onde for necessário. O software identifica o laço criado entre o percurso antigo e o novo; quando clica com o botão direito do rato ou pressiona Esc para terminar o traçado, os segmentos redundantes são automaticamente removidos, incluindo quaisquer vias redundantes.
Modifique o traçado existente do par diferencial utilizando uma combinação de re-traçado e deslizamento.
Modificar o traçado de pares diferenciais |
|
| Sliding (dragging) the pair | Clique e mantenha premido num segmento de pista numa das redes do par e, em seguida, mova o rato para iniciar o deslizamento do traçado do par (
). A forma como o roteador interativo altera o roteamento à medida que o cursor se move depende das definições atuais das Propriedades no Properties ; prima a Para reconhecer os elementos de um par diferencial, é utilizado o conceito de coupling . Quando o software reconhece objetos que pertencem a um par diferencial, tenta arrastar a pista ou via parceira do par, caso a Keep Coupled opção estiver ativada no Properties painel durante o deslizamento interativo ou via interativa por arrastar Para confirmar que os objetos parceiros estão acoplados, o software verifica se os objetos:
|
| What you snap to during sliding | O traçado que está a deslizar não só se alinhará à grelha de alinhamento atual, como também poderá alinhar outros objetos, dependendo: das definições de alinhamento de objetos, da definição de alinhamento de camadas e se as definições de alinhamento às guias e eixos estiverem ativadas. Prima Saiba mais sobreo comportamento do encaixe do cursor. |
| How the sliding routes are glossed | A forma como as faixas em movimento são redimensionadas à medida que as desliza é controlada pela Gloss Effort (Routed) ; prima as Saiba mais sobreas definições do esforço de brilho (roteado). |
| How the sliding route responds to existing objects | Durante o deslizamento, aplica-se um dos Routing Conflict Resolution modos (Ignorar, Empurrar, Ajustar e Empurrar) é aplicado Prima Saiba mais sobreas definições do modo de resolução de conflitos. |
| How neighboring routes are impacted | O impacto que as vias em movimento têm no encaminhamento adjacente é controlado pela Gloss Effort (Neighbor) ; prima a tecla Tab enquanto desliza para alterar a configuração. Saiba mais sobreas definições do esforço de Gloss (vizinho). |
| Hugging - how glossing wraps around other objects and forms corners | A forma como o motor de glossing contorna a rota em torno de outros objetos e forma os cantos é designada por hugging. As definições disponíveis para o «Estilo de Contorno» incluem:
Saiba mais sobreas definições do estilo «Hugging». |
| Controlling Loop Removal | Quando re-traza um par existente, a Remoção de Laços é aplicada. A Remoção de Laços está ativada por predefinição e é aplicada a todas as redes. Pode ser ativada ou desativada como uma funcionalidade , ou desativada seletivamente rede a rede, se necessário (saiba mais). Uma funcionalidade que funciona em conjunto com a «Remoção de Laços» é Automatically Terminate Routing, que também está ativada por predefinição Esta funcionalidade elimina automaticamente o par durante o re-roteamento quando o local do próximo clique de rotação se encontra sobre a rota existente. Com esta funcionalidade ativada, pode ser difícil re-rotear ao longo de um percurso que siga de perto o percurso existente. Nesta situação, desative temporariamente a Automatically Terminate Routing opção. Saiba mais sobreas definições da Remoção de laços. |
| Deslocar um canto de um percurso | O motor de deslizamento interativo inclui algoritmos específicos para arrastar um vértice (canto).
Saiba mais sobreas definições da ação «Vértice». |
Saiba mais sobre como modificar percursos existentes.
Ajuste do comprimento de pares diferenciais e modificação dos «acordeões»
Existem dois aspetos no ajuste do comprimento dos pares diferenciais: ajustar os comprimentos de cada par num conjunto, de modo a que todos os pares tenham o mesmo comprimento; e, em seguida, ajustar o comprimento da rede mais curta dentro de cada par, um processo designado por phase matching.
Para ajustar o comprimento dos pares diferenciais, crie as seguintes restrições para selecionar o conjunto de pares diferenciais:
-
Um matched length constraint que define os requisitos de correspondência de comprimento between pairs. Para comparar o comprimento de um par com o de outro, ative a Group Matched Lengths opção.
-
Uma segunda matched length constraint que define os within-pair requisitos de correspondência de comprimento. Para testar o comprimento de um membro de um par em relação ao outro membro do mesmo par, ative a Within Differential Pair Length opção na restrição.
Demonstração do ajuste dos comprimentos dos pares e, em seguida, do ajuste dos comprimentos dentro de cada par.
O vídeo mostra os comprimentos dos pares a serem ajustados em relação a outros pares (com base nos comprimentos do xSignal) através da adição de acordeões de ajuste de comprimento. O membro mais curto de cada par é, em seguida, ajustado em comprimento em relação ao membro mais longo desse par. O vídeo mostra, em seguida, como os pares podem ser movidos e remodelados de forma interativa, como um acordeão de ajuste pode ser eliminado e como um novo acordeão pode ser moldado durante a colocação utilizando atalhos.
Saiba mais sobre o ajuste de comprimento de pares diferenciais.
)
).
).
).
).
).
)
).
)
).
).
).
)
)
).
).
).




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