Compatibilidad con reglas de diseño para xSignals

De un vistazo

Este artículo explica cómo Altium Designer aplica las reglas de diseño a los xSignals, con especial atención al diseño de PCB de alta velocidad, donde la precisión de las longitudes y la temporización de las señales son fundamentales. Describe cómo aplicar las reglas de igualación de longitudes, longitud y ruta de retorno a los xSignals, cómo abordar el ajuste cuando los xSignals incluyen tanto redes individuales como pares diferenciales y por qué el cálculo preciso de la longitud de las pistas es esencial para verificar las reglas de forma fiable. Si quieres comprender mejor cómo configurar y validar reglas basadas en xSignals en tu flujo de trabajo de diseño, este artículo te ayudará a hacerlo con más confianza. Sigue leyendo.

- Aprende a utilizar los xSignals para aplicar reglas clave de diseño de PCB, incluidas las comprobaciones de igualación de longitudes, longitud y ruta de retorno.
- Descubre un enfoque práctico para ajustar las longitudes de redes individuales y pares diferenciales, y para comprobar las infracciones en el panel de reglas e infracciones de PCB.
- Comprende por qué es importante calcular las longitudes con precisión en los diseños de alta velocidad, especialmente cuando intervienen vías, objetos superpuestos y trazados complejos.
Profundiza con IA:

Las reglas de diseño permiten convertir los requisitos en un conjunto de instrucciones que el editor de PCB puede comprender y cumplir. Las reglas se pueden comprobar durante la colocación de objetos, mediante la denominada DRC en línea, o como proceso posterior, mediante la denominada DRC por lotes. Los xSignals se pueden utilizar para definir los objetos a los que debe aplicarse una regla de diseño.

► Más información sobre Reglas de diseño

► Más información sobre Ajuste de longitudes

Regla de igualación de longitudes

La regla de diseño de igualación de longitudes se utiliza para garantizar que la longitud de las redes especificadas esté dentro del intervalo definido. Esta regla es esencial en un diseño de alta velocidad, donde el desafío no es solo cuánto tardan en llegar las señales (lo que viene determinado por su longitud total), sino también la importancia de que las señales especificadas lleguen al mismo tiempo. En función de las velocidades de conmutación de las señales, de su función y de los materiales utilizados en la placa, la diferencia permitida podría ser de hasta 500 mils o de tan solo 1 mil.

La siguiente imagen muestra un ejemplo de la regla de diseño de igualación de longitudes configurada para aplicarse a los xSignals de la clase xSignal PCIE, y comprobar la diferencia de longitudes dentro de cada par diferencial de esa clase de xSignals. Cada par de la clase debe tener longitudes de enrutado que den lugar a un Delay Tolerance con un retardo no superior a 2ps entre las dos redes de ese par.

Tenga en cuenta que las restricciones de la regla de diseño de igualación de longitudes requieren elegir entre igualar la longitud de todas las redes a las que se aplica (longitudes igualadas por grupo) o igualar las dos redes de cada par diferencial de dichas redes.
Tenga en cuenta que las restricciones de la regla de diseño de igualación de longitudes requieren elegir entre igualar la longitud de todas las redes a las que se aplica (longitudes igualadas por grupo) o igualar las dos redes de cada par diferencial de dichas redes.

La siguiente imagen muestra la clase xSignal PCIE_TX seleccionada en el panel y esos xSignals seleccionados en el espacio de diseño.

Además de la clase PCIE, también hay clases definidas para los pares TX y RX. Observe que uno de los xSignals TX incumple la regla de igualación de longitudes aplicable. ##
Además de la clase PCIE, también hay clases definidas para los pares TX y RX. Observe que uno de los xSignals TX incumple la regla de igualación de longitudes aplicable. ##

Si tiene previsto ajustar la longitud de xSignals que incluyan redes individuales y pares diferenciales, cree las siguientes reglas:

  • Una regla de igualación de longitudes que defina los requisitos de igualación de longitudes between nets and differential pairs in xSignals. Para configurar la regla de modo que compruebe la longitud de una red o un par con respecto a la de otra red u otro par, active la opción Group Matched Lengths.

  • Una segunda regla de igualación de longitudes, de mayor prioridad, que defina los requisitos de igualación de longitudes within-pair. Para configurar la regla de modo que compruebe la longitud de un miembro del par con respecto a la del otro, active la opción Within Differential Pair Length.

Un buen método para ajustar las longitudes de estos xSignals consiste en:

  1. Enrutar las redes y los pares diferenciales del xSignal.

  2. Ajustar la longitud de las redes individuales mediante el comando Interactive Length Tuning.

  3. Ajustar la longitud between de los pares mediante el comando Interactive Differential Pair Length Tuning. El ajuste de longitudes utiliza como longitud objetivo la longitud de la señal más larga del par más largo y ajusta la red más larga del par a esa longitud.

  4. Ajustar la longitud de la red más corta within de cada par con respecto a la otra red del par mediante el comando Interactive Length Tuning.

  5. Ahora puede utilizar el panel PCB Rules and Violations para comprobar las reglas de igualación de longitudes de red within-pair. Para ello, seleccione Matched Net Lengths en la sección Rule Classes del panel; a continuación, haga clic con el botón derecho en la regla Matched Lengths deseada y seleccione el comando Run DRC Rule <RuleName> en el menú contextual. Ajuste los serpentines de ajuste de las redes individuales si es necesario.

  6. A continuación, utilice el panel PCB Rules and Violations para comprobar las reglas de igualación de longitudes de red between-pair, siguiendo el proceso que se acaba de describir. Ajuste los serpentines de ajuste de los pares diferenciales si es necesario.

Regla de longitud

La regla de diseño de longitud se utiliza para garantizar que la longitud total del enrutado esté dentro del intervalo especificado. Esta regla suele utilizarse para garantizar que las redes a las que se aplica no superen la longitud especificada, por ejemplo, para asegurar que se cumplan los requisitos de temporización del circuito. La regla de longitud respeta las consultas de tipo xSignal indicadas anteriormente.

Regla de ruta de retorno

La regla de diseño de ruta de retorno comprueba que exista una ruta de retorno de señal continua en la capa de referencia designada, por encima o por debajo de las señales a las que se aplica la regla. La ruta de retorno puede crearse a partir de rellenos, regiones y vertidos de polígonos colocados en una capa de señal, o puede ser una capa de plano.

Las capas de ruta de retorno son las capas de referencia definidas en el perfil de impedancia seleccionado. Añada una nueva regla de diseño Return Path en la categoría de reglas High Speed.

La siguiente imagen muestra una infracción de la regla de ruta de retorno, donde el polígono de la ruta de retorno del xSignal tiene un hueco para permitir el paso de una vía.

Uso del panel de reglas e infracciones de PCB para localizar una infracción de la regla de ruta de retorno. ##Uso del panel de reglas e infracciones de PCB para localizar una infracción de la regla de ruta de retorno. ##

Cálculos precisos de longitud

Un requisito clave para definir reglas de diseño de alta velocidad es calcular con precisión las longitudes de las rutas. El método tradicional para calcular la longitud de una señal consiste en sumar la longitud de la línea central de todos los segmentos utilizados en una ruta, así como la distancia vertical correspondiente a la altura de las vías, que originalmente se determinaba a partir del grosor de la placa.

Este método no es adecuado para un diseño de alta velocidad por varios motivos, entre ellos:

  • Objetos apilados y superpuestos: un algoritmo que simplemente suma la longitud de la línea central de todos los objetos de una red no tiene en cuenta los objetos apilados o superpuestos.
  • Trayectoria de enrutado sinuosa dentro de un objeto: a menudo hay objetos de enrutado situados completamente dentro de un pad o una vía, lo que puede aumentar la longitud de forma errónea, como se muestra en la primera imagen a continuación. La segunda imagen muestra la forma correcta de calcular la longitud cuando un objeto de relleno forma parte del enrutado.
  • Longitud de las vías: las vías ciegas y enterradas no atraviesan todas las capas de la placa, por lo que el grosor de la placa no es una medida suficientemente precisa para determinar la longitud vertical. Debe utilizarse la altura real de la vía, teniendo en cuenta los grosores del cobre y del aislamiento que atraviesa.

La calculadora de longitudes del editor de PCB devuelve la longitud de ruta más precisa posible.

La longitud se calcula con precisión a lo largo de la línea central del recorrido más corto, como se muestra en estas dos imágenes.
La longitud se calcula con precisión a lo largo de la línea central del recorrido más corto, como se muestra en estas dos imágenes.

Para las vías, se calculan longitudes precisas a partir de las capas que atraviesan y las dimensiones del apilado. Imagen del panel PCB en modo Redes.
Para las vías, se calculan longitudes precisas a partir de las capas que atraviesan y las dimensiones del apilado. Imagen del panel PCB en modo Redes.

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