Tipos de reglas de alta velocidad

De un vistazo

Este artículo explica las reglas de diseño que pertenecen a la categoría de alta velocidad para el diseño de PCB en Altium Designer. Si quieres comprender mejor qué opciones de reglas de alta velocidad están disponibles en el software y cómo se organizan, esta referencia te ayudará a desenvolverte con más confianza en el entorno de diseño. Sigue leyendo para familiarizarte rápidamente con el conjunto de reglas de alta velocidad y mejorar tu flujo de trabajo de diseño de PCB.

- Un resumen claro de los tipos de reglas de diseño de alta velocidad disponibles en Altium Designer.
- Una mayor familiaridad con la organización de la categoría de alta velocidad dentro del sistema de reglas de diseño.
- Una referencia práctica para localizar y comprender estas opciones de reglas durante el diseño de PCB.
Profundiza con IA:

Las reglas de diseño de la categoría High Speed se describen a continuación.

La categoría High Speed de reglas de diseño.
La categoría High Speed de reglas de diseño.


Segmento paralelo

Regla predeterminada: no se requiere

Esta regla especifica la distancia a lo largo de la cual dos segmentos de pista pueden discurrir en paralelo, para una separación determinada.

  • Esta regla incorpora una opción Layer Checking como restricción. Por este motivo, no es posible definir un ámbito de aplicación de la regla basado en capas, por ejemplo, para comprobar únicamente los segmentos paralelos OnTopLayer. Se admiten todas las demás opciones de ámbito de aplicación de la regla, como InNet o InNetClass.
  • Las redes de pares diferenciales enrutados quedan excluidas de la comprobación de esta regla.
Restricciones

Restricciones predeterminadas de la regla Segmento paralelo
Restricciones predeterminadas de la regla Segmento paralelo

  • Layer Checking - especifica dónde deben estar los dos segmentos de pista que se van a comprobar:
    • Same Layer - ambos segmentos de pista de las redes especificadas están en la misma capa
    • Adjacent Layers - los segmentos de pista de las redes especificadas están en capas adyacentes.
  • For a parallel gap of - especifica la separación en paralelo que debe existir entre dos segmentos de pista para que se tengan en cuenta en la comprobación. Se comprobarán los segmentos de pista paralelos cuya separación sea igual o inferior a este valor.
  • The parallel limit is - especifica la longitud máxima permitida en paralelo de dos segmentos de pista (de redes distintas), cuando la restricción de separación en paralelo se cumple a lo largo de toda la longitud.
Aplicación de la regla

DRC en línea y DRC por lotes.

Nota

Esta regla detecta los segmentos de pista paralelos que se encuentran dentro del valor establecido en parallel gap y, a continuación, suma las longitudes de todos los segmentos de esas redes. Cuando la suma de las longitudes de estos segmentos supera parallel limit, se señala una infracción de DRC. A continuación se muestra un ejemplo sencillo.


Longitud

Regla predeterminada: no se requiere

Esta regla especifica las longitudes mínima y máxima de una red.

Restricciones

Restricciones predeterminadas de la regla Longitud
Restricciones predeterminadas de la regla Longitud

  • Length Units - seleccione esta opción para definir la longitud como una distancia.
  • Delay Units - seleccione esta opción para definir la longitud como un tiempo (el tiempo que tarda la señal en recorrer esa longitud de enrutado).
  • Minimum - el valor de la longitud mínima permitida de la red.
  • Maximum - el valor de la longitud máxima permitida de la red.
Aplicación de la regla

Ajuste interactivo de longitud, ajuste automático de longitud, DRC en línea y por lotes. 

Nota

Los comandos Interactive Length Tuning del menú Route proporcionan diversas formas de ajuste y permiten colocar de forma selectiva los serpentines de ajuste de acuerdo con la regla de diseño Longitud aplicable (así como cualquier regla de diseño de Igualación de longitudes aplicable) para igualar las longitudes de las redes. También puede seleccionar un conjunto de redes y ajustar automáticamente las longitudes de todas las redes seleccionadas mediante el comando Route » Automatic Length Tuning. Consulte la página Ajuste de longitud para obtener más información sobre los comandos de ajuste interactivo y automático de longitud.


Igualación de longitudes

Regla predeterminada: no se requiere

Esta regla especifica la diferencia permitida entre las longitudes de las redes. Esta regla es esencial en un diseño de alta velocidad, donde el reto no consiste solo en cuánto tardan las señales en llegar (lo que viene determinado por su longitud total), sino también en la importancia de que las señales especificadas lleguen al mismo tiempo. Según las velocidades de conmutación de las señales, la función de la señal y los materiales utilizados en la placa, la diferencia permitida podría ser de hasta 500 mils o de tan solo 1 mil.

El conjunto de redes al que se aplica la regla se define mediante su ámbito de aplicación (según su consulta completa), y la longitud de referencia (la red más larga del conjunto) se determina mediante dicho ámbito en combinación con los ajustes de Constraints. Las demás redes especificadas cumplirán la regla si su longitud actual es:

(LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength

Restricciones

Restricciones predeterminadas de la regla Igualación de longitudes.
Restricciones predeterminadas de la regla Igualación de longitudes.

  • Length Units – seleccione esta opción para definir la longitud como una distancia.

  • Delay Units – seleccione esta opción para definir la longitud como un tiempo (el tiempo que tarda la señal en recorrer esa longitud de enrutado).

  • Tolerance – especifica una tolerancia de longitud al comparar cada red con la red más larga del conjunto. Cualquier red cuya longitud no se encuentre dentro de la tolerancia especificada se considera demasiado corta y se le añadirá pista si se ejecuta el comando Equalize Net Lengths.

  • Source Target – este desplegable solo está disponible cuando se utiliza una clase xSignal (o todas las xSignals del diseño) como ámbito de aplicación de la regla. Seleccione una xSignal del desplegable para utilizar su longitud como objetivo para las demás xSignals incluidas en el ámbito de la regla. Cuando se selecciona una xSignal como referencia objetivo, las demás xSignals especificadas cumplirán la regla si su longitud actual es:

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

  • Group Matched Lengths – seleccione esta opción para comprobar las longitudes entre todas las redes incluidas en el ámbito de aplicación de la regla.

  • Within Differential Pair Length – seleccione esta opción para comprobar las longitudes entre las redes de cada par diferencial incluido en el ámbito de aplicación de la regla. Consulte la sección Notas para obtener más información.

    • Dynamic Phase Matching – habilite esta opción para especificar restricciones de igualación dinámica de fase (igualación de la fase a lo largo de toda la longitud del par).

      Esta función está disponible cuando la opción PCB.Rules.DiffpairPhaseMatching está habilitada en el cuadro de diálogo Configuración avanzada.

      • Dynamic Phase Tolerance (cuando se selecciona la opción Length Units) / Dynamic Phase Delay Tolerance (cuando se selecciona la opción Delay Units) – el desfase permitido entre las pistas de un par, por encima del cual se requiere compensación.

      • Matching Distance – la distancia tras superar la tolerancia en la que debe aplicarse la compensación.

Aplicación de la regla

Ajuste interactivo de longitud, ajuste automático de longitud, DRC en línea y por lotes.

Notas
  • Los comandos Interactive Length Tuning del menú Route proporcionan diversas formas de ajuste y permiten colocar de forma selectiva los serpentines de ajuste de acuerdo con la regla de diseño Igualación de longitudes aplicable (así como cualquier regla de diseño Longitud aplicable) para igualar las longitudes de las redes. También puede seleccionar un conjunto de redes y ajustar automáticamente las longitudes de todas las redes seleccionadas mediante el comando Route » Automatic Length Tuning. Consulte la página Ajuste de longitud para obtener más información sobre los comandos de ajuste interactivo y automático de longitud.

  • Al definir el ámbito de una regla de igualación de longitudes de redes para el ajuste interactivo:

    • For individual nets - defina una clase que contenga las redes que desea ajustar (clase de redes, de pares diferenciales o de xSignals) y configure el ámbito de la regla para que se aplique a esa clase. La herramienta de ajuste de longitud encontrará entonces la red más larga de ese conjunto de redes y proporcionará un intervalo válido para las redes especificadas de: (LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength.

    • For differential pair nets - si hay varios pares diferenciales y el diseño requiere igualar las longitudes de las redes entre pares, deberá crear dos reglas de longitudes de red igualadas. La primera regla define los requisitos de igualación de longitud entre pares y tiene la restricción establecida en Group Matched Lengths. La segunda regla garantiza que las redes dentro de cada par diferencial estén dentro de la tolerancia y tiene la restricción establecida en Within Differential Pair Length. Cuando se utiliza esta opción de restricción, el software detecta todos los pares diferenciales incluidos en el alcance de la regla y, a continuación, compara entre sí los miembros positivo (+ve) y negativo (-ve) de cada par.

  • Cuando se aplican varias reglas a un objeto, el procedimiento habitual del editor de PCB es aplicar la regla de mayor prioridad. Este no es el caso de las reglas de diseño de longitudes igualadas, donde es válido aplicar varias reglas a un objeto. Por ejemplo, es habitual definir una igualación más estricta dentro de un bus de 8 bits y, al mismo tiempo, exigir que varios buses de 8 bits también tengan longitudes iguales, con una tolerancia mayor. En esta situación, se ignoran las prioridades de estas dos reglas.

  • Las infracciones detectadas de las restricciones de igualación de fase dinámica se marcarán con un patrón de rayado en las pistas correspondientes del espacio de diseño. El rayado comenzará en el punto donde se detecte el desajuste de fase, es decir, donde se supere la tolerancia definida ().


Longitud de derivación en cadena

Regla predeterminada: no se requiere

Esta regla especifica la longitud máxima permitida de las derivaciones de una red con topología en cadena.

Restricciones

Restricciones predeterminadas de la regla de longitud de derivación en cadena
Restricciones predeterminadas de la regla de longitud de derivación en cadena

Maximum Stub Length - el valor de la longitud máxima de derivación permitida.

Aplicación de la regla

DRC en línea y DRC por lotes.


Vías bajo SMD

Regla predeterminada: no se requiere

Esta regla especifica si se pueden colocar vías bajo los pads SMD.

Restricciones

Restricciones predeterminadas de la regla de vías bajo SMD
Restricciones predeterminadas de la regla de vías bajo SMD

Allow Vias under SMD Pads - especifica si se pueden colocar vías bajo los pads de un dispositivo de montaje superficial (SMD).

Aplicación de la regla

DRC en línea, DRC por lotes, enrutamiento interactivo y enrutamiento automático.

Notas
  • Esta regla solo se aplica a objetos pad definidos en una única capa de cobre (no multicapa).
  • El alcance de la regla (Where the Object Matches) define which SMD pad objects a los que se aplica esta instancia de la regla. Cuando un pad está incluido en el alcance de la regla (la regla lo detecta), se comprueba si cumple el ajuste de la restricción Allow Vias under SMD Pads definido por esta regla.
  • La regla permite o no permite vías bajo los pads SMD. Si se permiten vías, la regla does not comprueba si la vía se encuentra solo parcialmente bajo el pad SMD ni las propiedades de dicha vía. 
  • Si hay varias vías bajo un pad SMD donde no están permitidas, solo se marca la primera vía detectada durante la comprobación de reglas. Una vez corregida esta infracción, se marca la siguiente vía infractora, y así sucesivamente.
  • Para permitir selectivamente vías bajo los pads SMD, prohíba de forma global las vías bajo cualquier pad SMD y, a continuación, defina una o varias reglas para permitirlas selectivamente bajo pads específicos, como se muestra en la imagen siguiente. Para ello, cree:

    • Una regla general de menor prioridad que se aplique a todos los objetos pad SMD. La restricción Allow Vias under SMD Pads está desactivada para esta regla, por lo que no se permiten vías bajo ningún pad SMD. (mostrar regla)
    • Una o varias reglas de mayor prioridad que definan selectivamente qué pads SMD pueden tener vías debajo. Esto se consigue mediante alcances de regla que se apliquen a pads SMD, como HasFootprint, InComponentClass e InPadClass.

    Se han definido varias reglas para permitir vías únicamente bajo los pads de una clase de pads, todos los pads de una clase de componentes y todos los pads de una huella específica.
    Se han definido varias reglas para permitir vías únicamente bajo los pads de una clase de pads, todos los pads de una clase de componentes y todos los pads de una huella específica.

  • La regla Permitir vías bajo pads SMD no puede comprobar que se utilice una vía específica bajo un pad SMD; solo detecta si se permite o no una vía bajo el pad SMD especificado. Para comprobar que una vía bajo un pad SMD tenga características específicas, como ser una microvía o utilizar una PadViaTemplate específica, utilice un conjunto de reglas de restricción de separación para la misma red. Al igual que con la regla Permitir vías bajo SMD, este método también requiere una regla de menor prioridad que no permita una vía bajo un pad SMD, combinada con reglas de mayor prioridad que permitan selectivamente vías bajo pads SMD en función de sus propiedades. La imagen siguiente muestra:
    • Una regla general de menor prioridad para la misma red que especifica una separación adecuada entre la vía (y su taladro) y el pad SMD (detecta todas las vías bajo cualquier pad). (mostrar regla)
    • Una regla que permite una separación nula (y una separación de taladro nula) entre los pads SMD y las microvías que utilizan una plantilla PadVia específica. (mostrar regla)
    • Una regla que permite una separación nula (y una separación de taladro nula) entre los pads SMD y las vías que cumplen la norma IPC4761 Tipo 7. (mostrar regla)

    Se han definido varias reglas para permitir una separación nula entre las vías (y sus taladros) y los pads SMD únicamente en el caso de microvías que utilicen una plantilla PadVia específica o vías que cumplan la norma IPC4761 Tipo 7.
    Se han definido varias reglas para permitir una separación nula entre las vías (y sus taladros) y los pads SMD únicamente en el caso de microvías que utilicen una plantilla PadVia específica o vías que cumplan la norma IPC4761 Tipo 7.


Número máximo de vías

Regla predeterminada: no se requiere

Esta regla especifica el número máximo de vías permitido para cada red individual del diseño actual.

Utilice un alcance de regla adecuado para aplicarla a una red específica (o a un conjunto de redes), mediante palabras clave de expresiones de consulta como InNet, InNetClass o In AnyNet.
Restricciones

Restricciones predeterminadas de la regla de número máximo de vías
Restricciones predeterminadas de la regla de número máximo de vías

Maximum Via Count - el número máximo de vías permitido en cada red individual incluida en el alcance definido de la regla.

Aplicación de la regla

DRC en línea y DRC por lotes.


Longitud máxima del tramo residual de vía (taladrado posterior)

Regla predeterminada: no se requiere

Un tramo residual es la longitud del cilindro metalizado de una vía o un pad que se extiende más allá de la última capa de señal utilizada a la que se conecta la vía o el pad. El taladrado posterior se aplicará a las vías o los pads adecuados de las redes incluidas en el alcance de esta regla, de acuerdo con las casillas Layer habilitadas para cada cara de la placa y los pares de taladrado posterior definidos en la pestaña Back Drills de Layer Stack Manager.

Además de utilizarse para definir qué vías/pads deben considerarse para el taladrado posterior, durante la comprobación de reglas de diseño esta regla comprueba si hay tramos residuales de vías y pads más largos que el valor especificado en Max Stub Length, para todas las redes a las que se aplica esta regla (independientemente de si se ha aplicado taladrado posterior a esa vía o pad). Esta regla también especifica cuánto mayor debe ser el diámetro de taladrado para las vías y los pads a los que se aplica taladrado posterior.

Utilice un ámbito de aplicación adecuado para la regla a fin de seleccionar vías/pads de una red específica (o un conjunto de redes), mediante palabras clave de expresiones de consulta como InNet, InNetClass o In AnyNet.
Restricciones

Restricciones predeterminadas de la regla Longitud máxima del tramo residual
Restricciones predeterminadas de la regla Longitud máxima del tramo residual

  • Max Stub Length - la longitud máxima permitida del tramo residual. Este ajuste se utiliza para comprobar si quedan tramos residuales de esta longitud o mayores; no define la profundidad de taladrado utilizada para el taladrado posterior.
    • Top Layer - aplicar taladrado posterior a las vías/pads de las redes seleccionadas desde la cara superior de la placa.
    • Bottom Layer - aplicar taladrado posterior a las vías/pads de las redes seleccionadas desde la cara inferior de la placa.
  • Back Drill Oversize - el incremento radial del tamaño de la broca utilizada para el taladrado posterior respecto al tamaño original del orificio de la vía/pad.
    • Tolerance - tolerancias positiva y negativa permitidas para este diámetro de taladrado; introduzca ambas como números positivos.
La profundidad de taladrado se define mediante la suma de los espesores de todas las capas, desde la primera capa (incluida) hasta la última capa (no incluida), definidas en Layer Stack Manager.
Aplicación de la regla

DRC por lotes.


Ruta de retorno

Regla predeterminada: no es necesaria

Esta regla especifica una ruta de retorno continua para la señal a lo largo de la capa de referencia designada, por encima o por debajo de las señales seleccionadas. La ruta de retorno puede crearse a partir de rellenos, regiones y vertidos de polígonos colocados en una capa de señal o en capas de plano. 

Restricciones
 
 
 
 
 

Restricciones predeterminadas de la regla Ruta de retorno
Restricciones predeterminadas de la regla Ruta de retorno

  • Impedance Profile – seleccione el perfil de impedancia aplicable a las redes seleccionadas por esta regla. El perfil especifica qué capas proporcionan la ruta de retorno para las señales seleccionadas. Una vez seleccionado el apilado de capas, las capas de señal disponibles y sus respectivas capas de referencia se mostrarán en la cuadrícula del cuadro de diálogo.

  • Minimum Gap to Return Path – indica la separación mínima entre el borde del conductor y el borde exterior de la ruta de retorno. La comprobación se aplica a toda la longitud del conductor. Se indicará un error si la separación es igual o inferior al valor de Minimum Gap to Return Path (el valor predeterminado es 0 mm).

  • Exclude Pad/Via Voids – cuando está habilitado, las aberturas en la ruta de retorno creadas por la separación alrededor de los pads y las vías que pertenecen a las redes seleccionadas no se señalan como infracciones. 

  • Max Stitch Via Distance – active la casilla para definir la distancia a la que debe haber una vía de la ruta de retorno respecto a una vía de la señal incluida en el ámbito de aplicación (el valor predeterminado es 1,5 mm). La vía de la ruta de retorno debe proporcionar conexión a la capa de referencia definida en Layer Stack Manager para el perfil de impedancia correspondiente.

Excluya las áreas pequeñas de cobre de la detección de infracciones estableciendo el valor requerido (en mils cuadrados, 10 de forma predeterminada) de la opción PCB.Rules.ReturnPathIgnoreArea en el cuadro de diálogo Configuración avanzada.

Aplicación de la regla

DRC por lotes.

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Nav
Contents
Disponibilidad de funciones

Las funciones disponibles para usted dependen de qué solución de Altium tenga: Altium Develop, Altium Agile Teams, Altium Agile Enterprise o Altium Designer (con suscripción activa).

Si no ve una función documentada en su software actual, contacte con Ventas de Altium para obtener más información.

Documentación heredada

La documentación de Altium Designer ya no está versionada. Si necesita acceder a la documentación de versiones anteriores de Altium Designer, visite la sección Documentación heredada de la página de Otros instaladores.

Contents