Tipos de Regras de Alta Velocidade
As regras de design da categoria High Speed são descritas abaixo.
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.
Restrições

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
- 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.
-
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).
-
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
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
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. -
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.
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.
Restrições

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.
Restrições

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.
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
-
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.
Aplicação da Regra
DRC em lote.


).