Ajuste de Comprimento
Dois dos principais desafios no traçado de um projeto de alta velocidade são: controlar a impedância das vias e harmonizar os comprimentos das redes críticas.
-
O traçado com controlo de impedância ajuda a garantir que o sinal que sai de um pino de saída chegue em boas condições para ser recebido corretamente pelo pino de entrada de destino. Saiba mais sobre o traçado com controlo de impedância.
-
Ajustar os comprimentos das rotas de forma a que coincidam garante que os sinais críticos em termos de temporização cheguem aos seus pinos de destino ao mesmo tempo. Ajustar e fazer coincidir os comprimentos das rotas é também essencial para o encaminhamento de pares diferenciais, particularmente dentro do próprio par.

Foram adicionados padrões em acordeão ao encaminhamento para garantir que os pares diferenciais tenham comprimentos correspondentes.
O Interactive Length Tuning e Interactive Diff Pair Length Tuning fornecem uma forma dinâmica de otimizar e controlar os comprimentos das redes ou dos pares diferenciais, permitindo a inserção de padrões de ajuste de amplitude variável, de acordo com o espaço disponível, as restrições de projeto e os obstáculos no seu projeto. As propriedades de ajuste de comprimento podem basear-se em: restrições de projeto pré-configuradas, propriedades da rede ou um valor que especificar.
Estão disponíveis três estilos de padrões de ajuste: Acordeão, Trombone e Dente de Serra.
Estão disponíveis três estilos de padrões de ajuste; prima Tab após iniciar o comando «Ajuste Interativo de Comprimento» para selecionar o padrão.
Configurar as restrições de projeto
A melhor forma de garantir que os comprimentos críticos das vias correspondem é definir restrições de projeto. Existem duas restrições de projeto que são aplicadas durante o ajuste de comprimento – a Matched Length restrição e a Length restrição. Enquanto a Constraint Manager e a PCB Rules and Constraint Editor utilizam abordagens diferentes para configurar estas restrições, a restrição subjacente é a mesma. Nesta página, o processo é descrito utilizando o PCB Rules and Constraint Editor, com informações adicionais fornecidas para orientar o processo caso esteja a utilizar o Constraint Manager.
No Editor de Regras e Restrições de PCB, a Matched Length restrição e a Length restrição são ambas acedidas na High Speed categoria. Qualquer uma destas restrições, ou ambas, podem ser importantes no seu projeto; isso depende se os seus potenciais problemas estão relacionados com o desfasamento (utilize a restrição «Comprimento Correspondente») ou com o atraso geral do sinal (utilize a restrição «Comprimento»).
O Properties painel apresenta todas as restrições de projeto aplicáveis à rede que está a ser ajustada, com a restrição aplicável de maior prioridade selecionada e destacada.
Restrição de projeto «Comprimento Correspondente»
A restrição de projeto «Comprimento Correspondente» especifica que todas as redes-alvo devem ser encaminhadas de modo a atingirem o comprimento da rede mais longa do conjunto, ou o Source target se essa opção estiver disponível e selecionada na restrição. Quando é realizada a correspondência interativa de comprimento, o comprimento da rede será ajustado para ficar dentro da tolerância especificada O conjunto de redes a que a restrição se destina é definido pela constraint scope ou consulta.
A ferramenta de ajuste de comprimento utilizará o Source targetou irá identificar a rede mais longa no conjunto de redes-alvo, fornecendo-lhe um intervalo válido e o comprimento-alvo (Value) de:
-
TargetLength = Longest routed net in set -
MinLimit = LongestNet - MatchedLength Constraint Tolerance -
MaxLimit = TargetLength
Saiba mais sobre a restrição de comprimento correspondente.
Restrição de projeto de comprimento
Complementando a restrição «Comprimentos de rede correspondentes», a restrição de projeto «Comprimento» especifica o comprimento mínimo e máximo permitido para o traçado de uma rede ou de um conjunto de redes. As redes em questão devem ter um comprimento dentro do intervalo especificado Minimum e Maximum
A ferramenta de ajuste de comprimento irá identificar a rede mais longa no conjunto de redes alvo e fornecer-lhe um intervalo válido e um comprimento alvo (Value) de:
-
TargetLength = Longest routed net in set -
MinLimit = Constraint Minimum -
MaxLimit = Constraint Maximum
Saiba mais sobre a restrição «Comprimento».
How Overlapping Constraints are Resolved
Qualquer uma destas restrições, ou ambas, pode ser importante no seu projeto; isso depende se os seus potenciais problemas estão relacionados com o desvio (restrição «Comprimentos de Redes Correspondentes») ou com o atraso geral do sinal (restrição «Comprimento»).
Se ambas as restrições estiverem a ser aplicadas, a ferramenta de ajuste de comprimento considera ambas e calcula o conjunto de restrições mais rigoroso.
O intervalo válido e o comprimento alvo (Value) são determinados da seguinte forma:
-
TargetLength = Longest routed net in set, or lowest MaxLimit from constraints -
MinLimit = (LongestNet - MatchedLength Constraint tolerance), or highest MinLimit from constraints -
MaxLimit = TargetLength -
ValidRange = Highest MinLimit to Lowest MaxLimit(combinação mais rigorosa das restrições de Comprimento e Comprimentos Correspondentes)
Por exemplo, se o comprimento máximo especificado pela restrição de «Comprimento» for inferior ao comprimento mais longo de uma rota existente identificado pela restrição de «Comprimentos Correspondentes», então a restrição de «Comprimento» prevalece e o seu comprimento mais curto é utilizado durante o ajuste. O painel apresenta o valor calculado Min Limit e Max Limit para cada restrição; utilize-os para verificar se os comprimentos-alvo correspondem ao que espera.
Na imagem apresentada acima, aplicam-se uma restrição de Comprimento e uma restrição de Comprimento Correspondente às redes de destino. Note-se que os valores mais rigorosos provêm da restrição de Comprimento Correspondente da Rede (tolerance 0.5mm), o Max Limit valor mostra que o comprimento atual da rede mais longa no conjunto-alvo de redes é 46.836mm (o que é inferior ao máximo permitido pela restrição de Comprimento). Neste exemplo, a tolerância mais restrita permitida no intervalo de comprimentos é a tolerância definida na restrição de Comprimento Correspondente (0.5mm), pelo que é utilizada para calcular o ValidRange. O comprimento-alvo é sempre o comprimento máximo mais rigoroso.
Escolha do Padrão de Ajuste
O padrão de ajuste deve ser selecionado após o lançamento do comando e antes de iniciar o ajuste de comprimento.
Para escolher o padrão de ajuste:
-
Execute o Route » Interactive Length Tuning comando.
-
Prima
Tabpara pausar a afinação e apresentar o Properties painel. -
Selecione o padrão pretendido (e edite as definições do padrão, se necessário).
-
Prima o botão de pausa
para regressar ao comando «Ajuste do Comprimento» (ou prima a Esctecla), pronto para clicar numa rede e ajustar o seu comprimento.
| Can I change the pattern after starting to tune? | Assim que o ajuste de comprimento tiver sido iniciado (ou seja, tiver sido clicado numa rota), o padrão de ajuste selecionado não pode ser alterado para outro padrão. Right-click uma vez para descartar a rota (ou prima Esc), permanecerá no comando «Ajuste de Comprimento» e poderá então premir Tab, aceder ao Properties painel e alterar o padrão. |
| Can I change the pattern properties? | As propriedades geométricas do padrão podem ser configuradas no Properties painel antes de iniciar o ajuste, a qualquer momento durante o ajuste ou após o ajuste (selecione o padrão). Consulte as secções sobre as propriedades geométricas do acordeão, do trombone e do dente de serra abaixo para saber mais. |
| What is the Step setting? | O Step campo mostra a variação do valor associado quando clicar no botão |
| What pattern and values are used next time? | O padrão de afinação será, por predefinição, o último utilizado, com as últimas definições utilizadas. |
Accordion Pattern Properties
| Style | Estilo dos cantos do acordeão: escolha entre «Linhas em ângulo», «Arcos em ângulo» ou «Arredondado». O estilo «Arredondado» é o mais compacto e «Linhas em ângulo» é o menos compacto. |
| Max Amplitude | a altura máxima (medida a partir do percurso original) até à qual o acordeão se pode estender (pode ser inferior a este valor, por exemplo, para evitar um obstáculo existente). Para especificar as unidades ao introduzir um número, acrescente o sufixo «mm» ou «mil» ao valor. |
| Space | A distância entre percursos em ziguezague adjacentes para os estilos «Linhas em ângulo» ou «Arcos em ângulo», e o raio para o estilo «Arredondado». |
| Miter | Percentagem em que os cantos do padrão de ajuste são em ângulo quando o Style estilo for «Linhas em ângulo» ou «Arcos em ângulo». Este valor também é utilizado para cortar em ângulo os traços que ligam o acordeão ao percurso. |
Trombone Pattern Properties
| Style | Estilo dos cantos do trombone: escolha entre «Linhas em ângulo», «Arcos em ângulo» ou «Arredondado». O estilo «Arredondado» é o mais compacto e «Linhas em ângulo» é o menos compacto. |
| Space | A distância entre percursos em ziguezague adjacentes do trombone para os estilos «Linhas em ângulo» ou «Arcos em ângulo», ou o raio para o estilo «Arredondado». |
| Miter | Percentagem em que os cantos do padrão de afinação são em ângulo quando o Estilo é «Linhas em ângulo» ou «Arcos em ângulo». |
| Single Side | Crie o padrão de afinação de forma a que este se projete apenas numa direção a partir do percurso original. |
Sawtooth Pattern Properties
| Min Joint | Comprimento mínimo do primeiro segmento de trajetória colinear colocado antes da criação do primeiro dente. |
| Tooth Width | Largura da parte superior do dente. |
| Min Height | Altura mínima permitida do dente. |
| Angle | Inclinação das arestas dianteira e traseira do dente, em relação ao percurso original da rede que está a ser ajustada. |
| Actual Height | Altura atual do dente, medida desde a linha central do percurso original que está a ser ajustado até à linha central do segmento de via superior do dente. |
| Single Side | Criar o padrão de ajuste de forma a que este se projete apenas numa direção a partir do percurso original. |
| Fixed Size | Permite apenas que cada novo dente seja criado no Actual Height, impedindo a criação de dentes que não tenham esse tamanho. Se for difícil criar um ajuste em dente de serra, tente desativar esta opção primeiro. |
Ajuste do comprimento de uma rede
A elegância da funcionalidade de ajuste de comprimento reside no facto de combinar de forma inteligente algoritmos de software sofisticados com um controlo intuitivo por parte do utilizador. Os segmentos de ajuste de comprimento são adicionados simplesmente deslizando o cursor ao longo do percurso, sendo que as dimensões e posições das várias faixas e arcos que compõem os segmentos de ajuste são automaticamente calculadas e inseridas pelo algoritmo de ajuste de comprimento. Os atalhos de teclado permitem-lhe controlar o estilo e as propriedades dos segmentos de ajuste à medida que estes são adicionados.
Utilize as teclas de atalho para controlar a forma e a amplitude do padrão de ajuste durante a colocação.
Para ajustar o comprimento de uma rede:
-
Para efetuar o ajuste de comprimento com base em restrições, configure o Matched Length e/ou Length restrições de projeto.
-
Execute o Interactive Length Tuning comando a partir do Route menu (ou o botão «
» na Active Bar).
-
Prima
Tabpara abrir o Properties painel onde podeselecionar um padrão de ajuste de comprimento e, em seguida, clique no botão de pausa do espaço de design para retomar a colocação. -
Clique numa rota no espaço de projeto para iniciar o ajuste do seu comprimento. Mova o cursor ao longo da rota na direção em que o acordeão deve ser adicionado; um padrão de ajuste irá aparecer e continuar a crescer à medida que o cursor se move. A animação abaixo mostra exemplos de colocação de padrões de ajuste de acordeão.
-
Para alterar as propriedades do padrão de ajuste durante o ajuste do comprimento, prima Tab para abrir o Properties painel ou utilize as teclas de atalho descritas abaixo.
Shortcuts to Control the Pattern Properties during Tuning
O que define o comprimento alvo do padrão de afinação?
Durante o ajuste interativo do comprimento, a Target secção do Properties inclui opções para selecionar o modo pretendido Target Length Estão disponíveis três modos: manual (comprimento definido pelo utilizador), a partir de rede/par (com base no comprimento de uma rede/par existente) ou a partir de regra (restrição de projeto).
| Manual | Clique no Manual botão para introduzir o comprimento no Value campo Recently Used Lengths são guardados, caso queira voltar a utilizar um deles. |
| From Net / From Diff Pairs | Clique para apresentar uma lista de redes/pares diferenciais já encaminhados. Escolha uma rede/par diferencial para definir o comprimento Value |
| From Rules | Clique para apresentar uma lista de restrições de projeto aplicáveis relativas ao Comprimento e/ou ao Comprimento Correspondente O software obedecerá à combinação mais rigorosa destas restrições. Clique duas vezes numa restrição da lista no painel para examinar as suas propriedades em detalhe. Para saber mais sobre como as restrições de projeto «Comprimento» e «Comprimento Correspondente» são aplicadas ao ajustar uma rede, consulte a secção «Configurar as restrições de projeto ». A restrição aplicada está destacada a azul. Pode alterar a restrição aplicada à medida que ajusta, clicando na entrada dessa restrição – esta tornar-se-á a restrição destacada a azul e o comprimento alvo (e o texto descritivo) serão alterados em conformidade. |
| Value | O comprimento que o algoritmo de afinação tentará atingir com a adição de segmentos de afinação. Note que existem várias razões pelas quais pode não ser possível ao algoritmo de afinação adicionar segmentos de afinação; consulte a secção «Por que razão os padrões de afinação desaparecem por vezes?» para saber mais. |
| Clip to Target | Se ativada, o algoritmo de afinação deixará de adicionar formas de afinação quando o comprimento estiver dentro Tolerance do Value. |
Monitorização dos comprimentos dos sinais
Quando o PCB painel estiver definido no modo «Redes», apresenta o comprimento atual dos sinais encaminhados. O modo predefinido do painel é apresentar o Name, Node Count, Routed length, e Unrouted (Manhattan) comprimento. Clique com o botão direito do rato na região dos cabeçalhos das colunas do painel para exibir um menu, onde pode selecionar colunas adicionais, bem como ocultar colunas existentes. Note que o «Comprimento de Roteamento» é calculado com base na soma dos comprimentos dos segmentos de pista e de arco colocados que formam o roteamento, mais a distância vertical percorrida através das vias. A calculadora do comprimento de roteamento não tenta resolver segmentos de pista sobrepostos nem oscilações de roteamento dentro dos pads.
Para um cálculo preciso da distância total entre nós, ative a Signal Length coluna. A calculadora do comprimento do sinal analisa todos os objetos colocados no percurso do traçado para resolver objetos empilhados ou sobrepostos e percursos sinuosos dentro dos pads, e inclui os comprimentos das vias. Se a rede não estiver completamente traçada, o comprimento de Manhattan (X + Y) da linha de ligação também é incluído. Certifique-se sempre de que a Signal Length coluna esteja ativada se estiver a realizar a correspondência de comprimentos.
Se existirem restrições de projeto «Comprimento Correspondente» ou «Comprimento» configuradas, a célula «Comprimento do Sinal» de cada rede visada por uma restrição também é colorida, destacada a amarelo se a route length constraint minimum, sem cor se o net passes the constraint, ou a vermelho se o route length > constraint maximum.
Saiba mais sobre a secção «Redes» do painel PCB.
Utilizar o Indicador de Comprimento da Rede
Se estiver definida uma restrição de comprimentouma restrição de comprimento correspondente, pode monitorizar o comprimento de ajuste durante o ajuste interativo do comprimento, exibindo o Indicador de Ajuste de Comprimento. Utilize o Shift+G atalho para ativar e desativar o Indicador.
O medidor mostra o comprimento de roteamento atual como um número, e o cursor vermelho/verde mostra o comprimento estimado. Se estiver a ajustar o comprimento de um roteamento existente, o comprimento estimado é a soma de todas as faixas e arcos colocados (o comprimento físico real).

As definições do Indicador são calculadas a partir das restrições aplicáveis.
Compreender o Indicador |
|
| Green slider (and overlaid numerical value) |
Comprimento atual da rota: 47,197 no exemplo acima |
| Left edge of gauge | Mínimo do medidor, 45 no exemplo acima (valor mais baixo MinLimit) |
| Right edge of gauge | Gauge máximo, 48 no exemplo acima (valor mais elevado MaxLimit) |
| Left yellow bar | Mais alto MinLimit, 46,58 no exemplo acima |
| Right yellow bar | Valor mais baixo MaxLimit, 47,58 no exemplo acima (ocultado pela barra verde na imagem) |
| Green bar | TargetLength , 47,58 no exemplo acima (comprimento do percurso da rede mais longa do conjunto, igual a MaxLimit) |
Why Do the Tuning Patterns Disappear Sometimes?
O motor de afinação cria padrões de afinação de acordo com as definições geométricas atuais. Existem combinações destas definições, juntamente com a largura atual da via, que podem impossibilitar o motor de afinação de criar um padrão de afinação.
Se estiver a tentar afinar o comprimento e os padrões não aparecerem, experimente estes passos:
-
Exiba o Properties painel enquanto trabalha, para que possa observar as várias definições do padrão O
F11atalho pode ser utilizado para ativar e desativar o Properties ativar e desativar o painel. -
Para os padrões de acordeão ou trombone, certifique-se de que o padrão está no Mitered Lines modo (prima a Spacebar para alternar entre os modos).
-
Para os padrões «Accordion» ou «Trombone», reduza o Miter para zero (prima o 1 atalho várias vezes).
-
Quando clicar pela primeira vez numa rota para ajustar o seu comprimento, aparece um retângulo delimitador branco, definindo o espaço disponível para o motor de afinação criar um padrão
-
Se este se estender por uma grande distância para além das rotas adjacentes, poderá não ser possível ao motor de afinação criar um padrão (dependendo de outras definições do padrão). Prima a tecla
< várias vezes para reduzir a amplitude/altura. Cada vez que premir essa tecla, a amplitude/altura diminuirá de acordo com a Step ; um valor razoável para a Step configuração é cerca de 1/10 da Max Amplitude / Actual Height ajuste. Se o Step configuração for demasiado elevada, prima Tab no teclado para pausar o ajuste do comprimento, introduza um Step e clicar no botão <
para retomar o ajuste do comprimento.
-
Se o retângulo de contorno for demasiado pequeno quando iniciar o ajuste, prima a tecla
para aumentar a amplitude/altura para um valor razoável.
-
-
No estilo «Arcos em Mitra», a Miter configuração interage também com as definições de Amplitude e Espaço. Se estiver a utilizar este estilo, pode ser útil começar com um valor reduzido de Mitra até encontrar valores adequados para Amplitude e Espaço; depois, aumente a Mitra para o valor necessário.
-
O padrão «Dente de serra» inclui uma Fixed Size opção que instrui o motor de afinação a tornar todos os padrões de afinação do mesmo tamanho Se os seus padrões não estiverem a aparecer, tente desativar esta opção. Se necessário, a opção pode ser reativada assim que o comprimento tiver sido corretamente ajustado.
Modificar um padrão de afinação colocado
Para modificar um padrão de afinação colocado, clique uma vez para o selecionar e exibir as alças de edição.
Altere o tamanho da caixa delimitadora do acordeão para alterar a Amplitude ou o comprimento, clique e mantenha premido para mover, edite o Estilo no painel Propriedades.
Modificar um padrão de afinação inserido |
|
| Change the style | Clique para selecionar um padrão (ou padrões) e, em seguida, altere o estilo e outras definições no Properties painel. Também é possível utilizar os atalhos; clica e mantém premido um padrão de afinação selecionado para os utilizar. |
| Move a pattern | Clique e arraste para mover um padrão. Embora o padrão de acordeão não suporte o conceito de «manga» e, por isso, não permita a colocação ou o deslizamento em torno de um canto, os padrões de trombone e dente de serra suportam-no. Saiba mais sobre como trabalhar com padrões de trombone e dente de serra. |
| Resize the pattern | Clique e arraste numa aresta ou vértice para redimensionar a região delimitadora do padrão – as secções do padrão são redimensionadas automaticamente para se adaptarem à nova forma atualizada da região delimitadora. |
| Rotate an accordion | Selecione o padrão «Acordeão», mantenha premido
|
| Change the layer | O Properties painel de um padrão de afinação inserido e selecionado no espaço de design inclui o Layer menu suspenso na sua Properties região. Utilize este menu suspenso para alterar rapidamente a camada de sinal onde o padrão de afinação está colocado Note que pode selecionar vários objetos de encaminhamento (padrão de afinação, faixas, arcos) e alterar a sua camada de sinal numa única ação. |
Working with Placed Trombone and Sawtooth Patterns
Para os padrões «Trombone» e «Sawtooth», a área poligonal na qual o padrão é construído pode ser considerada como uma sleeve. Clique para selecionar um padrão colocado e exibir a manga.
Existem vários comportamentos diferentes de movimento e alteração de tamanho disponíveis, dependendo do local onde clicar e manter premido na manga. Existem três zonas onde pode clicar e arrastar, conforme ilustrado na imagem com realces de cor apresentada abaixo:
Os padrões «Trombone» e «Sawtooth» são construídos dentro de uma forma de manga, que suporta uma variedade de comportamentos de edição de alteração de forma.
Modificar um padrão de trombone ou dente de serra ( ) |
|
| Move the pattern | Click and Drag na Zona 3 para mover livremente o padrão perpendicularmente ao percurso original. Mantenha premido Shift para manter a distribuição lateral do padrão ao longo do percurso. |
| Lengthen or widen the pattern | Click and Drag na Zona 1 ou 2 para alongar ou alargar o padrão. Note que não é necessário clicar numa alça para redimensionar o padrão; utilize qualquer ponto ao longo da borda da manga. |
| Maintain lateral distribution during movement | Shift + Click and Drag na Zona 1 ou 3 para deslizar o padrão ao longo do percurso original, mantendo a distribuição lateral do padrão ao longo do percurso. |
| Perpendicular pattern movement | Ctrl + Click and Drag na Zona 2 ou 3 para deslocar o padrão perpendicularmente ao percurso original. |
Ajuste do comprimento de pares diferenciais
Existem dois aspetos no ajuste do comprimento dos pares diferenciais: o primeiro consiste em ajustar os comprimentos de cada par num conjunto, de modo a que todos os pares tenham o mesmo comprimento; o segundo consiste em 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, conforme descrito na secção «Restrição de projeto de comprimento correspondente»acima.
-
Uma segunda matched length constraint que define os within-pair requisitos de correspondência de comprimento. Para testar o comprimento de um dos elementos de um par em relação ao outro elemento do mesmo par, ative a Within Differential Pair Length opção, conforme descrito abaixo.
Ajuste do comprimento entre os pares diferenciais
Depois de os pares diferenciais terem sido encaminhados, qualquer diferença entre os comprimentos dos pares pode ser ajustada.
Demonstração do ajuste dos comprimentos dos pares e, em seguida, do ajuste dos comprimentos dentro de cada par.
Ajuste de comprimento entre pares |
|
| Targeting the pairs | Normalmente, os pares são alvo da restrição de projeto «Comprimento Correspondente» (Matched Length) utilizando uma das palavras-chave de consulta de pares diferenciais — InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair. Para igualar os comprimentos entre pares, ative a Group Matched Lengths opção na restrição de projeto «Comprimento Correspondente» Se tiver definido xSignals, estes podem ser utilizados para delimitar o âmbito das restrições de projeto de ajuste de comprimento, e a Source Target opção ficará disponível na restrição. Consulte a página «Definir percursos de sinais de alta velocidade com xSignals» para saber mais. |
| What is the target length? | A regra de projeto «Comprimento Correspondente» deteta o par mais longo abrangido pelo âmbito da regra e utiliza o Longest Signal Length valor desse par como Max Limit para os outros pares visados, definindo o Min Limit para |
| Tune the length of a pair | Para ajustar o comprimento de um par, execute o Route » Interactive Differential Pair Length Tuning comando. Tal como no encaminhamento de pares diferenciais, este comando atua simultaneamente nas duas redes do par. Saiba mais sobre como ajustar o comprimento de uma rede. |
| Controlling the shape during tuning | Tal como no ajuste do comprimento de uma única rede, após executar o comando de ajuste de comprimento, deve selecionar o estilo de ajuste antes de clicar numa rota. Durante o ajuste de comprimento, as propriedades desse estilo podem ser alteradas utilizando os atalhos ou premindo Tab para aceder ao Properties painel. |
| Monitoring the progress | Durante o ajuste do comprimento, utilize o Também pode acompanhar o progresso no PCB painel, no Nets modo ou xSignals modo O realce a amarelo indica um valor que está abaixo da restrição Min Limit; o realce a vermelho indica um valor que está acima do Max Limit. |
| Adjusting the finished tuning shape | As formas de afinação são objetos; podem ser selecionadas, arrastadas, redimensionadas e eliminadas. Saiba mais sobre como modificar um padrão de afinação inserido. |
| Checking the results | Utilize o PCB Rules and Violations painel para verificar as between-pair restrições de comprimento de rede correspondente Ajuste os acordeões de afinação, se necessário. |
Ajustamento de fase estática para pares diferenciais
Dado o acoplamento diferencial intrinsecamente fraco que pode ser alcançado quando um par de sinais é implementado como encaminhamento numa placa de circuito impresso, a correspondência dos comprimentos das duas redes do par desempenha um papel fundamental na eficácia global do encaminhamento de pares diferenciais.
A correspondência de comprimentos garante que os lados positivo e negativo do par cheguem ao mesmo tempo, uma técnica conhecida como phase matching. A abordagem mais simples para ajustar a fase consiste em adicionar uma forma de ajuste de comprimento algures ao longo da rede mais curta do par. Este tipo de ajuste de comprimento é designado por static phase matching, o que significa que os comprimentos globais coincidem, mas não foi feita qualquer tentativa para resolver a discrepância de comprimento à medida que esta ocorre ao longo do percurso da rota diferencial.
Demonstração do ajuste dos comprimentos dentro de cada par.
Ajuste estático do comprimento dentro do par |
|
| Targeting the pairs | Normalmente, os pares são alvo da restrição de projeto «Comprimento Correspondente» (Matched Length) utilizando uma das palavras-chave de consulta de pares diferenciais — InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair. Para fazer corresponder os comprimentos de cada par, ative a Within Differential Pair Length opção na restrição de projeto «Matched Length» Configure a tolerância conforme necessário. |
| Tune the length of the shorter net in the pair | Para ajustar o comprimento da rede mais curta do par, execute o Route » Interactive Length Tuning comando. Saiba mais sobre como ajustar o comprimento de uma rede. |
| Controlling the shape during tuning | Após iniciar o comando de ajuste de comprimento, deve selecionar o estilo de ajuste antes de clicar numa rota. Durante o ajuste de comprimento, as propriedades desse estilo podem ser alteradas utilizando os atalhos ou premindo Tab para aceder ao Properties painel. |
| Monitoring the progress | Durante o ajuste do comprimento, utilize o Também pode acompanhar o progresso no PCB painel, no Nets modo ou xSignals modo O realce a amarelo indica um valor que está abaixo da restrição Min Limit; o realce a vermelho indica um valor que está acima do Max Limit. |
| Checking the results | Utilize o PCB Rules and Violations painel para verificar as within-pair restrição(ões) de «Comprimento da Rede Correspondente» Ajuste os acordeões de afinação, se necessário. |
Ajuste automático do comprimento
O editor de PCB também suporta o ajuste automático de comprimento/atraso (ou ajuste múltiplo), tanto para redes individuais como para pares diferenciais. São igualmente suportados traços regulares e ângulos ímpares (exceto pares diferenciais em ângulos ímpares).
O processo de Ajuste Automático tentará ajustar os comprimentos das redes atualmente selecionadas, de acordo com as restrições de projeto aplicáveis de «Comprimento Correspondente» / «Comprimento». Consulte a secção «Configurar as Restrições de Projeto » para saber mais.
Os comprimentos podem ser ajustados automaticamente, tanto entre redes e pares, como também dentro de cada par.
A funcionalidade é utilizada da seguinte forma:
Ajuste automático de comprimento entre redes ( |
|
| Configure how lengths are matched | Configure a restrição de projeto «Comprimento / Comprimento Correspondente» (com a Group Matched Length opção ativada) conforme necessário para as redes / pares de diferença / xSignals. |
| Select nets to be matched | Selecione as redes cujos comprimentos devem ser ajustados. |
| Configure the length matching pattern | Selecione o Route » Automatic Length Tuning comando (atalho: Selecione o estilo de padrão em acordeão e configure os seus atributos conforme necessário. Consulte a secção «Escolher o padrão de afinação» para saber mais. |
| Auto tune the lengths | Clique OK na Auto Tuning Process caixa de diálogo e o software tentará criar os padrões de afinação. |
| Configure how lengths are matched | Configure o comprimento / comprimento correspondente (com a Within Differential Pair Length opção ativada) conforme necessário para as redes / pares dif / xSignals. |
| Select nets to be matched | Selecione as redes cujos comprimentos devem ser ajustados. |
| Static phase matching | A correspondência estática é aplicada quando a Dynamic Phase Matching / Dynamic Phase Tolerance está disabled na restrição «Comprimento Ajustado». São adicionados padrões de ajuste em qualquer ponto ao longo do comprimento da rede mais curta do par. |
| Dynamic phase matching | A correspondência dinâmica é aplicada quando a Dynamic Phase Matching / Dynamic Phase Tolerance está enabled na restrição «Comprimento Correspondente». Os padrões de ajuste são normalmente adicionados em vários pontos ao longo da rede mais curta do par. |
| Configure the within pair Sawtooth tuning properties | Selecione o Route » Automatic Length Tuning comando (atalho: Configure os atributos do estilo de padrão em dente de serra conforme necessário. Consulte a secção «Padrão de afinação em dente de serra»para saber mais. |
| Auto tune the lengths | Clique OK na Auto Tuning Process caixa de diálogo e o software tentará criar os padrões de afinação de fase. |
Outras ferramentas de ajuste
Converting a Tuning Pattern into Primitives
Um padrão de ajuste de comprimento, por ser uma união, é um objeto de grupo – composto por segmentos primitivos de linha e/ou arco, com controlo total sobre a amplitude, o espaço entre segmentos e o raio dos cantos (ou mitra). Tal como acontece com outros objetos de grupo, tais como componentes, cotações e polígonos, um padrão de ajuste de comprimento pode ser exploded. Por outras palavras, pode ser convertido nas suas primitivas livres constituintes, que podem depois ser modificadas de forma independente. Utilize o Explode Length Tuning to Free Primitives comando para o fazer, disponível no Tools » Convert ou no Unions .
Note que a explosão de qualquer objeto no editor de PCB é um processo irreversível; uma vez que um objeto tenha sido explodido, não pode ser reconvertido nesse tipo de objeto. Só pode utilizar o Undo para o conseguir.
Equalizing Net Lengths
O Tools » Equalize Net Lengths comando nos menus principais do editor de PCB pode ser utilizado para igualar o comprimento das redes identificadas por uma restrição de projeto definida como «Comprimentos de Redes Igualados ». Após executar o comando, a Equalize Nets caixa de diálogo será aberta.
Utilize esta caixa de diálogo para definir o estilo e o tamanho dos segmentos em acordeão que serão adicionados pelo software para igualar os comprimentos das redes-alvo. Após clicar em OK, serão adicionados segmentos de pista a todas as redes do conjunto abrangido pela restrição de projeto que sejam mais curtas do que a rede mais longa do conjunto. O comando tentará adicionar pista a estas redes mais curtas até que a condição de tolerância especificada na restrição «Comprimentos de Redes Correspondentes» relevante tenha sido cumprida.
Será realizada uma verificação de regras de projeto apenas para todas as restrições «Comprimentos de Redes Correspondentes» definidas (e ativadas) e o Relatório de Verificação de Regras de Projeto (Design Rule Check -
Matched Net Lengths: Between Net LCD_RW And Net LCD_RS Length:85.061mm, outside tolerance by 7.564mm
Neste caso, a rede mais longa do conjunto visado pela restrição «Comprimentos de Rede Correspondentes» aplicável é LCD_RS. A rede LCD_RW tem um comprimento de roteamento de 85,061 mm, o que excede a tolerância definida pela restrição em 7,564 mm.
Leitura recomendada
-
Site de Eric Bogatin, professor de integridade de sinal e especialista do setor http://www.bethesignal.com/
-
Site do Dr. Howard Johnson, professor de design de alta velocidade e especialista do setor http://www.signalintegrity.com/
-
Site de Lee Ritchey, professor e especialista em projeto de PCB de alta velocidade http://www.speedingedge.com/
).
)
).
).
).
)
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
)
)
)
)
)
)