Enrutamiento de pares diferenciales

Explanatory diagram showing how differential signaling works

Un sistema de transmisión diferencial es aquel en el que una señal se transmite a través de un par de conductores estrechamente acoplados, uno de los cuales transporta la señal y el otro una imagen igual pero opuesta de la misma. La transmisión diferencial se desarrolló para dar respuesta a situaciones en las que la masa de referencia lógica de la fuente de la señal no podía conectarse adecuadamente a la masa de referencia lógica de la carga. Una ventaja de la señalización diferencial es que es intrínsecamente inmune al ruido eléctrico en modo común, el tipo de interferencia más habitual en un producto electrónico. Otra ventaja de la señalización diferencial es que minimiza la interferencia electromagnética (EMI) generada por el par de señales.

Trazado de pares diferenciales en placas de circuito impreso

El trazado de pares diferenciales en placas de circuito impreso es una técnica de diseño empleada para crear un sistema de transmisión equilibrado capaz de transportar señales diferenciales (iguales y opuestas) a través de una placa de circuito impreso. Normalmente, este trazado diferencial se conectará a un sistema de transmisión diferencial externo, como un conector y un cable.

Example of differential routing on a PCB

Es importante señalar que, si bien la relación de acoplamiento que se alcanza en un cable diferencial de par trenzado puede superar el 99 %, el acoplamiento conseguido en el trazado de pares diferenciales suele ser inferior al 50 %. La opinión actual de los expertos es que la tarea del trazado de PCB no consiste simplemente en intentar garantizar que se alcance una impedancia diferencial específica, sino más bien en centrarse en asegurar que la señal diferencial llegue en buenas condiciones al componente de destino a medida que se propaga desde el cableado externo.

Según Lee Ritchey, un reconocido experto del sector en diseño de PCB de alta velocidad, para que la transmisión diferencial sea satisfactoria es necesario:

  • Establecer la impedancia de cada una de las señales de trazado en la mitad de la impedancia del cable diferencial de entrada.

  • Que cada una de las dos líneas de señal esté terminada correctamente en su propia impedancia característica en el extremo receptor.

  • Que las dos líneas tengan la misma longitud, dentro de las tolerancias de la familia lógica y la frecuencia del circuito utilizadas en el diseño. El objetivo principal debe ser preservar la sincronización; hay que hacer coincidir las longitudes para cumplir con el margen de desfase del diseño. Por ejemplo, para USB 3.x, la diferencia de longitud no debe ser superior a 10 milésimas de pulgada.

  • Aprovecha la ventaja de trazar las dos señales una al lado de la otra para conseguir un trazado de buena calidad con longitudes coincidentes. Cuando sea necesario, es aceptable separarlas para sortear obstáculos.

  • Los cambios de capa son aceptables siempre que se mantengan las impedancias de las señales.

Para obtener más información, consulte el artículo Differential Signaling Doesn't Require Differential Impedance, de Lee W. Ritchey, disponible en https://speedingedge.com/home/related-articles/.

Definición de pares diferenciales durante la captura del diseño

El método que utilices para definir los pares diferenciales durante la captura del diseño depende de cómo tengas previsto implementar las restricciones de diseño del proyecto. Altium Designer admite dos métodos para ello. El primero consiste en definir las restricciones como reglas de diseño de PCB, en el editor de PCB. El segundo enfoque consiste en utilizar el Gestor de restricciones, una interfaz similar a una hoja de cálculo que permite empezar a definir muchas de las restricciones durante la captura del diseño.

El método utilizado para definir los requisitos de diseño —ya sea mediante el Constraint Manager o definiéndolas como Design Rules — se establece al seleccionar la Constraint Management opción en el Create Project cuadro de diálogo durante la creación del proyecto. Obtén más información sobrecómo definir requisitos de diseño mediante el Gestor de restricciones. Como alternativa, obtén más información sobre cómo definir, delimitar y gestionar reglas de diseño. También existe compatibilidad unidireccional para cambiar un proyecto basado en reglas de diseño al Gestor de restricciones.

Visualización y gestión de pares diferenciales en la PCB

PCB panel in Differential Pair Editor mode

En el editor de PCB, las definiciones de pares diferenciales se visualizan y gestionan en el panel PCBen Differential Pairs Editor modo.

En Differential Pairs Editor modo, las tres regiones principales del panel se utilizan para revisar y gestionar los pares diferenciales en el diseño actual de la PCB:

  1. Differential Pair Classes – una lista de todas las clases de pares diferenciales definidas actualmente para esta placa. Se selecciona la USB3_85 clase está seleccionada. Haga doble clic para editar la clase o clic con el botón derecho para definir una nueva clase. Las clases de pares diferenciales son una función opcional de gestión del diseño.

  2. Differential Pairs – todos los pares diferenciales que se encuentran en la clase de pares diferenciales seleccionada actualmente (en la primera región del panel). En la USB3_D par diferencial está seleccionado en la imagen de ejemplo.

  3. Nets – las redes que lo componen (negativa y positiva) y que forman parte del par diferencial seleccionado actualmente. Las redes de este par están USB3_D_NUSB3_D_P. El - y + que se muestra junto al nombre de cada red del par es un indicador del sistema que señala si se trata del miembro positivo o negativo del par. Haz clic con el botón derecho para controlar qué columnas están visibles en esta sección del panel (); a continuación se ofrece una definición de cada columna

Trabajar con pares diferenciales en el panel PCB

Manually creating a new pair Para crear manualmente un nuevo objeto de par diferencial directamente en el editor de PCB, haz clic en el Add botón situado en la región «Par diferencial» del PCB panel (). Se abrirá el Differential Pair se abrirá el cuadro de diálogo (Differential Pair dialog, used in the PCB editor to define a differential pair); seleccione las redes existentes tanto para la red positiva como para la negativa, asigne un nombre al par y, a continuación, haga clic en OK. Tenga en cuenta que solo se muestran las redes disponibles para su selección; las redes que estén definidas actualmente como parte de un par diferencial ya existente no aparecen en la lista.
Edit a pair definition Para editar un par existente, haz doble clic en el nombre en la sección «Par diferencial» del PCB panel, o selecciónelo y haga clic en el Edit ().
Delete a pair Para eliminar un par diferencial existente, seleccione su entrada y haga clic en el Delete botón del panel ().
Creating pairs from the design nets Si está emparejando redes que siguen un esquema de nomenclatura coherente (es decir, que tienen un prefijo común y un sufijo positivo/negativo coherente, como, TX0_P y TX0_N), puede utilizar el Create Differential Pairs From Nets cuadro de diálogo (Differential Pair dialog, used in the PCB editor to define a differential pair). Haz clic en el Create From Nets botón del PCB panel (Differential Pair dialog, used in the PCB editor to define a differential pair) para abrir el cuadro de diálogo. El cuadro de diálogo mostrará automáticamente todas las redes existentes que cumplan con los criterios de filtrado indicados en la parte superior del mismo. Configura los criterios de filtrado y asigna la clase de par diferencial si es necesario. Para cualquier par propuesto que no sea necesario, desmarca la Create casilla de selección.
Creating pairs using the wizard Al hacer clic en el Rule Wizard botón () se iniciará el Asistente para reglas de pares diferenciales, cuya descripción se encuentramás adelante en esta página.
Create a differential pair class in the panel Para crear una nueva clase de par diferencial, haz clic con el botón derecho en la zona «Clases de pares diferenciales» del panel y selecciona Add Class en el menú contextual (). Se abrirá el EditClass se abrirá el cuadro de diálogo, donde podrá introducir un nombre para la clase y añadir miembros.
Edit a differential pair class Haz doble clic en una clase existente para abrir el EditClass cuadro de diálogo, donde podrá editar su nombre o añadir/eliminar miembros.
Manage classes in the Object Class Explorer Para tener un control total y poder editar todas las clases, incluidas las clases de pares diferenciales, selecciona el Design » Classes comando para abrir el Object Class Explorer cuadro de diálogo (). Obtén más información sobre cómo definir clases en el editor de PCB.

Restricciones de diseño

En Altium Designer, las propiedades de los objetos colocados en el diseño se controlan mediante restricciones de diseño. Las restricciones se utilizan tanto para dar instrucciones a las herramientas de creación —como el ancho para el trazado y la separación entre los miembros de un par durante el trazado de pares diferenciales— como durante la verificación de reglas de diseño, para confirmar que los objetos colocados cumplen los requisitos de diseño.

Como se ha mencionado anteriormente, las restricciones de diseño se definen bien a través del Gestor de restricciones, bien como reglas de diseño de PCB. Aunque estas técnicas utilizan un enfoque diferente para crear y gestionar las restricciones, el conjunto de restricciones disponibles es el mismo tanto en el Gestor de restricciones como en las reglas de PCB, al igual que el enfoque subyacente utilizado para aplicar la restricción de diseño a los objetos a los que debe aplicarse.

Detrás de la interfaz de usuario, Altium Designer utiliza un motor de filtrado para identificar los objetos a los que se aplica una restricción de diseño, impulsado por un sistema de consultas. El sistema de consultas identifica los objetos mediante funciones de consulta, como IsComponent('U1'), o InAnyDifferentialPair. El proceso de crear una consulta para seleccionar los objetos requeridos se denomina setting the scope de la restricción de diseño. En muchos de los lugares en los que se define el ámbito de la restricción, se seleccionará una opción de una lista desplegable, que el editor de PCB convierte en una consulta adecuada. Para una restricción más específica, como all nets (except pairs) under this BGA, tendrá que construir la consulta a partir de funciones de consulta adecuadas, por ejemplo WithinRoom('RoomDefinition_BGA') and Not InAnyDifferentialPair

En un proyecto basado en reglas, la consulta de cualquier restricción puede examinarse cambiando el Object Matches ámbito de la restricción a Custom Query (en el PCB Rules and Constraint Editor), tal y como se muestra en la tercera diapositiva a continuación. En un Constraint Manager-basado en reglas, abre el Constraint Manager desde el editor de PCB y cambie a «Todas las reglas» para mostrar la consulta que subyace a una restricción ().

Para simplificar la explicación, se utilizará el término «restricción» (en lugar de «regla») en el resto de esta página. Las imágenes que muestran el software serán una mezcla de las Constraint Managery el PCB Rules and Constraints Editor, mostrándose una imagen de ambos cuando el enfoque de la interfaz de usuario sea bastante diferente.

Las restricciones se definen en una interfaz similar a una hoja de cálculo en el Gestor de restricciones; al hacer clic en una columna, los detalles de la restricción se muestran en la parte inferior. 

En el enfoque basado en reglas de diseño, las opciones comunes de ámbito se configuran mediante menús desplegables. Detrás del menú desplegable se crea automáticamente una consulta; en el PCB Rules and Constraint Editor se puede cambiar el ámbito a «Consulta personalizada» para visualizar la consulta.

Tanto en el enfoque del Gestor de restricciones como en el de las reglas de diseño, los ámbitos de restricción más complejos requieren la redacción de una consulta. La regla de diseño de ejemplo que se muestra restringe el enrutamiento de pares diferenciales: para todos los pares diferenciales de la 100R_FPGA clase, que se encuentren dentro de la sala RoomDefinition_BGA, deben enrutarse utilizando el perfil de impedancia D100(BGA).

 

Más información sobre el lenguaje de consultas.

Configuración del ámbito de la restricción de diseño

El ámbito de la regla de diseño define el conjunto de objetos a los que se desea aplicar la regla. Dado que un par diferencial es un objeto, puedes utilizar consultas como las de los siguientes ejemplos:

Palabras clave de consulta para seleccionar pares diferenciales

InAnyDifferentialPair ¿Pertenece el objeto a algún par diferencial?
InDifferentialPair('D_V_TX1') Se aplica a ambas redes del par diferencial denominado D_V_TX1.
InDifferentialPairClass('ROCKET_IO_LINES') Se aplica a todas las redes de todos los pares que pertenecen a la clase de pares diferenciales denominada ROCKET_IO_LINES.
(IsDifferentialPair And (Name = 'D_V_TX1')) Se aplica al objeto del par diferencial cuyo nombre es D_V_TX1.
(IsDifferentialPair And (Name Like 'D*')) Selecciona todos los objetos de par diferencial cuyo nombre comience por la letra D.

Más información sobre las funciones de consulta de PCB disponibles.

Restricción de trazado de pares diferenciales

Los objetivos clave a la hora de trazar un par diferencial son trazar cada red del par con el ancho recomendado, manteniendo al mismo tiempo la separación recomendada entre ellas. Las imágenes de ejemplo que se muestran a continuación ilustran cómo se hace esto para «Todos los pares diferenciales»: la primera utilizando la opción Constraint Manager, y la segunda utilizando la PCB Rules and Constraints Editor. El ancho y el espacio se definen como valores numéricos. Como alternativa, se puede definir un perfil de impedancia del par diferencial en el Layer Stack Manager y seleccionarse este perfil en la restricción, tal y como se muestra a continuación. Esta página incluye un resumen de los elementos clave de la restricción; utilice el enlace siguiente para obtener más detalles al respecto.

Configuración de las restricciones para el trazado de los pares diferenciales. En este ejemplo, se ha seleccionado el archivo PCB de destino DifferentialPair_CM.PCBDOC, y también se ha seleccionado el perfil de impedancia D100(D100) definido en dicha PCB. Al hacerlo, se configuran automáticamente el ancho y el espacio de trazado preferidos.

Si se utiliza el enfoque de reglas de diseño, se configura la restricción de trazado de pares diferenciales. También se ha activado la opción de utilizar un perfil de impedancia definido, y se ha seleccionado el D100(D100) perfil seleccionado.

 

Restricción de un par diferencial

Measurement units Las unidades se establecen por defecto en las de la placa; utilice el Ctrl+Q atajo para cambiar entre el sistema imperial y el métrico en el cuadro de diálogo o la ventana de edición que esté viendo actualmente. En el Gestor de restricciones, las unidades también se pueden cambiar a través del Tools menú.
Routing width Introduzca los anchos mínimo, preferido y máximo como valores numéricos. Utilice el 3 atajo para alternar entre estos ajustes durante el trazado interactivo de pares diferenciales; el estado actual se muestra en la barra de estado y en la pantalla de visualización. 
Gap between nets in the pair Introduce los espacios mínimo, preferido y máximo como valores numéricos. Utiliza el Shift+6 atajo para alternar entre estos ajustes durante el trazado interactivo de pares diferenciales; el estado actual se muestra en la barra de estado y en la pantalla de visualización. 
How the Gap is checked La herramienta de trazado interactivo de pares diferenciales utiliza el valor de «Espaciado preferido» a medida que se colocan los segmentos de pista durante el trazado. Sin embargo, la distancia entre all objetos eléctricos se comprueba mediante la restricción de separación aplicable. En el Design Rules cuadro de diálogo, esto se configura como una restricción de diseño independiente (). En el Constraint Manager el diálogo, la distancia de seguridad se puede definir en la misma cuadrícula que las propiedades de trazado de pares diferenciales ().
Settings based on an Impedance profile 

Este enfoque requiere que el perfil de impedancia se haya configurado en el «Layer Stack Manager». Si hay perfiles de impedancia definidos, el perfil se puede seleccionar en el «Constraint Manager» (primera imagen de arriba) o en el cuadro de diálogo de reglas (segunda imagen de arriba). Más información sobre cómo configurar un perfil de impedancia.

Más información sobre la restricción de enrutamiento de pares diferenciales.

Trazado de un par diferencial

Los pares diferenciales se enrutan como un par; es decir, se enrutan las dos redes simultáneamente. Para enrutar un par diferencial, selecciona Interactive Differential Pair Routing en el Route menú o el Active Bar. Se le pedirá que seleccione una de las redes del par; haga clic en cualquiera de ellas para iniciar el trazado. No importa si se selecciona la traza positiva o la negativa del par, ya que el sistema seleccionará automáticamente la otra traza también. El siguiente vídeo muestra una sencilla demostración del trazado de pares diferenciales.

Durante el trazado de un par diferencial, puede realizar las siguientes funciones:

Trazado de un par diferencial

Configuring the router

Para cambiar la configuración interactiva del trazado de pares diferenciales durante el trazado, pulsa Tab para mostrar el Properties panel. El trazado se detendrá y el cursor se liberará del trazado; ahora se pueden modificar las opciones del panel. Haz clic en el botón « » para volver al trazado, o pulsa Esc. El Properties panel; utiliza estos enlaces para obtener más información sobre:Información del par diferencial, Propiedades,Opciones de trazado interactivo y Reglas.

How the routing reacts to existing objects

Esto viene determinado por la configuración actual de las Conflict Resolution Mode (Contornar, Empujar, Abrazar y empujar, Detener ante el primer obstáculo, Ignorar obstáculos). El modo actual de resolución de conflictos se muestra en la barra de estado (), en la pantalla de visualización frontal () y en el Properties panel durante el cálculo de la ruta o el desplazamiento. Pulsa Shift+R para alternar entre los modos de resolución de conflictos disponibles.

Más información sobre el modo de resolución de conflictos durante el trazado interactivo.

The shape of the corners

Durante el trazado interactivo de pares diferenciales, la forma creada por las pistas y los arcos que conforman una esquina se denomina corner style. Las esquinas diagonales son las más habituales, pero las esquinas curvas (creadas colocando arcos) también son muy utilizadas. Hay 5 estilos de esquina disponibles, 4 de los cuales cuentan además con submodos de dirección de esquina.

  • Pulsa Shift+Spacebar durante el enrutamiento para ir cambiando entre los estilos de esquina; el estilo actual se muestra en la barra de estado () y en la pantalla de visualización frontal.

  • También puede pulsar Tab para abrir el Properties panel y cambiar allí el estilo de esquina ().

  • Pulsa la tecla Spacebar para alternar la dirección de las esquinas.

  • Al trazar un par utilizando el any angle estilo de esquina, mantén pulsado Shift para trazar el par diferencial utilizando arcos tangentes. Esto permite adaptar las rutas a las curvas existentes.

  • En los arc in corner modos, pulsa la , tecla para reducir el radio máximo del arco y la . tecla para aumentar el radio máximo del arco (mantén pulsada Shift para acelerar 10 veces). El tamaño del arco también se puede modificar de forma interactiva moviendo el cursor. Este ajuste define el radio máximo permitido del arco, que se muestra en la barra de estado mientras se realiza el trazado.

Controlling the routing width and pair gap 

Durante el trazado interactivo de pares diferenciales:

  • Pulsa 3 para ir cambiando entre los anchos de trazado disponibles (User Choice, Rule Min, Rule Preferred, Rule Max). La opción seleccionada se muestra en la barra de estado y en la pantalla de visualización frontal.

  • Pulsa Shift+6 para ir pasando por los intervalos disponibles (User Choice, Rule Min, Rule Preferred, Rule Max). La opción seleccionada actualmente se muestra en la barra de estado y en la pantalla de visualización.

Placing the hatched track segments Haz clic con el botón izquierdo del ratón para colocar todos los segmentos de trazado/arco propuestos (sombreados).
Unwind the placed routing Pulsa la Backspace tecla para eliminar el último vértice colocado.
Switch layers and insert a via pair

Para cambiar de capa durante el trazado, utiliza la Ctrl+Shift+Wheel Scroll combinación de teclas de acceso rápido (o pulsa la * tecla del teclado numérico) y, a continuación, ( ):

  • Pulsa 4 para ir cambiando entre los tamaños de vía disponibles (en el plano X-Y), entre User Choice, Rule Min, Rule Preferred, Rule Max. La selección actual se muestra en la barra de estado y en la pantalla de visualización.

  • Pulsa 5 para alternar entre staggered y perpendicular mediante patrones durante un cambio de capa o, como alternativa, mueve el cursor para cambiar de patrón.

  • Pulsa 6 para recorrer las posibles pilas de vías (extensión de las vías en el plano Z), o pulsa 8 para mostrar una lista de la que elegir (más información sobre cómo controlar las vías colocadas durante el enrutamiento interactivo).

Displaying the available clearance ¿Te preguntas por qué el trazado no cabe por ese hueco? Para ayudarte con esto, pulsa Ctrl+W durante el trazado para activar la visualización dinámica de los límites de espacio libre. El área de espacio libre prohibida, definida por los objetos existentes y la regla de espacio libre aplicable, se muestra como polígonos sombreados (). Pulsa Ctrl+W para desactivar de nuevo esta función.
Panel – Differential Pair Information

Muestra el nombre del par diferencial que se está enrutando y la clase de par diferencial (si el par pertenece a alguna). También muestra la longitud de la señal y el retardo de cada red del par; esta información se actualiza con cada clic durante el enrutamiento. El texto azul del panel son enlaces; pulsa Tab para acceder al panel durante el enrutamiento ().

Más información sobre la información del panel de pares diferenciales.

Panel – Properties

Durante el enrutamiento de pares diferenciales, las propiedades de los objetos de ruta se pueden editar en la Routing Properties sección del Properties panel.

Más informaciónsobre el panel de propiedadesde los pares diferenciales .

Panel – Interactive Routing Options

 

Más información sobre el panel «Opciones de trazado» de los pares diferenciales.

Panel – Rules

Muestra las restricciones de diseño «Ancho de trazado» y «Estilo de vía de trazado» que se aplican al par que se está trazando ().

Más información sobre el panel «Reglas» del par diferencial.

Get help on shortcuts Pulsa Shift+F1 para mostrar todos los atajos de teclado disponibles en el comando.

Improving the Quality of the Routing

El editor de PCB incluye potentes herramientas para mejorar la calidad del trazado existente. Estas herramientas se denominan «Glossing» y «Retracing», y ambas están disponibles en el Route menú.

  • Gloss - se centra en mejorar la geometría de las pistas, intentando reducir el número de esquinas y acortar la longitud total del trazado. La opción «Gloss» conserva el ancho de pista existente y la separación entre pares diferenciales. La función «Glossing» respeta la Gloss Effort (Routed) configuración actual establecida en la PCB - Interactive Routing página del Preferences cuadro de diálogo.

    Más información sobre el «glossing» durante el enrutamiento.

  • Retrace - Da por hecho que la geometría general es satisfactoria y se centra, en cambio, en verificar que el trazado cumple las reglas de diseño. Mientras que «Gloss» conserva el ancho de la pista y el espaciado entre pares existentes, «Retrace» los cambia a los valores «Preferred». «Retrace» es una herramienta excelente que se debe utilizar cuando ha cambiado una regla de diseño de trazado de pares diferenciales y ese cambio debe aplicarse al trazado existente.

    Más información sobre el «glossing» y el «retracing» de rutas existentes.

  • La Interactive Differential Pair Routing herramienta otorga una alta prioridad al acoplamiento de pares, por lo que es posible que las reglas de diseño «SMD To Corner » y «SMD Entry» no funcionen como se espera. Si se requiere un cumplimiento estricto de estas reglas al trazar un par diferencial, utilice la herramienta «Quick Differential Pair Routing».

  •  
     
     
     
     

    Las limitaciones actuales de cualquier trazado de pares con diferencia de ángulo son las siguientes:

    • Actualmente no se admite el trazado que atraviesa el límite de una sala en la que cambian las restricciones de diseño. El trazado continuará con las mismas restricciones aplicadas.

    • Actualmente no se admite la restricción de diseño «Entrada SMD».

  • Se admite la eliminación automática de bucles en cualquier par de diferencias de ángulo. Esta función se encuentra en beta abierta y está disponible cuando la Legacy.PCB.Routing.LoopRemoval opción está desactivada en elcuadro de diálogo «Configuración avanzada».

Modificación interactiva del trazado de pares diferenciales

Durante el trazado, habrá muchas ocasiones en las que necesites modificar parte del trazado existente. Puedes cambiar el trazado utilizando un enfoque de dibujo técnico, haciendo clic y arrastrando un segmento de pista o una vía; esto se denomina interactive sliding. Para reconocer los miembros del par durante el deslizamiento, se utiliza el concepto de coupling . Los controles de deslizamiento interactivo se muestran en el Properties panel durante el deslizamiento (). Durante el deslizamiento, el motor de trazado interactivo intentará mantener la calidad del trazado, al tiempo que cumple con las restricciones de diseño aplicables. Las características clave que influyen en el proceso de deslizamiento incluyen: la routing conflict resolution mode (respuesta a los obstáculos), el gloss strength (esfuerzo en ordenar los resultados) y hugging (el grado de ajustamiento de las rutas alrededor de los obstáculos y cómo se forman las curvas).

A veces resulta más sencillo redirigir el trazado del par diferencial. El motor de trazado interactivo permite hacerlo mediante una función denominada Loop Removal. Esta función supervisa el proceso de trazado interactivo y, si detecta que se ha trazado una nueva ruta en paralelo a una ya existente, elimina automáticamente los antiguos segmentos redundantes. Para volver a trazar la ruta de un par diferencial, selecciona el Route » Interactive Differential Pair Routing comando, haz clic en cualquier punto del trazado existente y traza la nueva ruta; a continuación, vuelve a unirte al trazado existente donde sea necesario. El software identifica el bucle creado entre la ruta antigua y la nueva; al hacer clic con el botón derecho o pulsar Esc para finalizar el trazado, los segmentos redundantes se eliminan automáticamente, incluidas las vías redundantes.

Modifique el trazado existente de un par diferencial utilizando una combinación de redireccionamiento y desplazamiento.

Modificación del trazado de pares diferenciales

Sliding (dragging) the pair

Haga clic y mantenga pulsado sobre un segmento de pista en una de las redes del par y, a continuación, mueva el ratón para comenzar a deslizar el trazado del par ( ). La forma en que el enrutador interactivo modifica el trazado a medida que se mueve el cursor depende de la configuración actual de las Propiedades del Properties (); pulsa la Tab tecla para pausar el deslizamiento y cambiar la configuración en el panel. Las opciones de deslizamiento deben adaptarse al estilo de trazado utilizado en la placa; por ejemplo, el Hugging Style debería ser 45 Degree si su trazado tiene esquinas diagonales. Pulse las Shift+Spacebar teclas de acceso rápido para alternar entre los Hugging Style modos durante el deslizamiento.

Para reconocer los elementos de un par diferencial, se utiliza el concepto de coupling . Cuando el software reconoce objetos que pertenecen a un par diferencial, intenta arrastrar la pista o vía asociada al par si la Keep Coupled opción está activada en el Properties panel durante el desplazamiento interactivo () o el arrastre interactivo ().

Para confirmar que los objetos asociados están acoplados, el software comprueba que los objetos:

  • En el caso de los pares de vías: pertenecen al par y están más cerca que 2 * Preferred Gap

  • En el caso de los pares de vías: pertenezcan al par, se encuentren en la misma capa y estén separados por una distancia no superior a la Preferred Gap

What you snap to during sliding

El trazado que estás desplazando no solo se ajustará a la cuadrícula de ajuste actual, sino que también podrá ajustarse a otros objetos en función de: la configuración de ajuste de objetos, la configuración de ajuste de capas y de si están activadas las configuraciones de ajuste de guías y ejes. Pulsa Ctrl+E para modificar estos ajustes mientras se desliza. Para desactivar temporalmente el ajuste durante el deslizamiento interactivo, mantenga pulsada la Ctrl tecla.

Más información sobreel comportamiento del ajuste por cursor.

How the sliding routes are glossed

El grado en que se modifican las pistas en movimiento al deslizarlas viene determinado por la Gloss Effort (Routed) ; pulsa los Ctrl+Shift+G atajos para alternar entre los modos durante el desplazamiento. Ten en cuenta que, durante el desplazamiento interactivo, el «glossing» se reduce automáticamente a Weak, para evitar que el motor de brillo interfiera con los intentos del diseñador de reubicar el enrutamiento. Si observas que el enrutamiento sigue sin deslizarse como deseas, prueba a configurar el Gloss Effort (Routed) a Off.

Más información sobre losajustes de «Esfuerzo de Gloss (enrutado)».

How the sliding route responds to existing objects

Durante el deslizamiento, se aplica uno de los Routing Conflict Resolution modos (Ignorar, Empujar, Abrazar y Empujar) (). Pulsa Shift+R para ir cambiando entre los modos mientras arrastras un segmento de la pista.

Más información sobre losajustes del modo de resolución de conflictos.

How neighboring routes are impacted

El impacto que las vías en movimiento tienen en el trazado adyacente viene determinado por el Gloss Effort (Neighbor) (); pulsa la tecla Tab mientras arrastras para cambiar el valor.

Más información sobrelos ajustes de «Esfuerzo de Gloss (vecino)».

Hugging - how glossing wraps around other objects and forms corners

La forma en que el motor de «glossing» envuelve la ruta alrededor de otros objetos y perfila las esquinas se denomina hugging. Los ajustes disponibles del «Estilo de ajuste» incluyen:

  • 45 Degree – utilizar siempre segmentos rectos ortogonales o diagonales para crear esquinas (utiliza este modo para un comportamiento tradicional de trazado ortogonal o diagonal).

  • Mixed – utilizar segmentos rectos cuando los objetos contra los que se desplaza o empuja sean rectos, y utilizar arcos cuando sean curvos.

  • Rounded – Utilizar arcos en cada vértice al que se aplique el «glossing». Utiliza este modo para el trazado serpenteante y para emplear arcos y trazados de cualquier ángulo al aplicar el «glossing» (durante el trazado interactivo y el «glossing» manual).

Más información sobrela configuración del estilo «Hugging».

Controlling Loop Removal

Al redirigir un par existente, se aplica la eliminación de bucles. La eliminación de bucles está activada por defecto () y se aplica a todas las redes. Se puede activar o desactivar como función (), o desactivarse de forma selectiva red por red si es necesario (más información). Una función que funciona en armonía con la «Eliminación de bucles» es Automatically Terminate Routing, que también está activada por defecto (). Esta función elimina automáticamente el par durante el redireccionamiento cuando el siguiente punto de clic para la ruta se encuentra sobre la ruta existente. Con esta función activada, puede resultar difícil redirigir la ruta siguiendo de cerca el trazado existente. En esta situación, desactiva temporalmente la Automatically Terminate Routing opción.

Más información sobre laconfiguración de la eliminación de bucles.

Desplazar una esquina de la ruta

El motor de desplazamiento interactivo incluye algoritmos específicos para arrastrar un vértice (esquina).

  • La Vertex Action opción (Preferences dialog Interactive Sliding Properties panel) controla cómo el motor de desplazamiento interactivo remodela la esquina durante el arrastre. Pulsa la tecla Spacebar para alternar entre los modos mientras arrastras un vértice.

  • Para convertir una esquina de 90 grados en una ruta de 45 grados, empieza a arrastrar el vértice de la esquina con la Vertex Action ajuste en Deform modo.

Más información sobre losajustes de la acción «Vértice».

Más información sobre cómo modificar un trazado existente.

Ajuste de la longitud de los pares diferenciales y modificación de los «acordeones»

El ajuste de la longitud de los pares diferenciales tiene dos aspectos: ajustar las longitudes de cada par de un conjunto para que todos los pares tengan la misma longitud; y, a continuación, ajustar la longitud de la red más corta dentro de cada par, un proceso denominado phase matching

Para ajustar la longitud de los pares diferenciales, crea las siguientes restricciones dirigidas al conjunto de pares diferenciales:

  • Un matched length constraint que defina los requisitos de coincidencia de longitudes between pairs. Para comparar la longitud de un par con la de otro, active la Group Matched Lengths opción.

  • Una segunda matched length constraint que define los within-pair requisitos de coincidencia de longitud. Para comprobar la longitud de un miembro del par frente al otro miembro del par, activa la Within Differential Pair Length opción en la restricción.

Demostración del ajuste de las longitudes de los pares y, a continuación, del ajuste de las longitudes dentro de cada par.

El vídeo muestra cómo se ajustan las longitudes de los pares con respecto a otros pares (basándose en las longitudes de xSignal) mediante la adición de acordeones de ajuste de longitud. A continuación, se ajusta la longitud del miembro más corto de cada par con respecto al miembro más largo de ese par. A continuación, el vídeo muestra cómo se pueden mover y remodelar los pares de forma interactiva, cómo se puede eliminar un acordeón de ajuste y cómo se puede dar forma a un nuevo acordeón durante la colocación utilizando atajos de teclado.

Más información sobre el ajuste de longitud de pares diferenciales.

## Agradecemos a Robert Feranec, de la FEDEVEL Academy (www.fedevel.com), el uso de la placa de desarrollo iMX6 Rex en las imágenes de esta página (http://www.imx6rex.com/).

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
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.

Contenido