Tipos de Regras de Alta Velocidade

As regras de design da categoria High Speed são descritas abaixo.

 
 
 
 
 

A categoria High Speed de regras de design.
A categoria High Speed de regras de design.


Segmento Paralelo

Regra predefinida: não obrigatória

Esta regra especifica a distância a que dois segmentos de pista podem correr em paralelo, para uma determinada separação.

  • Esta regra incorpora uma opção Layer Checking como restrição. Por este motivo, não é possível definir um âmbito de regra baseado em camada, por exemplo, para testar apenas segmentos paralelos OnTopLayer. Todas as outras opções de definição de âmbito da regra são suportadas, tais como InNet ou InNetClass.
  • As nets de Pares Diferenciais encaminhadas são excluídas da verificação por esta regra.
Restrições

Restrições predefinidas para a regra Segmento Paralelo
Restrições predefinidas para a regra Segmento Paralelo

  • Layer Checking - especifica onde os dois segmentos de pista a verificar devem estar localizados:
    • Same Layer - os segmentos de pista das nets alvo estão ambos na mesma camada
    • Adjacent Layers - os segmentos de pista das nets alvo estão em camadas adjacentes.
  • For a parallel gap of - especifica o intervalo paralelo que deve existir entre dois segmentos de pista antes de poderem ser considerados para teste. Os segmentos de pista paralelos com um intervalo igual ou inferior a este valor serão testados.
  • The parallel limit is - especifica o comprimento paralelo máximo permitido de dois segmentos de pista (em nets diferentes), quando a restrição do intervalo paralelo é observada ao longo de todo o comprimento.
Aplicação da regra

DRC online e DRC em lote.

Nota

Esta regra deteta segmentos de pista paralelos que estão dentro da definição parallel gap e, em seguida, adiciona todos os comprimentos dos segmentos que estão nessas nets. Quando a soma desses comprimentos de segmento excede parallel limit, é assinalada uma violação de DRC. Um exemplo simples é mostrado abaixo.


Comprimento

Regra predefinida: não obrigatória

Esta regra especifica os comprimentos mínimo e máximo de uma net.

Restrições

Restrições predefinidas para a regra Comprimento
Restrições predefinidas para a regra Comprimento

  • Length Units - escolha esta opção para definir o comprimento como uma distância.
  • Delay Units - escolha esta opção para definir o comprimento como um tempo (quanto tempo o sinal demora a percorrer esse comprimento de roteamento).
  • Minimum - o valor para o comprimento mínimo permitido da net.
  • Maximum - o valor para o comprimento máximo permitido da net.
Aplicação da regra

Ajuste interativo de comprimento, ajuste automático de comprimento, DRC online e em lote. 

Nota

Os comandos Interactive Length Tuning no menu Route disponibilizam uma variedade de formas de ajuste e permitem colocar seletivamente os meandros de ajuste de acordo com a regra de design de Comprimento aplicável (bem como qualquer regra de design Matched Length aplicável) para igualar os comprimentos das nets. Em alternativa, selecione um conjunto de nets e ajuste automaticamente todos os comprimentos das nets selecionadas, utilizando o comando Route » Automatic Length Tuning. Consulte a página Length Tuning para saber mais sobre os comandos de ajuste de comprimento interativo e automático.


Comprimentos Correspondentes

Regra predefinida: não obrigatória

Esta regra especifica a diferença permitida nos comprimentos das nets. Esta regra é essencial num design de alta velocidade, em que o desafio não é apenas quanto tempo os sinais demoram a chegar (o que é determinado pelo seu comprimento total), mas também a importância de os sinais especificados chegarem ao mesmo tempo. Dependendo das velocidades de comutação do sinal, da função do sinal e dos materiais utilizados na placa, a diferença permitida pode ser tão grande como 500 mils, ou tão pequena como 1 mil.

O conjunto de nets alvo é definido pelo âmbito da regra (conforme definido pela respetiva consulta completa), sendo o comprimento de referência (a net mais longa do conjunto) determinado pelo âmbito da regra, em combinação com as definições Constraints. As outras nets alvo passarão na regra se o seu Comprimento Atual for:

(LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength

Restrições

Restrições predefinidas para a regra Comprimentos Correspondentes.
Restrições predefinidas para a regra Comprimentos Correspondentes.

  • Length Units – escolha esta opção para definir o comprimento como uma distância.

  • Delay Units – escolha esta opção para definir o comprimento como um tempo (quanto tempo o sinal demora a percorrer esse comprimento de roteamento).

  • Tolerance – especifica uma tolerância de comprimento ao comparar cada net com a net mais longa do conjunto. Qualquer net cujo comprimento não esteja dentro da tolerância especificada é considerada demasiado curta e terá pista adicionada se o comando Equalize Net Lengths for executado.

  • Source Target – esta lista pendente só está disponível quando uma classe xSignal (ou todas as xSignals do design) é utilizada como âmbito da regra. Selecione uma xSignal na lista pendente para utilizar o respetivo comprimento como alvo para outras xSignals abrangidas pela regra. Quando uma xSignal é selecionada como alvo de origem, as outras xSignals alvo passarão na regra se o seu Comprimento Atual for:

    (TargetLength - tolerance) ≤ CurrentLength ≤ (TargetLength + tolerance)

  • Group Matched Lengths – escolha esta opção para verificar comprimentos entre todas as nets alvo do âmbito da regra.

  • Within Differential Pair Length – escolha esta opção para verificar comprimentos entre as nets em cada par diferencial alvo do âmbito da regra. Consulte a secção Notas para saber mais.

    • Dynamic Phase Matching – ative esta opção para especificar restrições de correspondência dinâmica de fase (correspondência da fase ao longo de todo o comprimento do par).

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

      • Dynamic Phase Tolerance (quando a opção Length Units está selecionada) / Dynamic Phase Delay Tolerance (quando a opção Delay Units está selecionada) – a discrepância de fase permitida entre as pistas de um par acima da qual é necessária compensação.

      • Matching Distance – a distância após exceder a tolerância, para a qual deve ser aplicada compensação.

Aplicação da regra

Ajuste interativo de comprimento, ajuste automático de comprimento, DRC online e em lote.

Notas
  • Os comandos Interactive Length Tuning no menu Route disponibilizam uma variedade de formas de ajuste e permitem colocar seletivamente os meandros de ajuste de acordo com a regra de design Matched Length aplicável (bem como qualquer regra de design de Comprimento aplicável) para igualar os comprimentos das nets. Em alternativa, selecione um conjunto de nets e ajuste automaticamente todos os comprimentos das nets selecionadas, utilizando o comando Route » Automatic Length Tuning. Consulte a página Length Tuning para saber mais sobre os comandos de ajuste de comprimento interativo e automático.

  • Ao definir o âmbito de uma regra Matched Net Length para fins de ajuste interativo:

    • For individual nets - defina uma classe que contenha as nets que pretende ajustar (classe Net, Differential Pair ou xSignal) e defina o âmbito da regra para essa classe. A ferramenta de ajuste de comprimento encontrará então a net mais longa nesse conjunto de nets alvo e dará um intervalo válido para as nets alvo de: (LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength.

    • For differential pair nets - se existirem vários pares diferenciais e o design exigir comprimentos de nets correspondentes entre pares, criará duas regras Matched Net Length. A primeira regra define os requisitos de correspondência de comprimento entre pares e tem a Restrição definida como Group Matched Lengths. A segunda regra destina-se a garantir que as nets dentro de cada par diferencial estão dentro da tolerância e tem a Restrição definida como Within Differential Pair Length. Quando esta opção de Restrição é utilizada, o software detetará todos os pares diferenciais abrangidos pelo âmbito da regra e, em seguida, comparará entre si os membros +ve e -ve de cada par.

  • Quando existem várias regras aplicadas a um objeto, a abordagem padrão utilizada pelo editor de PCB é aplicar a regra de prioridade mais elevada. Este não é o caso das regras de design Matched Length, em que várias regras podem legitimamente ser aplicadas a um objeto. Por exemplo, é comum definir uma correspondência mais apertada dentro de, por exemplo, um barramento de 8 bits e, ao mesmo tempo, exigir que vários barramentos de 8 bits também correspondam entre si, com uma tolerância maior. Nesta situação, as prioridades destas duas regras são ignoradas.

  • As violações detetadas das restrições de correspondência dinâmica de fase serão marcadas com um padrão hachurado nos traçados correspondentes no espaço de design, começando a hachura no ponto detetado de discrepância de fase, ou seja, tolerância definida excedida ().


Comprimento do Stub em Cadeia Margarida

Regra predefinida: não obrigatória

Esta regra especifica o comprimento máximo permitido do stub para uma net com topologia em cadeia margarida.

Restrições

Restrições predefinidas para a regra Comprimento do Stub em Cadeia Margarida
Restrições predefinidas para a regra Comprimento do Stub em Cadeia Margarida

Maximum Stub Length - o valor para o comprimento máximo permitido do stub.

Aplicação da regra

DRC online e DRC em lote.


Vias sob SMD

Regra predefinida: não obrigatória

Esta regra especifica se as vias podem ser colocadas sob pads SMD.

Restrições

Restrições predefinidas para a regra Vias Under SMD
Restrições predefinidas para a regra Vias Under SMD

Allow Vias under SMD Pads - especifica se podem ser colocadas vias sob os pads de um Surface Mount Device (SMD).

Aplicação da Regra

DRC online, DRC em lote, encaminhamento interativo e autorouting.

Notas
  • Esta regra aplica-se apenas a objetos pad definidos numa única camada de cobre (não Multi-Layer).
  • O âmbito da regra (Where the Object Matches) define which SMD pad objects são visados por esta instância da regra. Quando um pad se enquadra no âmbito da regra (é detetado pela regra), o pad é então verificado para determinar se cumpre a definição da restrição Allow Vias under SMD Pads estabelecida por esta regra.
  • A regra serve para permitir / não permitir vias sob pads SMD. Se as vias forem permitidas, a regra does not verifica se a via está apenas parcialmente sob o pad SMD, nem as propriedades dessa via. 
  • Se existirem várias vias sob um pad SMD onde isso não é permitido, apenas a primeira via detetada durante a verificação da regra é assinalada. Depois de esta violação ser corrigida, a via seguinte em violação é assinalada, e assim sucessivamente.
  • Para permitir seletivamente vias sob pads SMD, proíba globalmente vias sob qualquer pad SMD e, em seguida, defina uma ou mais regras para as permitir seletivamente sob pads específicos, como mostrado na imagem abaixo. Para o conseguir, crie:

    • Uma regra geral, de prioridade inferior, direcionada a todos os objetos pad SMD. A restrição Allow Vias under SMD Pads está desativada para esta regra, não permitindo vias sob quaisquer pads SMD. (mostrar regra)
    • Uma (ou mais) regras de prioridade superior definem depois, seletivamente, quais os pads SMD que podem ter vias sob eles. Isto é conseguido utilizando âmbitos de regra que visam pads SMD, como HasFootprint, InComponentClass e InPadClass.

    Foram definidas várias regras para permitir vias apenas sob os pads: numa classe de pads, todos os pads numa classe de componentes e todos os pads numa footprint específica.
    Foram definidas várias regras para permitir vias apenas sob os pads: numa classe de pads, todos os pads numa classe de componentes e todos os pads numa footprint específica.

  • A regra Allow Vias under SMD Pads não consegue verificar se uma via específica está a ser usada sob um pad SMD; apenas deteta se uma via é permitida / não permitida sob o pad SMD especificado. Para verificar se uma via sob um pad SMD tem qualidades específicas, como ser uma MicroVia ou utilizar um PadViaTemplate específico, use um conjunto de regras Same-Net Clearance Constraint. Tal como com a regra Allow Vias Under SMD, esta abordagem também requer uma regra de prioridade inferior para não permitir uma Via Under um pad SMD, combinada com regras de prioridade superior que depois permitem seletivamente vias sob pads SMD, com base nas suas propriedades. A imagem abaixo mostra:
    • Uma regra Same-Net geral, de prioridade inferior, que especifica um afastamento adequado entre via e pad SMD (e furo) (deteta todas as vias sob qualquer pad). (mostrar regra)
    • Uma regra para permitir afastamento zero (e afastamento zero do furo) entre pads SMD e MicroVias que utilizam um modelo PadVia específico. (mostrar regra)
    • Uma regra para permitir afastamento zero (e afastamento zero do furo) entre pads SMD e vias compatíveis com IPC4761 Tipo 7. (mostrar regra)

    Foram definidas várias regras para permitir afastamento zero apenas entre vias (e furos de via) e pads SMD para: MicroVias que utilizam um modelo PadVia específico, ou vias compatíveis com IPC4761 Tipo 7.
    Foram definidas várias regras para permitir afastamento zero apenas entre vias (e furos de via) e pads SMD para: MicroVias que utilizam um modelo PadVia específico, ou vias compatíveis com IPC4761 Tipo 7.


Número Máximo de Vias

Regra predefinida: não necessária

Esta regra especifica o número máximo de vias permitido para cada net individual no design atual.

Use um âmbito de regra apropriado para visar uma net específica (ou coleção de nets), utilizando palavras-chave de expressões de consulta como InNet, InNetClass ou In AnyNet.
Restrições

Restrições predefinidas para a regra Maximum Via Count
Restrições predefinidas para a regra Maximum Via Count

Maximum Via Count - o número máximo de vias permitido em cada net individual abrangida pelo âmbito definido da regra.

Aplicação da Regra

DRC online e DRC em lote.


Comprimento Máximo do Troço Residual da Via (Back Drilling)

Regra predefinida: não necessária

Um stub é o comprimento do barril da via ou do pad que se prolonga para além da última camada de sinal utilizada à qual a via/pad se liga. O back drilling será aplicado a vias/pads adequados nas nets visadas por esta regra, de acordo com as caixas de seleção Layer do lado da placa ativadas e com os pares de back drill definidos no separador Back Drills de Layer Stack Manager.

Para além de ser usada para definir quais as vias/pads a considerar para back drilling, durante a verificação das regras de design esta regra testa troços residuais de vias e pads mais longos do que o valor especificado em Max Stub Length, para todas as nets visadas por esta regra (independentemente de ter sido aplicado back drilling a essa via ou pad). Esta regra também especifica quanto maior tem de ser o diâmetro de furação para vias e pads sujeitos a back drilling.

Use um âmbito de regra apropriado para visar vias/pads numa net específica (ou coleção de nets), utilizando palavras-chave de expressões de consulta como InNet, InNetClass ou In AnyNet.
Restrições

Restrições predefinidas para a regra Max Stub Length
Restrições predefinidas para a regra Max Stub Length

  • Max Stub Length - o comprimento máximo de stub permitido. Esta definição é usada para testar stubs remanescentes com este comprimento ou superior; não define a profundidade de furação usada no back drilling.
    • Top Layer - fazer back drill em vias/pads, nas nets visadas, a partir do lado superior da placa.
    • Bottom Layer - fazer back drill em vias/pads, nas nets visadas, a partir do lado inferior da placa.
  • Back Drill Oversize - o aumento radial da dimensão da broca usada para o back drilling, relativamente ao tamanho original do furo da via/pad.
    • Tolerance - tolerância positiva e negativa permitida neste tamanho de broca; introduza ambos os valores como número positivo.
A profundidade de furação é definida por: a soma das espessuras de todas as camadas desde a primeira camada (incluída) até à última camada (não incluída), definidas em Layer Stack Manager.
Aplicação da Regra

DRC em lote.


Return Path

Regra predefinida: não necessária

Esta regra especifica um caminho de retorno de sinal contínuo ao longo da camada de referência designada acima ou abaixo dos sinais visados. O caminho de retorno pode ser criado a partir de fills, regions e polygon pours colocados numa camada de sinal ou em camadas de plano. 

Restrições
 
 
 
 
 

Restrições predefinidas para a regra Return Path
Restrições predefinidas para a regra Return Path

  • Impedance Profile – selecione o perfil de impedância aplicável às nets visadas por esta regra. O perfil especifica que camada(s) fornecem o caminho de retorno para os sinais visados. Depois de a stack de camadas ser selecionada, as camadas de sinal disponíveis e as respetivas camadas de referência serão mostradas na grelha da caixa de diálogo.

  • Minimum Gap to Return Path – indica o espaçamento mínimo entre a extremidade do condutor e a extremidade exterior do caminho de retorno. A verificação é aplicada ao longo de todo o comprimento do condutor. Será assinalado um erro se o espaçamento for igual ou inferior ao valor de Minimum Gap to Return Path (o valor predefinido é 0 mm).

  • Exclude Pad/Via Voids – quando ativado, as aberturas no caminho de retorno criadas pelo afastamento em torno de pads e vias que pertencem à(s) net(s) visada(s) não são assinaladas como violações. 

  • Max Stitch Via Distance – ative a caixa de seleção para definir uma distância à qual deve existir uma via de caminho de retorno a partir de uma via do sinal no âmbito da regra (o valor predefinido é 1,5 mm). A via de caminho de retorno deve fornecer ligação à camada de referência definida em Layer Stack Manager para o perfil de impedância correspondente.

Exclua pequenas áreas de cobre de assinalarem uma violação definindo o valor pretendido (em sq. mils, 10 por predefinição) da opção PCB.Rules.ReturnPathIgnoreArea na caixa de diálogo Advanced Settings dialog.

Aplicação da Regra

DRC em lote.

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