Length Tuning

Dois dos principais desafios no encaminhamento de um projeto de alta velocidade são controlar a impedância das rotas e fazer corresponder os comprimentos das nets críticas. O encaminhamento com impedância controlada garante que o sinal que sai de um pino de saída seja corretamente recebido pelos pinos de entrada de destino. Fazer corresponder os comprimentos das rotas garante que os sinais críticos em termos de temporização chegam aos respetivos pinos de destino ao mesmo tempo. O ajuste e a correspondência dos comprimentos das rotas também são essenciais no encaminhamento de pares diferenciais.

Foram adicionados padrões em acordeão ao encaminhamento para garantir que os pares diferenciais têm comprimentos correspondentes.
Foram adicionados padrões em acordeão ao encaminhamento para garantir que os pares diferenciais têm comprimentos correspondentes.

Os comandos Interactive Length Tuning e Interactive Diff Pair Length Tuning (iniciados a partir do menu Route ou do botão  em Active Bar) disponibilizam uma forma dinâmica de otimizar e controlar os comprimentos de nets ou de pares diferenciais, permitindo inserir padrões de ajuste de amplitude variável, de acordo com o espaço disponível, as regras e os obstáculos no seu projeto.

Estão disponíveis três estilos de padrões de ajuste: Accordion, Trombone e Sawtooth. 

Estão disponíveis três estilos de padrões de ajuste; prima Tab depois de iniciar o comando Interactive Length Tuning para selecionar o padrão.Estão disponíveis três estilos de padrões de ajuste; prima Tab depois de iniciar o comando Interactive Length Tuning para selecionar o padrão.

As propriedades do ajuste de comprimento podem basear-se em regras de projeto, propriedades da net ou valores especificados por si. Os controlos destes padrões ondulados são acedidos através do painel Properties - prima Tab durante o ajuste de comprimento para abrir o painel.

Se necessário, os padrões de ajuste de comprimento podem ser adicionados em vários locais ao longo da rota.

Ajustar o Comprimento de uma Net

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 passando o cursor ao longo do trajeto da rota, sendo as dimensões e posições das várias pistas e arcos que compõem os segmentos de ajuste calculadas e inseridas automaticamente pelo algoritmo de ajuste de comprimento. Os atalhos de teclado permitem controlar o estilo e as propriedades dos segmentos de ajuste à medida que estes vão sendo adicionados.

O processo de ajuste interativo de comprimento é o seguinte:

  1. Configure as regras de projeto Matched Length e Length se pretender efetuar o ajuste de comprimento com base nas regras.
  2. Inicie o comando Interactive Length Tuning a partir do menu Route (ou através do botão  em Active Bar).
  3. Prima Tab para abrir o painel Properties e selecionar um padrão de ajuste de comprimento; em seguida, clique na sobreposição do botão de pausa do espaço de projeto () para retomar a colocação.
  4. Selecione uma rota. Depois de clicar numa net ou num par diferencial (ou em qualquer linha ou pista livre, nesse caso), basta deslizar ou passar o cursor ao longo do trajeto da rota.

Os segmentos de ajuste são adicionados automaticamente à medida que o cursor se move ao longo do trajeto da rota.
Os segmentos de ajuste são adicionados automaticamente à medida que o cursor se move ao longo do trajeto da rota.

Também são criadas secções de encaminhamento em forma de acordeão durante o encaminhamento interativo se a opção Add Accordion tiver sido ativada. Estas formas não são verdadeiros objetos de acordeão; depois de colocadas, são simplesmente uma coleção de pistas e/ou arcos, que podem ser selecionados individualmente. A informação nesta página não se aplica a este estilo mais antigo de encaminhamento em acordeão.

As secções abaixo descrevem estes passos com mais detalhe.

Configurar as Regras de Projeto

Existem duas regras de projeto que são respeitadas durante o ajuste de comprimento: a regra Matched Length e a regra Length; ambas pertencem à categoria High Speed no PCB Rules and Constraints Editor. Uma ou ambas estas regras podem ser importantes no seu projeto; tudo depende de saber se os seus potenciais problemas estão relacionados com skew (sinais a chegar em momentos diferentes - use a regra Matched Length) ou com o atraso global do sinal (use a regra Length).

Durante o ajuste de comprimento, os detalhes sobre os comprimentos mínimo, máximo, alvo e atual são refletidos em Net Length Gauge.

Regra de Projeto Matched Length

A regra de projeto Matched Length especifica que as nets alvo devem ser todas encaminhadas para o comprimento da net mais longa do conjunto, dentro da tolerância especificada (show image). O conjunto de nets alvo é definido pelo âmbito ou pela query da regra.

A ferramenta de ajuste de comprimento encontrará a net mais longa no conjunto de nets alvo e fornecer-lhe-á um intervalo válido e um comprimento alvo (Value) de:

  • TargetLength = Longest routed net in set
  • MinLimit = LongestNet - MatchedLength Rule Tolerance
  • MaxLimit = TargetLength
Pode ser uma boa ideia definir uma classe de nets que contenha as nets que pretende ajustar e definir o âmbito da regra para essa classe de nets.

Regra de Projeto Length

Complementando a regra Matched Net Lengths, a regra de projeto Length especifica o comprimento encaminhado mínimo e máximo permitido de uma net, ou conjunto de nets. As nets alvo têm de ter um comprimento dentro dos valores Minimum e Maximum especificados (show image).

A ferramenta de ajuste de comprimento encontrará a net mais longa no conjunto de nets alvo e fornecer-lhe-á um intervalo válido e um comprimento alvo (Value) de:

  • TargetLength = Longest routed net in set
  • MinLimit = Rule Minimum
  • MaxLimit = Rule Maximum

Como São Aplicadas as Regras Sobrepostas

Uma ou ambas estas regras podem ser importantes no seu projeto; tudo depende de saber se os seus potenciais problemas estão relacionados com skew (sinais a chegar em momentos diferentes - pense na regra Matched Net Lengths) ou com o atraso global do sinal (pense na regra Length).

Se existir uma regra Length aplicável e uma regra Matched Length, a ferramenta de ajuste de comprimento considera ambas e determina o conjunto de restrições mais apertado.

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 rules
  • MinLimit = (LongestNet - MatchedLength Rule Tolerance), or highest MinLimit from rules
  • MaxLimit = TargetLength
  • ValidRange = Highest MinLimit to Lowest MaxLimit (combinação mais restritiva das regras Length e Matched Length)

Por exemplo, se o comprimento máximo especificado pela regra Length for mais curto do que o comprimento da rota existente mais longa identificado pela regra Matched Length, então prevalece a regra Length e o seu comprimento mais curto é utilizado durante o ajuste. O painel apresenta os valores calculados de Min Limit e Max Limit para cada regra; use-os para confirmar que os comprimentos alvo são os esperados.

Na imagem mostrada acima, aplicam-se uma regra Length e uma regra Matched Length às nets alvo. Note que os valores mais restritivos provêm da regra Matched Net Length (tolerance 0.5mm); o valor Max Limit mostra que o comprimento atual da net mais longa no conjunto de nets alvo é 46.836mm (o que é inferior ao máximo permitido pela regra Length). Neste exemplo, a tolerância permitida mais restritiva no intervalo de comprimentos é a tolerância definida na regra Matched Length (0.5mm), pelo que é usada para calcular o ValidRange. O comprimento alvo é sempre o comprimento máximo mais restritivo.

O painel Properties apresenta todas as regras de projeto que têm como alvo a net que está a ser ajustada, sendo escolhida e destacada a regra aplicável com maior prioridade.

Se clicar para iniciar o ajuste de comprimento de uma net (ou par diferencial) que tenha um comprimento igual ou superior ao Target Length, será apresentada a mensagem Target Length shorter than old Length.

Escolher o Padrão de Ajuste

Depois de iniciar o comando Length Tuning e de before clicar numa rota para ajuste de comprimento no espaço de projeto, prima Tab para abrir o painel Properties, onde estão disponíveis os botões Accordion, Trombone e Sawtooth. Clique no botão apropriado para escolher o padrão pretendido e, em seguida, clique na sobreposição do botão de pausa do espaço de projeto () para retomar a colocação.

Prima Tab depois de iniciar o comando Interactive Length Tuning para selecionar o padrão.
Prima Tab depois de iniciar o comando Interactive Length Tuning para selecionar o padrão.

  • O padrão de ajuste ficará, por predefinição, definido para o último padrão utilizado.
  • Depois de iniciado o ajuste de comprimento (isto é, quando se clica numa rota no espaço de projeto para ajuste de comprimento), o padrão de ajuste não pode ser alterado para outro padrão.
  • As propriedades geométricas do padrão podem ser configuradas nesta fase no painel Properties. Consulte a secção Tuning Pattern Geometry Properties abaixo para saber mais. As propriedades geométricas do padrão selecionado também podem ser alteradas durante ou após o ajuste interativo de comprimento.

Propriedades da Geometria do Padrão

Propriedades da Geometria do Padrão Accordion

  • Max Amplitude – a altura máxima (medida a partir do trajeto original da rota) 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, adicione o sufixo mm ou mil ao valor.

  • Space (para o estilo Mitered Lines ou Mitered Arcs) / Radius (para o estilo Rounded) – a distância entre trajetos adjacentes de retorno do acordeão.

  • Miter – percentagem em que os cantos do padrão de ajuste são chanfrados quando Style é Mitered Lines ou Mitered Arcs. Este valor também é usado para chanfrar as pistas que ligam o acordeão à rota.

  • Style – estilo dos cantos do acordeão; escolha entre Mitered Lines, Mitered Arcs ou Rounded.

    O estilo Rounded é o mais compacto e Mitered Lines é o menos compacto.

Propriedades da Geometria do Padrão Trombone

  • Space (para o estilo Mitered Lines ou Mitered Arcs) / Radius (para o estilo Rounded) – a distância entre trajetos adjacentes de retorno do trombone.

  • Miter – percentagem em que os cantos do padrão de ajuste são chanfrados quando Style é Mitered Lines ou Mitered Arcs.

  • Style – estilo dos cantos do trombone; escolha entre Mitered Lines, Mitered Arcs ou Rounded.

    O estilo Rounded é o mais compacto e Mitered Lines é o menos compacto.

  • Single Side – crie o padrão de ajuste de forma a que se projete apenas numa direção a partir do trajeto original da rota.

Propriedades da Geometria do Padrão Sawtooth

 
 
 
 
 

  • Min Joint– comprimento mínimo do primeiro segmento de pista colinear colocado antes de ser criado o primeiro dente.

  • Tooth Width – largura do topo do dente.

  • Min Height – altura mínima permitida do dente.

  • Angle – inclinação das arestas dianteira e traseira do dente, em relação ao caminho de encaminhamento original da net que está a ser ajustada.

  • Actual Height – altura atual do dente, medida desde a linha central do caminho de encaminhamento original que está a ser ajustado até à linha central do segmento de pista no topo do dente.

  • Single Side – criar o padrão de ajuste de forma a que este se projete apenas numa direção a partir do caminho de encaminhamento original.

  • Fixed Size – fixa o Sawtooth Height à altura atual e impede a criação de dentes que não tenham esse tamanho.

  • Os campos Step mostram os valores pelos quais os valores associados irão mudar ao clicar nos botões Clique e arraste para mover no painel Properties ou ao utilizar os atalhos durante o ajuste interativo de comprimento ou a edição interativa.

  • As definições atuais no painel tornam-se as definições predefinidas para futura colocação de padrões de ajuste.

Colocação do Padrão de Ajuste

Quando o padrão de ajuste pretendido é escolhido no painel Properties, clique numa rota na área de desenho para iniciar o ajuste do seu comprimento. Será aplicada filtragem à área de desenho para permitir melhor visibilidade apenas dessa net. Mova o cursor ao longo da rota na direção em que o acordeão deve ser adicionado. Surgirá um padrão de ajuste e este continuará a crescer à medida que o cursor se move. A animação abaixo mostra um exemplo da colocação de um padrão de ajuste em acordeão.

Os acordeões são colocados quando o comando Interactive Length Tuning é executado e o comprimento da rota precisa de ser aumentado.
Os acordeões são colocados quando o comando Interactive Length Tuning é executado e o comprimento da rota precisa de ser aumentado.

Durante o ajuste de comprimento, prima Tab para abrir o painel Properties, onde as propriedades do padrão de ajuste selecionado (comprimento-alvo e propriedades geométricas) podem ser alteradas em tempo real. Clique na sobreposição do botão de pausa da área de desenho () para retomar a colocação.

Não precisa de se preocupar se se desviar do percurso, pois assim que voltar a colocar o cursor sobre a rota, serão adicionados segmentos de ajuste até esse ponto.

Controlar o Comprimento-Alvo

Existem três abordagens para especificar o comprimento-alvo: definido manualmente, com base numa net que já tenha sido encaminhada, ou definido por regras de desenho.

Durante o ajuste interativo de comprimento, a secção Target do painel Properties inclui opções para selecionar o modo Target Length pretendido. A secção inferior do painel inclui opções que definem a forma e as dimensões do padrão de ajuste, que também podem ser controladas interativamente através de atalhos.

  • Manual – introduza o comprimento no campo Value . Recently Used Lengths são mantidos, caso pretenda voltar a utilizar um deles.
  • From Net (ao ajustar uma net) / From Diff. Pairs (ao ajustar um par diferencial) – escolha uma net/par diferencial da lista de nets/pares diferenciais no desenho.
  • From Rules – regras de desenho Length e Matched Length aplicáveis. O software obedecerá então à combinação mais restritiva destas regras. Faça duplo clique numa regra na lista do painel para examinar em detalhe as respetivas propriedades. Para saber mais sobre como as regras de desenho Length e Matched Length são aplicadas ao ajustar uma net, consulte a secção Configuring the Design Rules.

    A regra aplicada é realçada a azul. Pode alterar a regra aplicada enquanto ajusta clicando na entrada dessa regra – esta tornar-se-á a regra realçada a azul, e o comprimento-alvo (e o texto descritivo) mudarão em conformidade.

    Note que, se uma regra de desenho Matched Length aplicável tiver um xSignal selecionado como Source Target para a classe xSignal abrangida, estarão disponíveis dois modos para esta regra no painel Properties: um para aplicar a regra com base no xSignal mais longo da classe, outro para aplicar a regra com base no xSignal selecionado como alvo de origem (o nome deste xSignal será indicado entre parênteses após o nome da regra).
Para um comprimento-alvo definido manualmente, ou um comprimento-alvo definido através de uma net escolhida, tenha em mente que, se existirem regras Length e/ou Matched Net Length, estas serão utilizadas para fornecer um intervalo de comprimento válido, que poderá ser mais restritivo do que o comprimento definido manualmente/pela net.

O campo Value / Target Length mostra o comprimento global que o comando Interactive Length Tuning ou Differential Pair Length Tuning está a tentar alcançar com a adição do padrão de ajuste que está a ser colocado. Se a opção Clip to Target estiver ativada, o comprimento do padrão de ajuste é automaticamente limitado assim que o comprimento-alvo (ao ajustar no modo Manual ou From Net / From Diff. Pairs) ou um comprimento ligeiramente inferior ao alvo mas dentro da tolerância definida (ao ajustar no modo From Rules ) é alcançado. Isto pode ser utilizado para evitar adicionar demasiados segmentos de ajuste, o que poderia fazer ultrapassar o comprimento-alvo e exceder o comprimento máximo permitido.

 

Prima Tab durante o ajuste de comprimento para abrir o painel Properties, onde pode selecionar o modo de comprimento-alvo.

Utilizar o Painel PCB

Quando o painel PCB está definido para o modo Nets, apresenta o comprimento atual dos sinais encaminhados. O modo predefinido do painel é apresentar Name, Node Count, Routed length e Unrouted (Manhattan) length. Clique com o botão direito na região dos cabeçalhos das colunas do painel para apresentar um menu, onde pode selecionar colunas adicionais, bem como ocultar colunas existentes.

Se existirem regras de desenho Length configuradas, então o estado de encaminhamento de cada net visada pela regra também é colorido, realçado a amarelo se route length < rule minimum, sem realce se net passes the rule, ou a vermelho se route length > rule maximum.

Três das nets falham a regra de desenho Length, duas são demasiado curtas e uma é demasiado longa.
Três das nets falham a regra de desenho Length, duas são demasiado curtas e uma é demasiado longa.

Utilizar o Indicador de Comprimento da Net

Se existir uma regra Length e/ou uma regra Matched Length definida, então pode monitorizar o comprimento tanto durante o encaminhamento interativo como durante o ajuste interativo de comprimento, apresentando o Length Tuning Gauge. Enquanto estiver a encaminhar ou a ajustar, utilize o atalho Shift+G para ativar e desativar o Gauge.

O Gauge mostra o Routed Length atual como um número, e o cursor vermelho/verde mostra o Estimated Length. Se estiver a ajustar o comprimento de uma rota existente, então o Estimated Length é a soma de todas as pistas e arcos colocados (o comprimento físico real). Se estiver a utilizar o Length Gauge enquanto encaminha interativamente uma net, então o Estimated Length será a soma do encaminhamento colocado plus a distância restante até à pad de destino (o comprimento da linha de ligação).

Durante o encaminhamento interativo, pode parecer confuso que o Routed Length ainda nem tenha atingido o valor mínimo da regra, mas o cursor do Gauge esteja algures entre o mínimo e o máximo da regra - como na imagem abaixo. Isto acontece porque, durante o encaminhamento interativo, o cursor representa o Estimated Length, em que:

Estimated Length = Routed Length + distance to target (length of connection line)

O Gauge apresentado quando uma regra de desenho Length está a ser cumprida durante o Interactive Routing - mostra o Routed length atual como um número, o cursor mostra o Estimated Length atual.O Gauge apresentado quando uma regra de desenho Length está a ser cumprida durante o Interactive Routing - mostra o Routed length atual como um número, o cursor mostra o Estimated Length atual.

O Gauge funciona da seguinte forma:

  • Uma caixa retangular que define o contorno do Gauge.
  • Duas barras verticais amarelas que indicam os comprimentos mínimo e máximo permitidos. O mínimo e o máximo são determinados pelo conjunto mais restritivo de restrições definidas pelas regras de desenho, conforme descrito acima.
  • A barra vertical verde que representa o comprimento-alvo, que será um valor introduzido manualmente, um comprimento utilizado de uma net existente selecionada, ou o ponto médio do intervalo de comprimento válido quando calculado a partir das regras de desenho.
  • Um cursor deslizante 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 permitido 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 no cursor do indicador (62.781mm na imagem de exemplo).
  • O contorno retangular do indicador mostra 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 From Net e não existir nenhuma regra 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áx. especificado.
    • Se o modo for Manual ou From Net e existir uma regra de Comprimento aplicável, o limite inferior da caixa do cursor é obtido a partir da regra ou do comprimento atual do encaminhamento (consoante o que for menor), e o limite superior é definido pelo utilizador.
    • Se o modo for From Rule e existir uma regra de Comprimento aplicável, uma regra de Comprimento Correspondente aplicável, ou uma combinação de ambas, o limite inferior da caixa do cursor é determinado a partir da regra ou do comprimento atual do encaminhamento (consoante o que for menor), e o limite superior da caixa do cursor é determinado pelo MaxLimit da regra.

Definição das colunas no painel PCB, conforme mostrado acima:

  • Routed Length = soma dos comprimentos dos segmentos de pista colocados.
  • Estimated Length = Comprimento Encaminhado atual + distância entre a localização atual e a pad de destino (comprimento da linha de ligação restante).
  • Signal Length = Comprimento Encaminhado atual + distância Manhattan (X + Y) entre a localização atual e a pad de destino.

Exemplo do Indicador de Comprimento

As definições do indicador são calculadas a partir das restrições definidas pelas regras aplicáveis.
As definições do indicador são calculadas a partir das restrições definidas pelas regras aplicáveis.

  • Mínimo do indicador (margem esquerda do indicador) é 45 (menor MinLimit)
  • Máximo do indicador (margem direita do indicador) é 48 (maior MaxLimit)
  • Barra amarela esquerda (maior MinLimit) é 46.58
  • Barra amarela direita (menor MaxLimit) é 47.58 (oculta pela barra verde na imagem acima)
  • Barra verde (TargetLength) é 47.58 (comprimento de encaminhamento da net mais longa do conjunto, igual a MaxLimit)
  • O cursor verde e o valor numérico sobreposto (Comprimento atual do encaminhamento) são 47.197.

Se não estiver satisfeito com um padrão de ajuste colocado, utilize Undo, ou clique uma vez para selecionar o padrão e prima Delete. Um padrão eliminado é substituído por um único segmento de pista, o que pode resultar em múltiplos segmentos de pista colineares quando é adicionado entre segmentos existentes. Para resolver estes segmentos colineares num único segmento, clique e mantenha premido durante um segundo em qualquer um dos segmentos - isto força a execução do analisador de net nessa net, resolvendo todos os segmentos colineares num único segmento em qualquer ponto dessa net.

Existem desvantagens na utilização de segmentos de ajuste em estilo acordeão? Se as secções adjacentes do acordeão estiverem demasiado próximas entre si durante demasiado tempo, então o acoplamento por crosstalk pode distorcer o sinal. Para mais informações, leia este artigo interessante sobre atrasos em Serpentina (acordeão), da autoria de um especialista da indústria, Dr. Howard Johnson http://www.signalintegrity.com/Pubs/edn/serpentine.htm.

Controlar as Propriedades de Geometria do Padrão Durante o Ajuste de Comprimento

Durante o ajuste interativo de comprimento, as propriedades de geometria do padrão podem ser alteradas em tempo real a partir do painel Properties ou através de atalhos. Os atalhos disponíveis durante o ajuste de comprimento incluem:

Atalho Função
Tab Abrir o painel Properties (todos os padrões)
Spacebar Alternar entre os 3 estilos de canto de ajuste (padrões Accordion & Trombone)
 (vírgula) Diminuir Max Amplitude (padrão Accordion) ou Actual Height (padrão Sawtooth) no valor especificado no campo Step associado
 (ponto final) Aumentar Max Amplitude (padrão Accordion) ou Actual Height (padrão Sawtooth) no valor especificado no campo Step associado
3 Diminuir Space no valor especificado no campo Step associado (padrões Accordion & Trombone)
4 Aumentar Space no valor especificado no campo Step associado (padrões Accordion & Trombone)
1 Diminuir o Miter do canto na percentagem especificada no campo Step associado (padrões Accordion & Trombone)
2 Aumentar o Miter do canto na percentagem especificada no campo Step associado (padrões Accordion & Trombone)
S Ativar/desativar a opção Single Side (padrões Sawtooth & Trombone)
Shift Mantenha Shift premido para mudar de colocação do padrão para deslizamento do padrão. Solte para continuar a colocar o padrão (padrões Sawtooth & Trombone)
Shift+G Ativar/desativar o Indicador de Ajuste de Comprimento

Se tiver dificuldade em memorizar atalhos, não se preocupe. Na prática, só precisa de se lembrar de um atalho, Shift+F1. Este é o atalho dos atalhos - utilize-o durante qualquer comando interativo para ver uma lista dos atalhos desse comando.

Utilize as teclas de atalho para controlar a forma e a amplitude do padrão de ajuste durante a colocação.

Porque é que os Padrões de Ajuste Desaparecem por Vezes?

O motor de ajuste cria padrões de ajuste de acordo com as definições de geometria atuais. Existem combinações destas definições, juntamente com a largura atual da pista, que podem tornar impossível ao motor de ajuste criar uma forma de padrão. Se estiver a tentar ajustar o comprimento e os padrões não aparecerem, experimente estes passos:

  1. Mostre o painel Properties enquanto trabalha, para poder observar as várias definições. Este apresentará automaticamente o modo apropriado durante o ajuste interativo de comprimento.
  2. Para padrões Accordion e Trombone, prima Spacebar para alternar entre os modos, deixando-o no modo Mitered Lines.
  3. Para padrões Accordion e Trombone, prima várias vezes o atalho 1, para reduzir o Miter a zero.
  4. Para padrões Accordion e Sawtooth, quando clicar pela primeira vez numa rota para ajustar o seu comprimento, aparecerá um retângulo de seleção. Se for muito grande (estender-se bastante para além das rotas adjacentes), prima várias vezes a tecla  para reduzir a amplitude/altura. Cada pressão dessa tecla reduzirá a amplitude/altura de acordo com a definição atual de Step; um valor sensato para a definição Step é cerca de 1/10 da definição Max AmplitudeActual Height. Se a definição Step for demasiado grande, prima Tab no teclado para colocar o ajuste de comprimento em pausa, introduza um valor Step adequado e clique no botão  para retomar o ajuste de comprimento.
  5. Para padrões Accordion e Sawtooth, se o retângulo de contorno branco for demasiado pequeno quando iniciar o ajuste, prima a tecla  para aumentar a amplitude/altura.

Se seguir estes passos, deverá ver segmentos de ajuste de forma retangular durante o ajuste de comprimento. Tenha em conta estes pontos adicionais ao trabalhar com padrões em acordeão:

  • O estilo mais fácil de criar para o motor de ajuste é Mitered Line accordions.
  • Ao utilizar o estilo Mitered Arcs, o valor atual de Miter também funciona com as definições de Amplitude e Space. Se estiver a utilizar este estilo, pode ser útil usar uma pequena quantidade de Miter até encontrar valores adequados de Amplitude e Space, e depois aumentar o Miter para o valor necessário.
  • A forma mais difícil de criar são os acordeões de ajuste Rounded, porque a capacidade do motor de ajuste para criar extremidades semicirculares está intimamente relacionada com as definições atuais de Amplitude e Space. Normalmente, os padrões podem ser criados quando o Amplitude > Radius + Route Width.
Também pode ajustar as propriedades de um padrão concluído - clique uma vez para o selecionar e depois ajuste as propriedades de geometria no painel Properties. Em alternativa, quando estiver selecionado, clique e mantenha premido sobre o padrão e depois utilize os atalhos para alterar as suas propriedades de geometria. Para alterar o tamanho, clique para o selecionar e depois arraste as pegas do retângulo de seleção ou da manga. Consulte a secção Trabalhar com Padrões de Ajuste Colocados para saber mais.

Trabalhar com Padrões de Ajuste Colocados

Para modificar um padrão de ajuste colocado, clique uma vez para o selecionar e mostrar as pegas de edição. 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 automaticamente redimensionadas para se ajustarem à nova forma atualizada da região delimitadora.

O painel Properties pode ser utilizado (apresentará um modo associado quando um padrão de ajuste estiver selecionado). Utilize os controlos para alterar as propriedades do padrão selecionado.

Os atalhos também podem ser utilizados durante a edição interativa. Clique e mantenha premido um padrão de ajuste selecionado para os utilizar.

Remodelar um Padrão Accordion Colocado

Abaixo encontra-se um vídeo que demonstra como um padrão Accordion pode ser redimensionado.


Redimensione a caixa delimitadora do acordeão para alterar a Amplitude ou o comprimento; clique e mantenha premido para mover; edite o Style no painel Properties.

Rodar um padrão Accordion colocado

À medida que ajusta os comprimentos de múltiplas nets, pode tornar-se difícil encaixar padrões de ajuste adicionais. Se estiver a utilizar padrões Accordion, estes podem ser rodados, o que pode ajudar a encaixá-los entre obstáculos ou a adicionar padrões adicionais. O vídeo abaixo demonstra como rodar um padrão accordion colocado.

Para rodar um accordion selecionado, mantenha premido Ctrl e depois:

  • Clique e arraste em qualquer uma das extremidades da caixa de seleção do accordion para rodar em torno da extremidade oposta do accordion.
  • Clique e arraste em qualquer um dos lados da caixa de seleção do accordion para rodar em torno do centro do accordion.
  • Prima a tecla R durante a rotação para ativar/desativar o encaixe da rotação em incrementos de 45 graus.

O padrão accordion não suporta o conceito de sleeve, pelo que não suporta colocação ou deslizamento em torno de um canto.

Trabalhar com padrões Trombone e Sawtooth colocados

Para os padrões Trombone e Sawtooth, a área poligonal dentro da qual o padrão é construído está contida num envelope que pode ser entendido como uma sleeve. Clique para selecionar um padrão colocado e apresentar a sleeve.

Os padrões trombone e sawtooth são construídos dentro de uma forma sleeve, que suporta uma variedade de comportamentos de alteração de forma.Os padrões trombone e sawtooth são construídos dentro de uma forma sleeve, que suporta uma variedade de comportamentos de alteração de forma.

Existem vários comportamentos diferentes de movimento e alteração de tamanho disponíveis, dependendo do local onde clica e mantém pressionado na sleeve. Existem três zonas onde pode clicar e arrastar, mostradas na imagem acima.

  • Click and Drag em Zona 1 ou 2 para alongar ou alargar o padrão. Note que não é necessário clicar numa pega para redimensionar o padrão; utilize qualquer ponto ao longo da aresta da sleeve.

  • Click and Drag em Zona 3 para mover livremente o padrão ao longo do percurso de roteamento original ou perpendicularmente a este.

  • Edite as propriedades do(s) padrão(ões) selecionado(s) no painel Properties.

Os atalhos Shift e Ctrl podem ser incluídos durante uma ação de clicar e arrastar, modificando o comportamento das seguintes formas:

  • Shift + Click and Drag em Zona 1 ou 3 para deslizar o padrão ao longo do percurso de roteamento original, mantendo a distribuição lateral do padrão ao longo do percurso de roteamento.

  • Ctrl + Click and Drag em Zona 2 ou 3 para mover o padrão perpendicularmente ao percurso de roteamento original.

  • Note que os atalhos Shift e Ctrl são modificadores; podem ser aplicados/libertados durante uma ação de clicar e arrastar. Por exemplo, prima Shift enquanto alonga um padrão para mudar para o modo de deslizamento e, em seguida, liberte para retomar o alongamento.
  • Para voltar a centrar um padrão selecionado, ative e depois desative a opção Single Side; o padrão ficará, por predefinição, numa posição centrada.

Alterar a camada de um padrão de ajuste colocado

O painel Properties de um padrão de ajuste colocado selecionado no espaço de desenho inclui a lista pendente Layer na respetiva região Properties. Utilize esta lista pendente para alterar rapidamente a camada de sinal onde o padrão de ajuste está colocado.

Note que pode selecionar múltiplos objetos de roteamento (padrão de ajuste, tracks, arcos) para alterar a respetiva camada de sinal numa única ação. Saiba mais sobre Estratégias para selecionar o roteamento.

Ajuste de comprimento de pares diferenciais

O comprimento de um par diferencial também pode ser ajustado em função do comprimento de outros pares diferenciais, utilizando o comando Interactive Differential Pair Length Tuning (Route menu). Tal como acontece no roteamento de pares diferenciais, este comando opera simultaneamente nas duas nets do par.

O ajuste de um par diferencial requer uma regra de desenho Length ou Matched Length limitada a pares diferenciais alvo. Isto é obtido utilizando uma das palavras-chave de query de Differential Pair - InAnyDifferentialPair, InDifferentialPair, InDifferentialPairClass, IsDifferentialPair.

Se planeia efetuar ajuste de comprimento em pares diferenciais, crie as seguintes regras para abranger o conjunto de pares diferenciais:

  • Uma regra de comprimento ajustado define os requisitos de correspondência de comprimento between pairs. Para configurar a regra para testar o comprimento de um par em relação ao comprimento de outro par, ative a opção Group Matched Lengths.

  • Uma segunda regra de comprimento ajustado, de prioridade superior, que define os requisitos de correspondência de comprimento within-pair. Para configurar a regra para testar o comprimento de um membro do par em relação ao outro membro do par, ative a opção Within Differential Pair Length.

Uma boa abordagem para ajustar os comprimentos de pares diferenciais é:

  1. Efetuar o roteamento dos pares.

  2. Primeiro, ajustar o comprimento between dos pares utilizando o comando Interactive Differential Pair Length Tuning. O ajuste de comprimento utiliza o maior comprimento de sinal no par mais comprido como Target Length e ajusta a net mais comprida do par para este comprimento.

  3. Depois, ajustar o comprimento da net mais curta within de cada par em relação à outra net do par utilizando o comando Interactive Length Tuning.

  4. Agora pode utilizar o painel PCB Rules and Violations para verificar a(s) regra(s) within-pair Matched Net Length. Para o fazer, selecione Matched Net Lengths na secção Rule Classes do painel e, em seguida, clique com o botão direito do rato na regra Matched Length pretendida e selecione o comando Run DRC Rule <RuleName> no menu de contexto. Ajuste os accordions de ajuste de net única, se necessário.

  5. Depois utilize o painel PCB Rules and Violations para verificar a(s) regra(s) between-pair Matched Net Length, utilizando o processo acabado de descrever. Ajuste os accordions de ajuste do par diferencial, se necessário.

  • Se as suas nets críticas incluírem componentes em série, então, em vez de trabalhar com nets, pode definir xSignals e utilizá-los para limitar as regras de desenho usadas no ajuste de comprimento. Consulte a página Defining High Speed Signal Paths with xSignals para saber mais.

  • Também pode ativar o phase matching entre os lados de um par diferencial como parte do ajuste automático de comprimento do par diferencial. Consulte a secção Automatic Differential Pair Phase Matching para saber mais.

Ajuste automático de múltiplas nets

Esta funcionalidade está disponível quando a opção PCB.TraceTuning.AutoTuning está ativada na caixa de diálogo Advanced Settings dialog.

O editor de PCB também disponibiliza funcionalidade de ajuste automático de comprimento/atraso (ou multi-ajuste). A funcionalidade suporta tanto pistas individuais como pares diferenciais. Também são suportadas pistas normais e ângulos ímpares (exceto pares diferenciais).

A funcionalidade é utilizada da seguinte forma:

  1. Configure um conjunto de regras de design de Length e Matched Length (com a opção Group Matched Length ativada) para nets e/ou xSignals, conforme necessário. Consulte a secção Configuring the Design Rules para saber mais.

  2. Selecione as pistas de várias nets a ajustar. As partes selecionadas do encaminhamento serão ajustadas; o encaminhamento que não estiver selecionado não será alterado.

  3. Escolha o comando Route » Automatic Length Tuning nos menus principais (atalho: Ctrl+Alt+T).

  4. Configure o padrão baseado em acordeão e os respetivos atributos conforme necessário quando o modo Min/Max/Group Matching estiver selecionado na caixa de diálogo Auto Tuning Process que se abre. Consulte a secção Accordion Pattern Geometry Properties para saber mais.

    A caixa de diálogo Auto Tuning Process em modo Min/Max/Group Matching
    A caixa de diálogo Auto Tuning Process em modo Min/Max/Group Matching

  5. Depois de clicar em OK na caixa de diálogo, os padrões de ajuste serão criados.

Correspondência Automática de Fase de Par Diferencial

Como parte do ajuste automático do comprimento de pares diferenciais, pode ativar a correspondência de fase entre os lados de um par diferencial.

Esta funcionalidade está em Open Beta e está disponível quando a opção PCB.TraceTuning.PhaseTuning está ativada na caixa de diálogo Advanced Settings.

A funcionalidade é utilizada da seguinte forma:

  1. Configure um conjunto de regras de design Matched Length (com a opção Within Differential Pair Length ativada) para pares diferenciais, conforme necessário.

  2. Selecione pistas de ambos os lados dos pares diferenciais a ajustar.

  3. Escolha o comando Route » Automatic Length Tuning nos menus principais (atalho: Ctrl+Alt+T).

  4. Configure o padrão baseado em dente de serra e os respetivos atributos conforme necessário quando o modo Within Pair Matching estiver selecionado na caixa de diálogo Auto Tuning Process que se abre. Consulte a secção Sawtooth Pattern Geometry Properties para saber mais.

     
     
     
     
     

    A caixa de diálogo Auto Tuning Process em modo Within Pair Matching
    A caixa de diálogo Auto Tuning Process em modo Within Pair Matching

  5. Depois de clicar em OK na caixa de diálogo, os padrões de ajuste serão criados.

Para correspondência dinâmica de fase, são tidos em conta os tipos elétricos dos pads em cada extremidade de um par diferencial encaminhado, pelo que, se tiver sido especificada uma fonte/carga, o ajuste será aplicado ao longo do par diferencial na direção apropriada.

Converter um Padrão de Ajuste em Primitivas

Um padrão de ajuste de comprimento, por ser uma união, é um objeto de grupo – composto por segmentos primitivos de pista e/ou arco, com controlo total sobre a amplitude, folga e raio de canto (ou chanfro). Tal como outros objetos de grupo, como componentes, cotas e polígonos, um padrão de ajuste de comprimento pode ser exploded. Por outras palavras, pode ser convertido nas suas primitivas constituintes livres, que depois podem ser modificadas de forma independente. Utilize o comando Explode Length Tuning to Free Primitives para o fazer, disponível no submenu principal Tools » Convert ou no submenu Unions do clique com o botão direito.

Tenha em atenção que explodir qualquer objeto no editor de PCB é um processo sem retorno; depois de um objeto ser explodido, não pode ser convertido novamente nesse tipo de objeto. Só pode utilizar o comando Undo para o conseguir.

Equalizar Comprimentos de Nets

O comando Tools » Equalize Net Lengths nos menus principais do editor de PCB pode ser utilizado para corresponder o comprimento de nets identificadas por uma regra de design Matched Net Lengths definida. Depois de iniciar o comando, abrir-se-á a caixa de diálogo Equalize Nets.

Utilize esta caixa de diálogo para definir o estilo e dimensionamento dos segmentos em acordeão que o software irá adicionar para equalizar os comprimentos das nets alvo. Depois de clicar em OK, serão adicionados segmentos de pista a todas as nets do conjunto abrangido pela regra de design que forem mais curtas do que a net mais comprida do conjunto. O comando tentará adicionar pista a estas nets mais curtas até que a condição de tolerância especificada na regra Matched Net Lengths relevante seja satisfeita.

Será efetuada uma verificação de regras de design apenas para todas as regras Matched Net Lengths definidas (e ativadas) e o Design Rule Verification Report (Design Rule Check - <PCBDocumentName>.html) será aberto como documento ativo. O relatório listará quaisquer violações destas regras. Para obter informações sobre até que ponto cada net do conjunto aplicável está fora da tolerância, consulte a mensagem relevante no painel Messages, cujo exemplo é apresentado abaixo:

Matched Net Lengths: Between Net LCD_RW And Net LCD_RS  Length:85.061mm, outside tolerance by 7.564mm

Neste caso, a net mais comprida do conjunto visado pela regra Matched Net Lengths aplicável é LCD_RS. A net LCD_RW tem um comprimento encaminhado de 85,061 mm, o que está fora da tolerância definida pela regra em 7,564 mm.

  • Este comando irá sobrepor-se aos encaminhamentos de pares diferenciais e poderá alterar comprimentos já ajustados. Em pares diferenciais ou nets com ajuste de comprimento, poderá ser vantajoso bloquear essas rotas para que este comando não atue sobre elas.
  • Poderá ser mais fácil criar uma classe de net cujos membros sejam o conjunto de nets cujo comprimento pretende equalizar. Pode então ser configurada uma regra de design Matched Net Lengths para visar esta classe de net.
  • Ao definir uma tolerância de 0 na regra de design, este comando procurará fazer com que todas as nets regidas pela regra tenham o mesmo comprimento.
  • O sucesso do comando depende da quantidade de espaço disponível para a pista adicionada, do estilo escolhido para os segmentos de pista adicionados e da tolerância que se pretende alcançar.
  • O relatório será criado na localização definida no campo Output Path no separador Options do diálogo Options for Project. Será adicionado ao painel Projects abaixo do projeto principal na subpasta Generated\Documents.

Ver Também

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Conteúdo