Editor de Estratégia do Situs

Parent page: Caixas de Diálogo PCB

A caixa de diálogo Situs Strategy EditorA caixa de diálogo Situs Strategy Editor

Resumo

Esta caixa de diálogo disponibiliza controlos para definir completamente uma estratégia de routing para o Autorouter Situs, incluindo os respetivos passes de routing (algoritmos). A inclusão de vários passes de routing e a ordem pela qual são utilizados constituem a “inteligência” do Autorouter. Estes passes são usados para transformar os caminhos de routing virtuais identificados no mapa topológico em rotas de elevada qualidade na placa.

Acesso

A caixa de diálogo é acedida a partir do PCB Editor, a partir da caixa de diálogo Situs Routing Strategies, das seguintes formas:

  • Clique no botão Add .
  • Selecione uma estratégia de routing existente e definida pelo utilizador e, em seguida, clique no botão Edit.
A caixa de diálogo Situs Routing Strategies é acedida utilizando o comando Tools | AutoRoute |  » Setup ou o comando Tools | AutoRoute |  » All nos menus principais.

Opções/Controlos

Opções

  • Strategy Name - o nome atual da estratégia. Se estiver a criar uma nova estratégia de routing, este campo conterá a entrada predefinida New Strategy. Edite conforme necessário para atribuir um nome mais significativo.
  • Strategy Description - a descrição atual da estratégia. Introduza uma descrição significativa que resuma o objetivo ou o âmbito da estratégia.
  • More/Less Vias - utilize esta barra deslizante para definir a utilização permitida de vias pelo Autorouter. Trata-se de um compromisso entre maior velocidade de routing e a utilização de menos vias. Mover a barra para a direita irá restringir o Autorouter a colocar menos vias, mas o tempo necessário para fazer o routing da placa será maior. Mover a barra para a esquerda permite tempos de conclusão de routing mais rápidos, mas à custa de vias adicionais colocadas pelo Autorouter na PCB.
  • Orthogonal - ative esta opção para restringir o Autorouter a fazer routing apenas com caminhos ortogonais (90°). Desativar esta opção permite ao Autorouter fazer routing ortogonal ou não ortogonal (45°), conforme considerar adequado.

Passes de Routing

  • Available Routing Passes - esta área lista os passes de routing (algoritmos) disponíveis que podem ser usados numa estratégia de routing. Estão disponíveis os seguintes passes:
    • Adjacent Memory - este é um pass de routing ao nível da ligação. É utilizado para fazer o routing de pinos adjacentes da mesma net que requerem fan-out com um padrão simples em U.
    • Clean Pad Entries - este é um pass de routing ao nível da ligação. Refaz o routing a partir do centro de cada pad ao longo do eixo mais comprido do pad.
Para designs que incluam componentes com pads que tenham dimensões X e Y diferentes, inclua sempre um pass Clean Pad Entries após o pass Memory .
  • Completion - este é um pass de routing ao nível da ligação; é essencialmente igual ao pass Main , mas com custos diferentes para resolver conflitos e concluir ligações difíceis. Um exemplo de diferença de custo inclui vias mais baratas.
  • Fan out Signal - este é um pass ao nível do componente baseado nas definições de fanout definidas pelo Fanout Control. Verifica padrões nos pads, considera o afastamento, a largura de routing e o estilo de via, e depois seleciona uma disposição de fan-out adequada (fila em linha, escalonada, etc.) para cumprir os requisitos definidos na regra de design. O fanout é apenas para camadas de sinal.
  • Fan out to Plane - este é um pass ao nível do componente baseado nas definições de fanout definidas pelo Fanout Control. Verifica padrões nos pads, considera o afastamento, a largura de routing e o estilo de via, e depois seleciona uma disposição de fan-out adequada (fila em linha, escalonada, etc.) para cumprir os requisitos definidos na regra de design. O fanout é apenas para uma camada de plano interno.
  • Globally Optimised Main - este é um pass de routing ao nível da ligação. Fornece routing otimizado. Ignora contenções/violações na primeira iteração. Depois refaz o routing das ligações, com custos de conflito aumentados, até não restarem violações. Este pass, usado em conjunto com a opção Orthogonal ativada, pode produzir padrões de routing bem conseguidos. Adicione um pass Recorner à estratégia para fornecer cantos em esquadria.
  • Hug - este é um pass de routing ao nível da ligação que refaz o routing de cada ligação seguindo o routing existente com o afastamento mínimo possível. O pass hug é usado para maximizar o espaço livre de routing. Note que este pass é muito lento.
  • Layer Patterns - este é um pass de routing ao nível da ligação. Apenas faz o routing de ligações que correspondam a uma direção de camada (dentro de uma tolerância). É calculado para se aproximar ou seguir o routing existente, de modo a maximizar o espaço livre.
  • Main - este é um pass de routing ao nível da ligação. Utiliza o mapa topológico para encontrar um caminho de routing e depois usa o router push and shove para converter o caminho proposto em routing real.
  • Memory - este é um pass de routing ao nível da ligação. Verifica a existência de dois pinos em componentes diferentes, na mesma camada, que partilham coordenadas X ou Y.
  • Multilayer Main - este é um pass de routing ao nível da ligação. É semelhante ao pass Main , mas com custos otimizados para placas multicamada.
  • Recorner - este é um pass de routing ao nível da ligação usado para fornecer esquadrias nos cantos do routing. Este pass é usado quando a opção Orthogonal está ativada para a estratégia — essencialmente sobrepondo-se a ela e criando esquadrias nos cantos de cada rota. Se a opção Orthogonal estiver desativada para a estratégia utilizada, não é necessário incluir um pass Recorner , uma vez que o autorouter criará cantos em esquadria por predefinição.
  • Spread - este é um pass de routing ao nível da ligação que refaz o routing de cada ligação e tenta distribuir o routing para utilizar o espaço livre e espaçar uniformemente o routing quando este passa entre objetos fixos (como pads de componentes). Note que este pass é muito lento.
  • Straighten - este é um pass de routing ao nível da ligação que tenta reduzir o número de cantos. Fá-lo percorrendo a rota até um canto e, a partir desse canto, executa uma pesquisa por sonda (horizontal/vertical/45 para cima/45 para baixo) para outro ponto já roteado na net. Se encontrar um, verifica então se este novo caminho reduz o comprimento roteado.
Deve ser especificado apenas um pass do tipo principal para uma estratégia de routing — Main, Multilayer Main ou Globally Optimized Main.
  • Passes in this Routing Strategy - esta área lista os passes de routing (algoritmos) efetivamente incluídos na estratégia. Pode adicionar os passes que pretender a partir da lista de passes disponíveis, e podem ser adicionadas várias instâncias do mesmo pass ao longo da estratégia global para obter resultados específicos. Os passes serão executados por ordem, de cima para baixo. Esta ordem pode ser modificada utilizando os botões Move Up e Move Down.
  • Add - clique neste botão para adicionar o pass atualmente selecionado na lista Available Routing Passes à lista Passes in this Routing Strategy. O pass será adicionado acima do pass atualmente selecionado nesta última.
  • Remove - clique neste botão para remover da estratégia o pass atualmente selecionado na lista Passes in this Routing Strategy.
  • Move Up - clique neste botão para mover para cima, na lista, o pass atualmente selecionado na lista Passes in this Routing Strategy. Por outras palavras, será utilizado mais cedo na estratégia de routing.
  • Move Down - clique neste botão para mover para baixo, na lista, o pass atualmente selecionado na lista Passes in this Routing Strategy. Por outras palavras, será utilizado mais tarde na estratégia de routing.

Notas

  1. Uma estratégia de routing definida, e os respetivos passes de routing que contém, só é aplicada ao fazer o routing de toda a placa.

 

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