Creación de un xSignal
De un vistazo
- Conoce los distintos métodos disponibles para crear xSignals en Altium Designer, desde la selección manual de pads hasta el uso del asistente xSignals Multi-Chip Wizard.
- Comprende cómo el asistente analiza los componentes de origen, las redes, los destinos y las posibles rutas, incluidas las que pasan por componentes pasivos en serie y las ramificaciones.
- Descubre cómo organizar las xSignals en clases y utilizarlas como base para las reglas de ajuste de longitudes coincidentes cuando sea necesario.
Un xSignal es una ruta de señal definida por el diseñador entre dos nodos; pueden ser dos nodos de la misma red o dos nodos de redes diferentes.
Los xSignals se definen mediante los siguientes métodos:
- Utilice el xSignals Multi-Chip Wizard. Este será el método más habitual para crear xSignals y se describe a continuación.
Como alternativa, los siguientes métodos requieren seleccionar primero los objetos de interés y, después, elegir el comando correspondiente:
-
Cree un único xSignal a partir de los pads seleccionados. Seleccione el pad inicial y el pad final necesarios (estos pads pueden pertenecer a redes diferentes si hay un componente de terminación en serie). Los pads pueden seleccionarse directamente en el espacio de diseño, o se puede utilizar el panel PCB en el modo Nets para localizarlos y seleccionarlos (como se muestra en la imagen siguiente). Una vez seleccionados los pads, haga clic con el botón derecho en uno de ellos en el espacio de diseño y ejecute el comando xSignals » Create xSignal from Selected Pins, o haga clic con el botón derecho en uno de los pads seleccionados en el panel PCB y ejecute el comando Create xSignal. El nuevo xSignal aparecerá en el modo xSignals del panel PCB.
- Seleccione el componente de origen y, a continuación, haga clic con el botón derecho en el componente seleccionado y elija el comando xSignal » Create xSignals between Components del menú contextual. Se abrirá el cuadro de diálogo Create xSignals Between Components, con el componente de origen elegido seleccionado. El cuadro de diálogo se describe a continuación.
- Seleccione uno o varios componentes en serie en el espacio de diseño y, a continuación, haga clic con el botón derecho en uno de los componentes seleccionados y elija el comando xSignal » Create xSignals from Connected Nets del menú contextual. Se abrirá el cuadro de diálogo Create xSignals From Connected Nets. El componente de origen elegido y las redes conectadas a ese componente estarán seleccionados. El cuadro de diálogo se describe a continuación.
- También puede haber situaciones en las que desee crear un xSignal dentro de otro existente; en este caso, puede utilizar el modo xSignal del panel PCB. Asegúrese de que la opción Select esté activada en la parte superior del panel, localice el xSignal actual, seleccione los pads necesarios en la sección xSignal Primitives del panel y, a continuación, haga clic con el botón derecho en uno de los pads seleccionados en el espacio de diseño y utilice el método descrito en el paso 2 de esta lista para completar el proceso.

Seleccione los dos pads en el modo Nets del panel, haga clic con el botón derecho en uno de los pads seleccionados y, a continuación, elija Create xSignal. Observe que los pads pertenecen a redes diferentes.
Asistente multichip de xSignals
El xSignals Multi-Chip Wizard se utiliza para crear xSignals entre un único componente de origen y varios componentes de destino. El Wizard utiliza un enfoque orientado a componentes para identificar posibles xSignals: se seleccionan un único componente de origen, las redes de interés y los componentes de destino, y el Wizard analiza todas las rutas posibles desde el componente de origen hasta los componentes de destino, pasando por los componentes pasivos en serie y por cualquier ramificación. Como diseñador, puede elegir los xSignals que desea generar y también crear reglas de diseño de longitudes igualadas si es necesario. El Wizard también puede utilizarse para crear automáticamente xSignals y clases de xSignals para distintos circuitos habituales de interfaz y memoria.
El asistente también permite realizar varias pasadas: a partir del grupo principal completo de xSignals que cree inicialmente en la página xSignal Routes, puede seleccionar un subconjunto, definir clases y reglas y, después, volver al grupo principal, elegir otro subconjunto, definir sus clases y reglas, y así sucesivamente.
Una de las grandes ventajas del Wizard es la facilidad para trabajar entre el Wizard y el editor de PCB. Haga clic en un xSignal en cualquier página del asistente y los pads y cualquier trazado se resaltarán visualmente en la PCB.
Actualmente, el asistente no permite añadir automáticamente identificadores de uniones en T, a menudo denominados puntos de unión o puntos de ramificación. Si su diseño incluye trazados ramificados, se recomienda:
- Ajustar la longitud desde el componente de origen hasta el componente pasivo (como una resistencia de terminación en serie), si lo hay.
- Ajustar la longitud de cada rama, desde la unión en T hasta el componente de destino.
- Si es necesario, ajustar la longitud restante entre el componente pasivo (o desde el componente de origen si no hay componentes pasivos) y la unión en T.
Para acceder al xSignals Multi-Chip Wizard, seleccione el comando Design » xSignals » Run xSignals Wizard en los menús principales o haga clic con el botón derecho en el diseño de la PCB y, a continuación, seleccione xSignals » Run xSignals Wizard. Se mostrará la página inicial del asistente.

La página inicial del xSignals Multi-Chip Wizard
Modos del asistente multichip de xSignals
En la segunda página del Wizard, se le pedirá que seleccione Custom Multi-Component Interconnect, On-Board DDR3 / DDR4 o USB 3.0. El modo Custom Multi-Component Interconnect se utiliza para definir varios xSignals entre un componente de origen elegido y varios componentes de destino, mientras que el modo On-Board DDR3 / DDR4 se utiliza para crear xSignals para su memoria DDR3 o DDR4. El modo USB 3.0 crea los xSignals, las clases de xSignals y las reglas de longitudes igualadas para cada canal USB 3.0. Seleccione el modo que mejor se adapte a sus necesidades.
El modo de interconexión personalizada entre múltiples componentes
En este modo, el asistente permite definir varias xSignals entre un componente de origen seleccionado y varios componentes de destino. El asistente utiliza un enfoque orientado a componentes para identificar posibles xSignals: usted selecciona un único componente de origen, las redes de interés y los componentes de destino; a continuación, analiza todas las rutas posibles desde el componente de origen hasta los componentes de destino, pasando por componentes pasivos en serie y por cualquier ramificación. Como diseñador, puede elegir las xSignals que desea generar. Además de definir las xSignals de extremo a extremo para varias redes entre componentes, el asistente también permite crear xSignals para tramos de esas señales de extremo a extremo (desde el pin de salida de origen hasta el componente de terminación en serie, y desde el componente de terminación en serie hasta el pin de entrada de destino). Según los ajustes que active, el asistente también puede crear clases de xSignals y reglas de diseño de Igualación de longitudes de red aplicables a esas xSignals. Una vez finalizado el asistente, puede iniciar el proceso de ajuste de longitudes.
El asistente se configura a lo largo de varias páginas. El número de páginas depende de la configuración del circuito. Por ejemplo, si hay terminaciones en serie, aparecerán páginas adicionales. A continuación se describe la configuración de cada página.
Seleccione el componente de origen
Utilice esta página para seleccionar un único componente de origen. Utilice los campos Filter y Min Pin Count de la parte superior de la tabla para localizar el componente de interés. Se admiten los comodines * y ?.
Seleccione las redes de origen
Seleccione las redes de interés conectadas al componente de origen elegido. Utilice los campos Filter y Label de la parte superior de la tabla para localizar las redes de interés. Solo los pines conectados a las redes enumeradas se convertirán en los orígenes de las rutas de señal.
Seleccione los componentes de destino
Seleccione los componentes de destino deseados. Utilice los campos Filter del componente y Min Pin Count de la parte superior de la tabla para localizar el componente de interés.
Rutas de xSignals
Esta página del asistente enumera las xSignals propuestas desde cada Source Pin hasta cada Destination Pin. Haga clic en una entrada para resaltar esa xSignal en la PCB.
Tras analizar las rutas de las redes para identificar posibles xSignals, el asistente intentará reducir el conjunto para mostrar únicamente las combinaciones que le interesan. Estas son las xSignals de extremo a extremo; la imagen anterior las muestra entre los componentes de origen y destino seleccionados en las páginas anteriores del asistente. La imagen también muestra que el asistente ha detectado el componente de terminación en serie RA1 en cada ruta. RA1 es, en realidad, un encapsulado de cuatro resistencias. En esta situación, el asistente creará automáticamente asociaciones lógicas suponiendo que cada resistencia atraviesa el encapsulado, y emparejará las redes conectadas a pines situados uno frente al otro en el componente.
Dado que esta suposición de que los pines de cada resistencia están uno frente al otro no siempre es correcta, puede seleccionar cualquiera de las otras redes de salida disponibles mediante la lista desplegable de la columna Dest Pin. Como alternativa, active la opción Show all alternative paths en la parte superior de la tabla para mostrar todas las combinaciones posibles de redes que podrían utilizarse para generar xSignals. Marque la casilla de cada fila para la que desee crear una xSignal. Las xSignals activadas se añadirán a la clase que se muestra en el campo Include created xSignals into class, en la parte inferior de esta página. Introduzca un nombre nuevo o seleccione uno de la lista desplegable.
Ajuste de longitudes de xSignals
Esta página se utiliza para crear automáticamente una regla de diseño de igualación de longitudes para las xSignals activadas. Active only las xSignals a las que desee aplicar esta nueva regla de diseño. Si su diseño requiere varias reglas con distintos requisitos, más adelante en el proceso tendrá la oportunidad de definir reglas adicionales para las xSignals que aún no tengan una regla definida. Esta primera etapa también mostrará las xSignals completas de extremo a extremo. En páginas posteriores del asistente, tendrá la oportunidad de definir reglas de diseño para los tramos de las xSignals; por ejemplo, los tramos que van del pin de salida a la resistencia de terminación en serie.
Si no desea ajustar la longitud de sus xSignals, active No, I don't want to tune the length of my xSignals. Si esta opción está activada, no estará disponible ninguna otra opción de esta página. Para poder editar las demás opciones y acceder a ellas, active Yes, I want checked xSignals to have the same routed length.
El campo xSignals Class Base Name se utiliza para definir un nombre para las xSignals seleccionadas actualmente. Introduzca un nombre significativo, teniendo en cuenta que puede repetir este proceso para otras xSignals. A este conjunto de xSignals se le aplicará una regla de diseño con el nombre que introduzca en el campo Matched Lengths Rule Base Name y con el valor de Length Tolerance especificado.
Ajuste de longitudes del origen a los componentes pasivos
Si el conjunto de redes seleccionado incluye componentes de terminación en serie, aparecerán páginas adicionales del asistente que le permitirán crear xSignals y reglas de diseño adicionales para estos tramos de las redes. En la imagen anterior, puede ver que esta página del asistente se está utilizando para crear una regla de diseño de igualación de longitudes para las xSignals elegidas que van desde los pines de origen hasta los componentes de terminación. Si necesita xSignals, una clase de xSignals o una regla de diseño para estos tramos, active la opción Yes, I want these segments to have the same length for next xSignals, active las xSignals necesarias y defina xSignals Class Base Name, Matched Lengths Rule Base Name y Length Tolerance. Se crearán xSignals adicionales para utilizarlas con esta regla de igualación de longitudes.
Ajuste de longitudes de los componentes pasivos a los destinos
Esta página se utiliza para crear una regla de diseño de igualación de longitudes para las xSignals elegidas que van desde los componentes de terminación hasta los pines de destino. Si lo necesita, active la opción Yes, I want these segments to have the same length for next xSignals, active las xSignals necesarias y defina xSignals Class Base Name, Matched Lengths Rule Base Name y Length Tolerance. Se crearán xSignals adicionales para utilizarlas con esta regla de igualación de longitudes.
Informe y continuación
Esta página del asistente detallará el número de xSignals que se van a crear y el número de reglas de diseño que se van a crear.
En la parte inferior de la página puede elegir entre:
- Continue length tuning for created signals – seleccione esta opción si desactivó determinadas xSignals en páginas anteriores y ahora necesita realizar el proceso de definición de reglas adicionales para esas xSignals.
- Restart wizard for the same source component – seleccione esta opción si desea descartar estos ajustes y reiniciar el asistente con los mismos componentes y redes seleccionados.
- Finish wizard – seleccione esta opción si ha terminado de crear las xSignals y las reglas de diseño de este componente de origen.
Estos xSignals están listos para el ajuste de longitud. Para empezar, seleccione la opción Interactive Length Tuning en el menú principal Route o en Active Bar.
DDR3 / DDR4 en placa
En este modo, el asistente creará automáticamente los xSignals, las clases de xSignals, los grupos de longitudes igualadas, las reglas de igualación de longitudes de pares diferenciales y la topología fly-by para DDR3/DDR4 en placa. El asistente presupone que se utilizará una topología de enrutamiento fly-by.
Seleccione los componentes de origen
En esta página, Wizard identifica todos los posibles componentes de origen y destino según el prefijo del designador y el número de pines. Utilice los campos Controller/Memory Devices para filtrar los componentes o dispositivos de memoria y use las flechas arriba/abajo para establecer Min Pin Count según sea necesario tanto para Source Component como para Target Components . A continuación, seleccione un único componente de origen y uno o varios componentes de destino.
Grupo de direcciones
La funcionalidad de esta página es la siguiente:
-
Fly-By Topology y T-Branch Topology son las opciones admitidas. Seleccione la topología requerida en la lista desplegable.
- Si se elige Fly-By Topology, los dispositivos de destino se muestran en el orden punto a punto del enrutamiento fly-by. El software intentará determinar el orden automáticamente. Si el asistente se ejecuta antes de colocar los componentes, será necesario establecer manualmente el orden punto a punto mediante los controles desplegables.
- Si se elige T-Branch Topology (como se muestra arriba), la mitad de los dispositivos de destino aparecerá antes del origen y la otra mitad después. Utilice los controles desplegables para ordenar los componentes de destino según sea necesario.
-
Define xSignal Class Name Syntax:
-
El valor predeterminado inicial es
ADDR_PP[#] -
[#]representa el número de dispositivos de memoria. -
El sufijo
PPse puede cambiar si es necesario.
-
El valor predeterminado inicial es
-
El asistente analiza los componentes, busca estos sufijos en el diseño y muestra la sintaxis completa de los nombres mediante el método que se detalla a continuación. Actualícelos si no son correctos.
- El objetivo aquí es encontrar automáticamente las redes que corresponden a estas funciones. Una vez encontradas las redes, se introduce la sintaxis de los nombres en los campos.
-
A continuación, se revisan las redes entre los componentes; una vez encontrado el sufijo, se identifica el prefijo. Por ejemplo, el asistente busca
_A[#]para localizar las líneas de dirección. - Si no se encuentra ninguna red con un sufijo que comience por «_», se busca únicamente el texto que aparece después de «_». También se comprueban separadores alternativos, como «-» o «.».
- Si no se puede determinar automáticamente la sintaxis, deberá definir estos campos. Utilice las listas desplegables para seleccionar entre las redes existentes en la placa.
- Una vez definidos el orden y la sintaxis de los nombres, haga clic en el botón Analyze Syntax & Create xSignal Classes para crear la lista de xSignals. El asistente examinará la sintaxis y cómo están conectados los componentes y formará las clases de xSignals que se muestran en la cuadrícula situada a la derecha del cuadro de diálogo. El número de Classes Created coincidirá con el número de dispositivos de memoria.
- El número de clases creadas (p. ej., 4) y el número de redes xSignal de cada clase (p. ej., 26).
- Los xSignals se agrupan en una columna para cada clase de xSignals. Se creará una regla de diseño de igualación de longitudes para cada clase. Los subencabezados de la tabla representan los componentes de origen y destino de estos xSignals.
- Si la lista generada automáticamente está incompleta o es incorrecta, haga clic en el botón Modify Nets in xSignal Classes para abrir el cuadro de diálogo Edit xSignal Class y añadir o eliminar manualmente redes de una clase. Tenga en cuenta que los cambios manuales se perderán si después vuelve a hacer clic en el botón Analyze Syntax & Create xSignal Classes.
Identificación de las redes del grupo de datos
La etapa final consiste en identificar todas las redes que pertenecen al grupo de datos.
La funcionalidad de esta página es la siguiente:
-
Sintaxis de los nombres de las clases de xSignals definida por el usuario:
-
El valor predeterminado inicial es
DATA_BL[#] -
[#]representa el número de carriles de bytes, que se determina dividiendo el número total de líneas de datos entre el ancho del bus de datos definido anteriormente. -
El sufijo
BLse puede cambiar si es necesario.
-
El valor predeterminado inicial es
- El asistente analiza los componentes y busca estos sufijos en el diseño; a continuación, muestra la sintaxis completa de los nombres. Utilice las listas desplegables para actualizarlos si no son correctos.
- Una vez definida la sintaxis de los nombres, haga clic en el botón Analyze Syntax & Create xSignal Classes para crear la lista de xSignals. El asistente examinará la sintaxis y cómo están conectados los componentes y formará las clases de xSignals que se muestran en la tabla situada a la derecha del cuadro de diálogo. El número de clases creadas coincidirá con el número de carriles de bytes conectados a los dispositivos de memoria. Encima de la tabla se muestran el número de clases creadas (p. ej., 8) y el número de redes xSignal de cada clase (p. ej., 11).
- Se crean reglas de diseño de igualación de longitudes para estas clases de xSignals. Los subencabezados de la tabla representan los componentes de origen y destino de los xSignals de los carriles de bytes.
- Si la lista generada automáticamente está incompleta o es incorrecta, haga clic en el botón Modify Nets in xSignal Classes para abrir el cuadro de diálogo Edit xSignal Class y añadir o eliminar manualmente redes de una clase. Tenga en cuenta que los cambios manuales se perderán si después vuelve a hacer clic en el botón Analyze Syntax & Create xSignal Classes.
- Haga clic en el botón Create Spreadsheet para generar una hoja de cálculo en formato XLS con los xSignals creados por el asistente.
xSignals y clases de xSignals creados
El asistente crea automáticamente xSignals y clases de xSignals para:
- Los xSignals de direcciones detallados en la página Address Group.
- Los xSignals de datos detallados en la página Data Group.
USB 3.0
El asistente puede procesar todos los canales USB 3.0 entre cada par controlador-conector especificado por el usuario. El asistente evalúa automáticamente las redes de pares diferenciales conectadas al controlador y detecta aquellas que llegan hasta el conector. El recorrido puede incluir componentes pasivos y varias redes. El asistente identifica cada uno de estos pares mediante una clase de xSignal, y cada rama del par se identifica mediante una xSignal del controlador al conector.
Una vez que haya seleccionado USB 3.0, la página incluirá un ajuste para Matched Length Tolerance Within Diff Pair. Introduzca un valor adecuado. Este valor se utiliza en la regla de diseño creada por el asistente y se puede cambiar en cualquier momento en el editor de reglas y restricciones de PCB. Los ajustes definidos por el usuario, como este, se guardan para su uso futuro.
En USB 3.0, cada puerto USB de usuario se denomina channel. Como se muestra en la imagen, cada canal incluye tres pares diferenciales: transmisión, recepción y datos.
Seleccione los componentes de origen y destino
En esta página, el asistente identifica todos los posibles componentes de origen y conectores de destino según el prefijo del designador y el número de pines.
- Establezca el prefijo de filtro para el designador de Controller, el designador de Connector y los valores de Min Pin Count según sea necesario.
- Seleccione un único componente de origen.
- Seleccione los componentes de destino.
Los canales definen grupos de pares diferenciales
En esta página, defina una sintaxis de nomenclatura que el asistente pueda utilizar para identificar las redes de los pares de transmisión, recepción y datos pertinentes, que luego se incluirán en las xSignals. A continuación, cada par de xSignals se agrupa en una clase de xSignal y estas clases se utilizan para definir el ámbito de aplicación de la regla de diseño de longitudes igualadas.
La funcionalidad de esta página es la siguiente:
-
El designador del controlador se muestra junto a la etiqueta Components. A su lado, la lista desplegable incluye todos los Connectors seleccionados en la página anterior del asistente.
- Las opciones de sintaxis de nomenclatura que se muestran se aplican a cada uno de los conectores de la lista desplegable. Selecciónelos uno por uno y compruebe que la sintaxis de nomenclatura elegida sea completa y adecuada.
- Como se ha mencionado, en USB 3.0, cada puerto USB de usuario se denomina channel. Puede establecer el número de canales (Channels Total) entre 1 y 32. Normalmente, cada conector tiene un solo canal.
-
Dentro de cada canal USB 3.0 hay tres rutas de pares diferenciales: transmisión, recepción y datos, que van del controlador al conector. El asistente creará una xSignal para cada red positiva y otra xSignal para cada red negativa, pasando por los componentes en serie según sea necesario, y luego una clase de xSignal para representar ese par controlador-conector. El grupo Define xSignal Class Name Syntax se utiliza para especificar los nombres de estas clases de xSignal. El asistente también crea los pares diferenciales adecuados si no hay ninguno definido.
-
Define xSignal Class Name Syntax – las clases de xSignal creadas recibirán los nombres especificados, con un valor numérico asignado a cada canal en lugar de
[#]. Introduzca la cadena de texto que prefiera según sea necesario.
-
Define xSignal Class Name Syntax – las clases de xSignal creadas recibirán los nombres especificados, con un valor numérico asignado a cada canal en lugar de
-
Channel <N> – estos campos definen las máscaras que se utilizan para identificar los nombres de las redes de transmisión, recepción y datos pertinentes.
- El asistente dispone de una amplia plantilla de esquemas de nomenclatura predefinidos que comprueba y, por lo general, rellenará estos campos automáticamente. Si no lo hace, seleccione el nombre correcto en la lista desplegable o escriba una sintaxis de nombres de red adecuada.
-
Una vez configurados los campos de nomenclatura, haga clic en el botón Analyze Nets & Create xSignal Classes.
-
El asistente creará las xSignals, las clases de xSignal y las reglas de longitudes igualadas para todos los canales. Tenga en cuenta que estos elementos se crean cada vez que vuelve a ejecutar el asistente. Elimínelos si tiene previsto volver a ejecutarlo.
-
- Los nombres de las clases de xSignal resultantes y las xSignals que las integran se detallan en la tabla.
- Haga clic en el botón Create Spreadsheet para generar una hoja de cálculo en formato XLS con las xSignals creadas por el asistente.
- Haga clic en Finish para finalizar el asistente.
Cuadro de diálogo Crear xSignals entre componentes
Si tiene que definir un gran número de xSignals, resulta más eficiente utilizar el cuadro de diálogo Create xSignals Between Components. Al que se accede mediante el comando Design » xSignals » Create xSignals, este cuadro de diálogo muestra los componentes de origen y destino, y permite crear una o varias xSignals en una sola operación.

Utilice el cuadro de diálogo para identificar y crear rápidamente varias xSignals y añadirlas a la clase de xSignal necesaria.
El procedimiento es el siguiente:
- Seleccione un único Source Component.
- Seleccione uno o varios Destination Components necesarios.
- Seleccione las Source Net(s) de interés. Se mostrarán todas las redes conectadas actualmente al componente de origen elegido. Para las redes asociadas a una clase específica, elija esa clase en la lista desplegable Net Class.
- Haga clic en el botón Analyze. El software intenta identificar las posibles xSignals que existen entre los componentes de origen y destino elegidos para las redes seleccionadas. Todas las xSignals posibles que incluyan las redes elegidas y se extiendan entre los componentes de origen y destino seleccionados se mostrarán en el campo xSignals. Tenga en cuenta que el algoritmo de análisis sigue la topología actual de las redes elegidas, lo que influirá en las xSignals propuestas.
- Una vez realizado el análisis, las posibles xSignals aparecerán en la zona inferior del cuadro de diálogo y todas estarán habilitadas para su creación. Revise detenidamente la lista de xSignals propuestas y habilite solo las que sean necesarias. Utilice los comandos disponibles en el menú contextual del botón derecho para activar o desactivar varias entradas.
- Seleccione la class necesaria en la parte inferior del cuadro de diálogo o escriba un nombre para crear una clase nueva. Si no se elige ninguna clase, las xSignals se crearán igualmente y podrá añadirlas a cualquier clase de xSignal en el cuadro de diálogo Explorador de clases de objetos (Design » Classes). El uso de clases puede simplificar considerablemente la creación y configuración de las reglas de diseño.
- Haga clic en OK para crear las xSignals.
El cuadro de diálogo se cerrará y volverá al espacio de diseño. Los nuevos xSignals aparecerán en el modo xSignals del panel PCB.
Cuadro de diálogo Crear xSignals a partir de redes conectadas
Si va a crear xSignals que incluyan componentes de terminación en serie, una buena opción es utilizar el comando Create xSignals from connected nets. Este comando está disponible siempre que haya un componente seleccionado, ya sea desde el submenú Design » xSignals de los menús principales o desde el submenú xSignals del menú contextual.
Este comando está diseñado para generar xSignals a partir de un componente de terminación en serie seleccionado, como una resistencia o un condensador. Admite tanto uno o varios componentes discretos como uno o varios componentes encapsulados con múltiples instancias, como las redes de resistencias. Al ejecutar este comando, se abrirá el cuadro de diálogo Create xSignals From Connected Nets.

Utilice el cuadro de diálogo para crear xSignals que atraviesen un componente en serie seleccionado. En este ejemplo se propusieron dos posibles xSignals, pero solo se creará uno.
El procedimiento es el siguiente:
- Seleccione un único Source Component.
- Seleccione el Source Net(s) de interés. Se mostrarán todas las redes conectadas actualmente al componente de origen elegido. Para las redes asociadas a una clase específica, seleccione esa clase en la lista desplegable Net Class.
- Haga clic en el botón Analyze. El software intenta identificar los posibles xSignals que existen para los componentes de origen elegidos y sus redes seleccionadas. Todos los posibles xSignals se mostrarán en el campo xSignals.
- Una vez realizado el análisis, los posibles xSignals aparecerán en la zona inferior del cuadro de diálogo y todos estarán habilitados para su creación. Revise detenidamente la lista de xSignals propuestos y habilite solo los necesarios. Utilice los comandos disponibles en el menú contextual para activar o desactivar varias entradas.
- Seleccione la class requerida en la parte inferior del cuadro de diálogo o escriba un nombre para crear una nueva clase. Si no se elige ninguna clase, los xSignals se crearán igualmente y podrá añadirlos a cualquier clase de xSignals en el cuadro de diálogo Explorador de clases de objetos (Design » Classes). El uso de clases puede simplificar considerablemente la creación y configuración de las reglas de diseño.
- Haga clic en OK para crear los xSignals.
El cuadro de diálogo se cerrará y volverá al espacio de diseño. Los nuevos xSignals aparecerán en el modo xSignals del panel PCB.
La función de la topología de red
Cuando se define un xSignal, se hace entre dos nodos o pads. Sin embargo, al seleccionar ese xSignal en el modo xSignals del panel PCB, este seguirá la trayectoria de las líneas de conexión entre esos dos pads, lo que indica que esa es la trayectoria por la que el software supone que se enrutará el xSignal. Esto se debe a que respeta la topología definida para esa red. La topología de red se define mediante la regla de diseño Routing Topology aplicable; la topología predeterminada es la más corta (Shortest).
La sencilla animación muestra una CPU conectada a cuatro chips de memoria DDR3, que se enrutará mediante una estrategia de enrutamiento fly-by. La clase de xSignals DRAM_A2 contiene cuatro xSignals. Primero se selecciona la clase y, a continuación, cada xSignal por turnos. Puede observar cómo la trayectoria del xSignal sigue la topología de la red, que actualmente está configurada con el valor predeterminado: Shortest.

Dado que la topología de red está configurada actualmente como Shortest, los xSignals no siguen la trayectoria requerida desde el procesador hasta los chips de memoria.
Comandos de creación de xSignals
Además del comando Design » xSignals » Create xSignals, existen otros comandos de creación de xSignals en el submenú xSignals cuando se cumplen determinadas condiciones.
A continuación se presenta un resumen de los comandos y de cuándo están disponibles:
| Comando | Descripción |
|---|---|
| Create xSignal from selected pins | Crea inmediatamente un único xSignal. Este comando está disponible cuando hay dos o más pads seleccionados en el espacio de diseño y es el mismo que aparece al hacer clic con el botón derecho en uno de los pads seleccionados. |
| Create xSignals between components | Este comando está disponible cuando hay componentes seleccionados en el espacio de diseño. Al ejecutarlo, se abre el cuadro de diálogo Crear xSignals entre componentes con los componentes preseleccionados. Asegúrese de que estén seleccionados los componentes de origen y destino correctos y, a continuación, complete el proceso de análisis y creación. Tras ejecutar el comando, se abrirá el cuadro de diálogo Crear xSignals entre componentes. Utilice el cuadro de diálogo para crear los xSignals del siguiente modo:
|
| Create xSignals from connected nets | Utilice este comando cuando haya uno o varios componentes de terminación en serie para los que desee crear xSignals. Seleccione los componentes de terminación y, a continuación, ejecute el comando para abrir el cuadro de diálogo Crear xSignals a partir de redes conectadas, listo para completar el proceso de creación de un conjunto de xSignals. Utilice el cuadro de diálogo para crear los xSignals del siguiente modo:
|
| Create xSignals | Abre el cuadro de diálogo Crear xSignals entre componentes. Este comando siempre está disponible. Utilice el cuadro de diálogo para crear sus xSignals de la siguiente manera:
|
Definición del punto de ramificación en un patrón en T equilibrado
Uno de los retos de una estrategia de enrutado en T equilibrado es cómo igualar la longitud de los tramos troncales y de las ramas más allá de los puntos en T. Los únicos nodos disponibles en la red están en los pads, por lo que no es posible definir xSignals independientes para el tramo troncal y desde el punto de ramificación hasta el extremo de cada rama. Los puntos de ramificación se indican mediante los puntos rojos de la imagen siguiente.
Una forma de resolver este problema es añadir a la red un componente de un solo pin. Cree un componente con un único pad del mismo tamaño que las vías utilizadas en el diseño. Si el pad del componente del punto de ramificación es de una sola capa, también se puede utilizar en combinación con una vía ciega o enterrada, colocándolo en la capa inicial o final de la vía, lo que ofrece total flexibilidad para crear el enrutado. Si solo desea incluir el componente del punto de ramificación en la PCB, establezca su Type en Mechanical para excluirlo de la lista de materiales (BOM) y evitar problemas de sincronización con el esquema. Si tiene previsto incluir el componente del punto de ramificación en el esquema, puede establecer el Type del componente en Standard (no BOM).

El enrutado en T equilibrado puede requerir longitudes igualadas entre los puntos de ramificación intermedios.
Dado que el punto de ramificación es un nodo de la red, ahora puede definir xSignals únicamente para el tramo troncal, para cada rama principal y para cada rama secundaria, si es necesario. Estas xSignals se pueden utilizar después para definir el ámbito de aplicación de las reglas de diseño de igualación de longitudes, lo que proporciona al diseñador un control total sobre el nivel de detalle con el que se realizará dicha igualación.

















