Enrutamiento interactivo
Altium Essentials: PCB Routing
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
El enrutamiento es el proceso de definir una trayectoria de conexión entre los nodos de cada red, colocando objetos de diseño de PCB, como pistas, arcos y vías, en las capas de cobre para crear una conexión continua entre los nodos. En lugar de colocar estos objetos uno por uno para construir la trayectoria de conexión, usted interactively route la conexión.
-
En el editor de PCB, el enrutamiento interactivo es un proceso inteligente. Después de iniciar el comando de enrutamiento interactivo, hace clic en un pad para seleccionar una conexión que se va a enrutar. A medida que aleja el cursor del pad, el enrutador interactivo intenta definir una trayectoria de ruta desde ese pad hasta la ubicación actual del cursor. La trayectoria que define el enrutador está controlada por varias propiedades, incluida la corner style actual y la configuración de gloss.
-
Las propiedades de las pistas/arcos que se están colocando están controladas por la regla de diseño Routing Width, y el despeje respecto de otros objetos de red por la regla de diseño eléctrica Clearance.
-
La forma en que el enrutador interactivo responde a los objetos que ya existen en la placa, como pads de componentes y enrutamiento de otras redes, depende del modo Routing Conflict Resolution actual. El modo determina si el enrutador Walkaround el obstáculo, o Hug el objeto and Push si es necesario, o lo Push, o lo Stop, o lo Ignore.
Enrutamiento interactivo de una conexión: después de iniciar el comando y hacer clic en una línea de conexión, el enrutador interactivo encuentra una trayectoria desde el objeto de red hasta la ubicación actual del cursor, sorteando los objetos existentes. Un clic del botón del ratón colocará todos los segmentos de pista sombreados, Ctrl+Click para completar automáticamente la ruta.
El enrutamiento interactivo puede realizarse sobre:
-
Una sola red – Route » Interactive Routing
-
Dos redes configuradas como un par diferencial – Route » Interactive Differential Pair Routing (más información)
-
Un conjunto de redes seleccionadas – Route » Interactive Multi-Routing
Desarrollar destreza en el enrutamiento requiere una buena comprensión de cómo se ubican los objetos en el espacio de diseño de la PCB; la siguiente sección ofrece una visión general de esto. También es importante entender cómo controlar la visualización de las rutas, para ver fácilmente en qué está trabajando dentro del densamente ocupado espacio de diseño; en la segunda sección se ofrece una visión general de esto. La tercera habilidad que mejora su destreza en el enrutamiento es aprender a controlar las propiedades de las pistas y las vías mientras enruta.
Si tiene estas habilidades y ha llegado a esta página para aprender más sobre el proceso de enrutamiento, vaya directamente a la sección trabajar con el enrutador interactivo.
Cómo se ubican los objetos en el espacio de diseño
El editor de PCB es un entorno de edición basado en cuadrícula; el comportamiento predeterminado es que el enrutamiento interactivo se coloque sobre la cuadrícula de ajuste actual. Además de la cuadrícula de ajuste, el software incluye una serie de funciones adicionales de ajuste, diseñadas para ayudarle a posicionar y alinear con precisión los objetos de diseño. En conjunto, estas funciones se denominan Unified Cursor-Snap System.
Hay dos aspectos fundamentales del sistema de ajuste del cursor: what a qué se ajusta el cursor, y when cuándo se ajustará.
-
What - los puntos del espacio a los que se ajusta el cursor incluyen: Grids definidas por el usuario, Guides, de trabajo y puntos de ajuste en los Objects existentes.
-
When - el cursor se ajusta a un punto de ajuste: se ajusta cuando está dentro del Snap Distance, y el ajuste está permitido en ese Layer.
Demostración de las funciones de ajuste del cursor: configure las opciones en el panel Properties o presionando Ctrl+E.
A qué se ajusta |
|
| Snap to grids | Las cuadrículas están disponibles tanto en formato cartesiano como polar Se pueden definir varias cuadrículas dentro de la misma área, aplicándose la cuadrícula de mayor prioridad (valor numérico más bajo) Las cuadrículas también pueden configurarse para aplicarse a: todos los objetos, solo objetos de componentes, o no objetos de componentes; use esto para definir una cuadrícula de colocación de componentes de mayor prioridad Obtenga más información sobre las cuadrículas. |
| Snap to objects | Los objetos colocados pull el cursor hacia la posición correcta cuando este se mueve dentro del Snap Distance, según la proximidad del cursor a los puntos de ajuste (hotspots) de ese objeto. Use esto para atraer el cursor al centro de una pista o a un pad fuera de la cuadrícula, por ejemplo. El ajuste a objetos puede aplicarse en: todas las capas, solo la capa actual, o desactivarse. Use el atajo Shift+E para alternar entre los modos y supervise el modo actual en la barra de estado |
| Snap to guides | Se pueden colocar y utilizar guías horizontales, verticales, diagonales y puntuales para la alineación de objetos, como se muestra en el video anterior. Obtenga más información sobre las guías. |
| Snap to object axes | Una función que atrae el cursor, en la dirección X o Y, para que se alinee axialmente con un hotspot de un objeto colocado que esté dentro del Axis Snap Range |
| Controlling the snapping |
|
Snapping to the Grid
| Toggle the units | Presione la tecla Q para alternar las unidades entre imperial y métrico. Las unidades de la cuadrícula cambiarán, pero el paso de la cuadrícula no. |
| Active grid? | Si hay varias cuadrículas definidas bajo la ubicación actual del cursor, se aplica como cuadrícula activa la de mayor prioridad (valor numérico más bajo) |
| Quickly select a grid | Para seleccionar una cuadrícula de una lista predefinida, presione |
| Edit the grid value | Para editar el valor de la cuadrícula activa, presione |
| Managing grids | Las cuadrículas individuales se configuran en Grid Editor , y hay controles para gestionar la cuadrícula activa en Grid Manager |
Obtenga más información sobre trabajar con cuadrículas.
Snapping to Objects
| Snap to objects | El cursor se ajusta a: Objects for snapping habilitados (1), que están en las capas Snapping habilitadas (2), cuando el cursor está dentro del Snap Distance (3) |
| When to snap | El ajuste a objetos tiene tres estados: Desactivado, Capa actual o Todas las capas. Presione |
Snapping to Guides and Axes
| To place a guide | Para colocar una guía, use el submenú Place » Work Guides, o la sección Guide Manager del panel Properties Place la guía de forma interactiva, o Addla al espacio de diseño en una ubicación predeterminada (cerca del origen absoluto). |
| Propiedades de la guía | La visibilidad, el color y la ubicación se gestionan en la sección Guide Manager del panel Properties |
| Ajuste a guías | El ajuste a guías se aplica: cuando la opción de ajuste Guides está habilitada (1), y el cursor está dentro del Snap Distance (2) |
| Enabling axis snapping | El ajuste a ejes se aplica: cuando la opción de ajuste Axes está habilitada (1), a los Objects for snapping habilitados (2), que están en las capas Snapping habilitadas (3), y que están dentro del Axis Snap Range (4) |
Control de la visualización de las rutas
El diseño de la placa de circuito impreso suele ser muy denso y estar abarrotado de objetos. El software incluye una serie de funciones para ayudar a gestionar la visibilidad de los objetos, entre ellas: visibilidad de capas, enmascarado y atenuación, visibilidad y transparencia de objetos, junto con varias otras funciones.
Use las funciones de resaltado, control de objetos y control de capas para ayudar a interpretar el diseño.
| Single layer mode | Presione Shift+S para cambiar la visualización al modo de capa única. Hay 3 modos disponibles; habilite sus modos preferidos en la página PCB Editor – Board Insight Display del cuadro de diálogo Preferences Cada vez que presione Shift+S avanzará al siguiente modo de capa única habilitado, hasta volver finalmente a la visualización de todas las capas habilitadas actualmente. |
| Layer sets | Se pueden configurar conjuntos predefinidos de capas visibles y luego seleccionarlos usando el botón Manage Layer Sets en la parte inferior izquierda de la ventana de edición Los nuevos conjuntos se definen en el panel View Configuration; esto se muestra en el video anterior. |
| Dim or Mask to fade | Para resaltar rápidamente un objeto de interés, como un componente, una red, un par diferencial o cualquier tipo de clase, busque el objeto en el panel PCB y active el modo Dim o Mask Ambos modos atenúan todos los objetos except aquellos que le interesan, haciendo que los objetos de interés destaquen. Los niveles de Atenuar y Máscara se configuran en el panel View Configuration |
| Clearance boundaries | Active esta opción para mostrar el despeje requerido alrededor de los objetos eléctricos. El despeje se muestra como un sombreado blanco, configurado para mostrar la distancia especificada por la restricción de despeje eléctrico aplicable al objeto que se está enroutando (o deslizando). Use el atajo Más información sobre cómo controlar la visualización de los límites de despeje. |
| Object transparency | El nivel de transparencia de cada tipo de objeto puede configurarse en la sección Object Visibility del panel View Configuration Use el control deslizante All Objects en la parte superior del conjunto para ajustar todos los objetos simultáneamente. |
| The visibility of objects | Ocultar los objetos que no son de interés es una forma práctica de despejar el espacio de diseño Tenga en cuenta que los objetos siguen siendo comprobados por el sistema de restricciones; para ocultar los polígonos de la visibilidad and del sistema de restricciones, archívelos temporalmente en su lugar. |
| Displaying net names | Configure las opciones para controlar la visualización de los nombres de red en pads, vías y pistas en el panel View Configuration Tenga en cuenta que los nombres de red siempre se muestran en el centro de cada segmento de pista, pero pueden repetirse si es necesario. Las propiedades de la fuente de visualización se configuran en la página PCB Editor – Board Insight Display del cuadro de diálogo Preferences |
Control de las propiedades de la ruta
Ha configurado las restricciones de diseño de despeje, ancho de enrutamiento y estilo de vía de enrutamiento; ya está listo para enrutar. Cuando hace clic para comenzar a enrutar, ¿cómo sabe el enrutador qué ancho de pista usar y qué tamaño de vía usar cuando cambia de capa?
Demostración sencilla de la configuración para enrutar y luego seleccionar el ancho de enrutamiento y el estilo de vía durante el enrutamiento.
Inicio de una ruta |
|
| Launch the interactive router... | Utilice cualquiera de estas técnicas para iniciar el enrutamiento interactivo:
Aparecerá una cruceta en el cursor; ya está listo para comenzar a enrutar. |
| ...then click on a connection line | Si hace clic en una línea de conexión después de iniciar el comando Interactive Routing, el Enrutador Interactivo saltará al objeto en el extremo más cercano de la línea de conexión y agregará segmentos de pista desde la ubicación del clic hasta la ubicación actual del cursor. También cambiará a la capa en la que está el objeto si no es la capa actual.
|
| ...or click on an object | Si hace clic en un objeto que pertenece a una red, el Enrutador Interactivo cambiará a la capa en la que está el objeto y agregará segmentos de pista desde la ubicación del clic hasta la ubicación actual del cursor. |
| ...or click in free space | Si hace clic en un espacio libre, iniciará el enrutamiento, salvo que esta vez será una ruta sin red. Como ruta sin red, usará el ancho de pista predeterminado del editor PCB. |
| The initial style of the route | El ancho inicial de la ruta se describe en la sección desplegable justo debajo. La forma en que el enrutador interactivo crea una esquina a medida que mueve el cursor se denomina corner style. Las esquinas diagonales son las más comunes, pero las esquinas curvas (creadas colocando arcos) también son populares. Más información sobre la configuración del estilo de esquina . |
| Manually editing the properties during routing | También es posible editar manualmente los valores durante el enrutamiento. Presione
|
Changing the Routing Width (0:29)
| Starting width | El ancho inicial lo determina la configuración de Track Width Mode en las opciones de Interactive Routing Width Sources Más información sobre la configuración del modo de ancho de pista predeterminado. |
| Min & max widths | El ancho mínimo y máximo de la ruta están definidos por los ajustes Min Width y Max Width en la restricción Width de enrutamiento aplicable El editor PCB intentará mantener el ancho dentro de este rango. |
| Cambio del ancho | Presione la tecla |
| Routing defaults | Configure los ajustes predeterminados de enrutamiento interactivo en la página PCB Editor – Interactive Routing del cuadro de diálogo Preferences Como alternativa, presione Más información sobre las opciones de enrutamiento interactivo. |
Changing the Routing Layer (1:14)
Changing the Via (1:22)
| Routing via | Si cambia de capa durante el enrutamiento, se agrega automáticamente una vía, de acuerdo con la restricción de diseño Routing Via Style aplicable. |
| Default routing via | El tamaño de la vía que se utiliza durante un cambio de capa lo determina la configuración de Via Size Mode en las opciones de Interactive Routing Width Sources Esto puede cambiarse mientras enruta, como se describe a continuación. |
| Cycle available via sizes | Presione 4 mientras enruta para alternar entre los ajustes de tamaño de vía Minimum, Preferred o Maximum (definidos en la restricción de diseño Routing Via Style aplicable), o elija un tamaño de vía User (
). El último estado se conserva como el Via Size Mode actual. El modo de tamaño de vía actual se muestra en la barra de estado y en la visualización heads-up |
| Choose a different User via size | Como alternativa, presione |
| Cycle the via span | Las capas que abarca una vía están determinadas por el Via Type actual, y los tipos de vía disponibles se definen en Layer Stack Manager Cuando haya una vía flotando en el cursor durante el enrutamiento, presione el atajo |
Obtenga más información sobre las vías.
Obtenga más información sobre la definición de los tipos de vía.
Trabajo con el Enrutador Interactivo
Inicie el comando de Enrutamiento Interactivo y haga clic en un pad o una línea de conexión. ¿Qué sucede? El motor de enrutamiento interactivo intenta encontrar una ruta desde el cobre más cercano a la ubicación donde hizo clic que pertenezca a esa red (pad, vía, pista) hasta la ubicación actual del cursor, colocando pistas/arcos del ancho especificado y distribuyéndolos en un patrón ordenado de acuerdo con la configuración actual del enrutador.
¿Cómo sale la ruta de un pad SMD? ¿Cómo reacciona el enrutamiento cuando encuentra un obstáculo: lo rodea, lo empuja o lo ignora? ¿Qué forma toma la esquina y cómo pasa entre los pads de otros componentes? Mientras que la sección anterior describía cómo controlar las propiedades de la ruta en sí, esta sección resume las funciones disponibles para controlar la ruta a medida que se desplaza por el espacio de enrutamiento.
Trabajo con el Enrutador Interactivo |
|
| Hatched/solid/hollow track/arc segments | Las pistas/arcos tramados no están colocados; las pistas/arcos sólidos sí lo están Tenga en cuenta que, para la conexión que se está enrutando actualmente, las pistas/arcos sólidos se clasifican como soft-commits, lo que significa que el motor de enrutamiento reconoce que están colocados, pero conserva la capacidad de aplicarles glossing y de eliminarlos si mueve el cursor a una ubicación donde ya no resulten apropiados (como se muestra en el video al inicio de esta página). Cuando la pista unida al cursor es hueca (no tramada ni sólida), se denomina look-ahead segment; no se colocará en el siguiente clic. Use esta función para posicionar el punto final del segmento anterior sin confirmar la colocación del último segmento Presione el atajo |
| How the router forms the corners | Durante el enrutamiento interactivo, la forma creada por las pistas y los arcos que generan una esquina se denomina corner style. Las esquinas diagonales son las más comunes, pero las esquinas curvas (creadas al colocar arcos) también son populares. Hay 5 estilos de esquina disponibles, 4 de los cuales también tienen submodos de dirección de esquina.
|
| How the routing leaves a pad | La forma en que el motor de enrutamiento interactivo sale de un pad o entra en él está controlada por:
|
| How the route reacts to an existing object | Esto lo determina la configuración actual del Modo de Resolución de Conflictos. El modo actual de resolución de conflictos se muestra en la barra de estado , en la visualización heads-up y en el panel Properties durante el enrutamiento o el deslizamiento interactivo. |
| La suavidad del nuevo enrutamiento | A medida que aleja el cursor de la ubicación del clic inicial, el enrutamiento se reajusta para encontrar la mejor ruta alrededor de los objetos y llegar a la ubicación actual del cursor. La limpieza o calidad de esa ruta está determinada por el glossing setting actual. Glossing es un conjunto de herramientas que mejora la calidad del enrutamiento, intentando reducir la longitud de la ruta, mejorar la forma de las esquinas y reducir su cantidad. También intenta evitar ángulos rectos y prevenir ángulos agudos en las uniones en T y en los pads. Glossing también admite pares diferenciales e intentará mejorar la porción del par que esté equilibrada en longitud y separación. Glossing tiene tres configuraciones: Desactivado, Débil y Fuerte. Durante el enrutamiento interactivo o el deslizamiento interactivo, use el atajo |
| Auto-complete the connection | Mientras enruta interactivamente una red, mantenga presionadas
Si una conexión no puede completarse automáticamente, la herramienta volverá al último modo de enrutamiento interactivo utilizado. |
| Center the routes between pads / vias | El enrutador interactivo respeta las restricciones de diseño y enruta automáticamente a través de un par de pads con la separación mínima permitida respecto al pad más cercano. Si prefiere que las rutas se alejen para que queden espaciadas entre los pads, configure la opción Apply Trace Centering. Para admitir esta capacidad entre cualquier par de pads, o vías, o combinación pad/vía, la función utiliza un multiplicador de separación que puede ajustar inteligentemente hasta ese límite. |
| Auto-narrow the route | Reducir el ancho de la ruta para que pase por una separación estrecha a veces es la única manera de enrutar esa red. La función Auto Shrinking puede lograrlo, estrechando automáticamente la ruta lo suficiente para que pase por la abertura, con el mínimo permitido definido por la restricción de ancho de enrutamiento. |
| Route selection strategies | Seleccionar las rutas sobre las que se va a trabajar es un aspecto clave del enrutamiento. Puede tratarse de seleccionar rutas para desenrutarlas, aplicarles glossing, comprobar sus propiedades o eliminarlas. Más información sobre estrategias para seleccionar el enrutamiento. |
Responding to Obstacles – Conflict Resolution Mode
Inicie el comando de enrutamiento interactivo y haga clic en un pad. A medida que aleja el cursor del pad, el motor de enrutamiento interactivo traza una ruta de segmentos de pista tramados desde el pad en el que hizo clic hasta la ubicación actual del cursor, y mientras mueve el cursor actualiza los segmentos tramados para definir de la mejor manera la ruta, de acuerdo con las restricciones de diseño y la configuración actual de glossing.
La forma en que el enrutador interactivo responde a los objetos que ya están en el espacio de trabajo de la PCB, como pads o enrutamiento de otras redes, depende del routing conflict resolution actual. El modo de resolución de conflictos de enrutamiento determina si el motor de enrutamiento interactivo intentará empujar esos obstáculos, rodearlos o simplemente ignorarlos y enrutar por encima de ellos.
Demostración simple de los distintos comportamientos de los modos de resolución de conflictos.
Modo de resolución de conflictos de enrutamiento |
|
| Current mode | El modo actual de resolución de conflictos de enrutamiento se muestra en la visualización heads-up y en la barra de estado También se muestra en el panel Properties durante el enrutamiento interactivo , el deslizamiento interactivo y el arrastre interactivo de vías |
| Changing modes | Para cambiar de modo durante el enrutamiento interactivo (o el deslizamiento interactivo o el arrastre de vías), presione el atajo Shift+R. |
| Available modes | Los modos individuales de resolución de conflictos pueden habilitarse o deshabilitarse en la página PCB Editor – Interactive Routing del cuadro de diálogo Preferences Si un modo está deshabilitado en las preferencias, no estará disponible en la lista desplegable del panel Preferences ni al presionar el atajo Más información sobre cada uno de los modos de resolución de conflictos. |
Glossing during Routing
No solo desea que el enrutador interactivo encuentre una ruta y coloque segmentos de pista desde el último clic hasta la ubicación actual del cursor; también quiere que esa trayectoria sea lo más corta posible y se cree con la menor cantidad de segmentos de pista. Para gestionar este proceso, el editor de PCB incluye una herramienta Glossing .
Glossing es un sofisticado conjunto de algoritmos desarrollado específicamente para producir un enrutamiento y entradas a pad más limpios, respetando la intención de las reglas de diseño aplicables. Glossing intenta reducir la longitud de la ruta y también mejorar la forma de las esquinas y reducir su número, lo que por lo general da como resultado un enrutamiento más prolijo creado a partir de menos segmentos. Glossing también deja los jumpers de subred tal como estaban y, cuando hay reglas de ancho basadas en salas, se respetan los cambios de ancho en el límite. A medida que mueve el cursor mientras define una nueva trayectoria de enrutamiento interactivo, todo el enrutamiento aún no confirmado también recibe glossing automáticamente.
Además de aplicar glossing a la red que se está enrutando, el motor de enrutamiento interactivo también puede aplicar glossing a las redes adyacentes (vecinas) que estén siendo afectadas por la red en curso de enrutamiento.
Demostración simple de los distintos resultados obtenidos con glossing desactivado y con glossing activado.
Comprensión de Glossing |
|
| When does glossing run | La herramienta de glossing se ejecuta:
|
| How strong is glossing | La intensidad con la que se aplica el glosado a una ruta está controlada por la configuración actual de Gloss Effort (Routed). Configure la opción , o use los atajos Ctrl+Shift+G para alternar entre los tres niveles de intensidad de glosado. La configuración actual se muestra en la barra de estado
|
| Glossing the neighbors | Durante el enrutado interactivo Push o Hug & Push o el deslizamiento, las rutas adyacentes, o vecinas, se verán afectadas. Estas vecinas también pueden recibir glosado, según la configuración de Gloss Effort (neighbor) Configuración de intensidad de glosado (vecinas) |
| Hugging - how glossing wraps around other objects and forms corners | La forma en que el motor de glosado rodea la ruta alrededor de otros objetos y forma las esquinas se denomina hugging. Las opciones disponibles de Hugging Style incluyen:
|
| Controlling the properties of the corner | Si las esquinas se forman con segmentos rectos de pista, el comportamiento predeterminado es que el motor de glosado aplique un pequeño bisel a una esquina de 90 grados, y su tamaño está controlado por la configuración de Miter Ratio. Configuración de relación de bisel Si las esquinas se forman con arcos, el tamaño mínimo del arco está controlado por Minimum Arc Ratio. La relación mínima de arco se aplica durante el enrutado interactivo en cualquier ángulo y también durante el deslizamiento interactivo con el Hugging Style Mixed. La relación se usa para determinar el radio mínimo de arco permitido; cuando el radio del arco cae por debajo de ese mínimo, el arco se reemplaza por segmentos de pista. Configuración de relación mínima de arco |
| Inhibit glossing during routing and sliding | Puede haber ocasiones en las que desee desactivar temporalmente el glosado. El glosado puede inhibirse durante el enrutado manteniendo pulsados los atajos de teclado Ctrl+Shift ; en cuanto se suelten las teclas, el glosado se reanuda con la configuración actual de Routing Gloss Effort. Tenga en cuenta que la barra de estado no reflejará este estado; seguirá mostrando el último estado seleccionado. |
Más información sobre las opciones de enrutado interactivo.
Las diapositivas siguientes muestran ejemplos simples de las diferentes configuraciones de Gloss Effort (Routed) y Gloss Effort (Neighbor).
Miter or Curve the Corners
Las esquinas pueden definirse usando segmentos cortos y rectos de pista (biseles), o pueden crearse usando uno o más arcos. Las imágenes siguientes muestran los dos estilos de esquina más populares: Track 45 y Any Angle.
Esquinas biseladas
La forma de esquina más común en enrutado es la esquina biselada (diagonal) de 45 grados. Cambie al modo de esquina Track 45 corner mode para enrutar esquinas diagonales. Como complemento, el motor de enrutado interactivo también incluye una función de relación de bisel que garantiza que las esquinas cerradas conserven un bisel, haciendo imposible crear inadvertidamente esquinas en ángulo recto o agudo durante el enrutado.
La Miter Ratio se define como:
Miter Ratio x current track width = separation between the walls of the tightest U-shape that can be routed for that miter ratio
La relación de bisel controla el tamaño mínimo del bisel que se añade automáticamente a la esquina.
Tanto el enrutado interactivo como el deslizamiento interactivo incluyen una opción Miter Ratio. Introduzca un valor positivo igual o mayor que cero. A continuación se muestran ejemplos de la misma traza enrutada con diferentes valores de la opción Miter Ratio.
Esquinas curvas
Muchos diseñadores requieren esquinas curvas. Las esquinas curvas pueden colocarse mientras enruta, ya sea con el modo de esquina Line 45/90 With Arc o con el modo de esquina Line 90/90 With Arc. Sin embargo, el modo de esquina Line 90/90 With Arc forzará una esquina de 90 grados, así que use el modo de esquina Line 45/90 With Arc si la ruta necesita continuar a 45 grados. El arco puede redimensionarse interactivamente durante el enrutado usando las teclas
y
(mantenga pulsada Shift para acelerar el proceso de redimensionado).
Cuando se selecciona un estilo de esquina curva durante el enrutado interactivo, el motor de glosado favorecerá una trayectoria tangencial alrededor de los objetos curvos existentes. Es decir, el arco colocado para crear la esquina se ubica y dimensiona radialmente para curvarse exactamente alrededor del objeto existente. Esto está diseñado para formar un enrutado suave a través de un conjunto de formas curvas, por ejemplo, el patrón de vías de escape bajo un BGA. Si Routing Gloss Effort se establece en Strong, puede dar como resultado que los segmentos rectos de pista entre los arcos se coloquen en un ángulo distinto de horizontal o vertical.
Si necesita que todos los segmentos rectos de pista se coloquen exactamente en horizontal o vertical, con esquinas curvas, puede ser más eficiente enrutar con esquinas diagonales y luego aplicar glosado al enrutado para curvar las esquinas. Esto se logra estableciendo Hugging Style en Rounded, Gloss Effort en Weak, y luego ejecutando el comando Gloss Selected, con el enrutado seleccionado.
Para curvar las esquinas de un enrutado existente, establezca Hugging Style en Rounded, Gloss Effort en Weak y, a continuación, seleccione el enrutado y ejecute el comando Route » Gloss Selected.
Enrutado en serpiente
Además de usar los modos de esquina con arco recién comentados, también puede lograrse un estilo de enrutado suave y fluido, de punto a punto, configurando el estilo de esquina en Any Angle y Routing Gloss Effort en Strong. Esto crea lo que se denomina Snake Routing. Úselo cuando el enrutado requiera rutas en cualquier ángulo que fluyan a través de múltiples objetos curvos, como se muestra en el vídeo de ejemplo a continuación.
Enrutado en serpiente: el estilo de esquina está configurado en Any Angle.
Using the Net Length Gauge
Si hay una restricción de longitud y/o una restricción de longitud igualada definidas, puede supervisar la longitud durante el enrutado interactivo (y el ajuste interactivo de longitud) mostrando el indicador de ajuste de longitud. Mientras enruta, use el atajo Shift+G para activar y desactivar el indicador.
El indicador muestra el Current Routed Length como un número, y el deslizador rojo/verde muestra el Estimated Length. Durante el enrutado interactivo, puede parecer confuso que la longitud enrutada aún no haya alcanzado siquiera el valor mínimo de la restricción, pero que el deslizador del indicador esté en algún punto entre el mínimo y el máximo de la restricción, como se muestra en la imagen siguiente. Esto se debe a que durante el enrutado interactivo el deslizador representa la longitud estimada, donde:
Estimated Length = Routed Length + distance to target (length of connection line)
El indicador mostrado cuando se está obedeciendo una restricción de diseño de longitud durante el enrutado interactivo muestra la longitud enrutada actual como un número; el deslizador muestra la longitud estimada actual.
El indicador funciona de la siguiente manera:
-
Un cuadro rectangular que define el contorno del indicador.
-
Dos barras verticales amarillas que indican las longitudes mínima y máxima permitidas. Los valores mínimo y máximo se determinan a partir del conjunto más restrictivo de restricciones definido por las restricciones de diseño, como se describió anteriormente.
-
La barra vertical verde que representa la longitud objetivo, que puede ser un valor introducido manualmente, una longitud tomada de una red seleccionada existente o el punto medio del rango de longitud válido cuando se calcula a partir de las restricciones de diseño.
-
Un deslizador rojo o verde que muestra la longitud enrutada actual de la red (durante el ajuste de longitud) o la longitud estimada (durante el enrutado interactivo). El deslizador cambia de rojo a verde cuando la longitud actual pasa de estar fuera del rango a estar dentro de las longitudes mínima y máxima permitidas.
-
La longitud enrutada actual (longitud de las pistas y arcos colocados) se muestra como un valor numérico superpuesto en el deslizador del indicador (62.781 mm en la imagen de ejemplo).
-
El contorno rectangular del indicador señala el rango total de longitudes posibles; el significado de sus límites superior e inferior depende del modo de longitud objetivo que haya elegido.
-
Si el modo es Manual o From Net y no hay una restricción de longitud aplicable, el límite inferior del cuadro del deslizador será la longitud de la red actual y el límite superior será la longitud máxima especificada.
-
Si el modo es Manual o From Net y hay una restricción de longitud aplicable, el límite inferior del cuadro del deslizador se toma de la restricción o de la longitud actual de la ruta (la que sea menor), y el límite superior lo define el usuario.
-
Si el modo es From Rule y hay una restricción de longitud aplicable, una restricción de longitud igualada aplicable o una combinación de ambas, el límite inferior del cuadro del deslizador se determina a partir de la restricción o de la longitud actual de la ruta (la que sea menor), y el límite superior del cuadro del deslizador se determina a partir del MaxLimit de la restricción.
-
Routing Pad Entries
El motor de enrutado interactivo sale y entra en los pads de montaje superficial de acuerdo con las restricciones de diseño aplicables para entrada en pads SMD. A medida que enruta o desliza la ruta, la salida/entrada se suaviza continuamente según la configuración actual de intensidad de glossing. El glossing es un sofisticado conjunto de algoritmos desarrollado específicamente para producir enrutados y entradas a pads más limpios, respetando la intención de las reglas de diseño aplicables. El motor de glossing también incluye la función de estabilidad de entrada al pad, que permite al diseñador indicar al motor de glossing que favorezca la línea central del pad.
Restricciones de diseño para entrada en pads SMD
Las restricciones de diseño SMT controlan cómo el enrutador interactivo sale y entra en los pads de montaje superficial; deben configurarse antes de iniciar el proceso de enrutado. Abra el cuadro de diálogo PCB Rules and Constraints Editor (haga clic en Design » Rules en los menús principales) para crear y configurar estas reglas de diseño.
| SMD to Corner | Esta restricción define la distancia desde el borde del pad hasta el centro del vértice donde se encuentra la primera esquina. El valor debe ser mayor que el ancho de la pista o la regla de separación aplicable (el que sea mayor). Si debe ser menor que eso, hay tres maneras de abordarlo:
|
| SMD Entry | La restricción define por dónde se permite que la ruta entre en el pad. Para esta restricción, el lado del pad es el borde más largo. |
Estabilidad de entrada al pad
El control deslizante Pad Entry Stability protege las entradas centradas al pad. Se aplica durante el glossing para proteger una entrada (salida) al pad ya centrada; no intenta volver a centrar una entrada al pad existente que esté descentrada.
-
0 (Off) =sin protección -
10 (Max) =protección máxima
Utilice la función de estabilidad de entrada al pad para ayudar a mantener la ruta en el centro del pad.
Center Routes Between Pads
El motor de enrutado interactivo cumple las restricciones de diseño: al enrutar entre pads de componentes y vías, coloca segmentos de pista con la separación mínima especificada por la restricción de separación aplicable. Una necesidad común de los diseñadores de placas es centrar las rutas entre pads y vías siempre que sea posible, maximizando la separación entre la red del pad o vía y la red que se está enrutando.
La opción Apply Trace Centering hace esto. Para permitir que el algoritmo de centrado sea flexible y pueda aplicarse entre dos pads cualesquiera, dos vías cualesquiera o cualquier pad y cualquier vía, la distancia de centrado deseada se especifica como un múltiplo de la restricción de separación aplicable, donde:
Distance = Clearance + Added Clearance Ratio x Clearance
El motor de enrutado interactivo intentará enrutar alrededor del pad/vía de destino a esta Distance, reduciéndola automáticamente (y centrando) cuando la distancia desde el otro borde de la pista hasta el pad o vía más cercano sea inferior a Distance.
Cuando sea posible, agrega una separación adicional entre la red que se está enrutando o arrastrando y los pads/vías existentes.
Estabilidad de entrada al pad |
|
| Apply trace centering | Cuando la opción Apply Trace Centering está habilitada, el centrado de pista se aplica durante el enrutado interactivo y el deslizamiento interactivo. Cuando el motor de enrutado detecta que una ruta pasa entre pads/vías, intenta centrar la ruta hasta una distancia máxima igual a la restricción de separación aplicable más esa misma restricción multiplicada por la relación de separación añadida. Use la opción Disable Trace Centering When Dragging option para deshabilitar el centrado durante el deslizamiento interactivo. |
| Center between what? | La función de centrado de pista no requiere que los pads pertenezcan al mismo componente; puede centrar entre dos pads cualesquiera, dos vías cualesquiera o cualquier pad y cualquier vía. Use la opción Adjust Vias option para habilitar/deshabilitar el centrado entre combinaciones vía-vía o vía-pad. |
| Where is the center? | En lugar de intentar identificar el centro entre los pads/vías correspondientes, la función utiliza un multiplicador de la separación aplicable, que luego se suma a la separación. Por ejemplo, si la separación aplicable es 0.15 mm, establecer la opción en 2 indicaría al motor de enrutado que deje una separación de 0.15 + 2*0.15 = 0.45 mm con respecto a los pads y vías existentes cuando sea posible. Luego, el motor de enrutado puede reducir esta separación hasta la separación especificada si es necesario. |
Auto-Shrinking during Routing
Un desafío de la tecnología moderna de componentes es la necesidad de enrutar una red con distintos anchos a medida que recorre la placa. A nivel local, puede ser necesario estrechar el enrutado al pasar entre pines de componentes. A nivel de placa, puede ser necesario reducir el ancho de todas las rutas que pasan entre las bolas bajo un componente BGA. El enrutado interactivo admite estos requisitos de distintas maneras.
Autoestrechamiento localizado
Un desafío común durante el enrutado interactivo es cuando una ruta se acerca a los pads de componentes pero no termina de caber entre ellos. El diseñador puede estrechar interactivamente la ruta (dentro de los tamaños permitidos por las restricciones de diseño), enrutar una pista más angosta entre los pines, y luego volver a ampliar interactivamente el ancho y continuar enrutando esa red. En lugar de controlar este proceso manualmente, puede habilitar la función Auto Shrinking.
Autoestrechamiento por área
Los componentes BGA usan una matriz de pads pequeños y muy próximos entre sí. Esto hace que sean difíciles de enrutar, y a menudo requiere reducir el ancho de enrutado para llegar a las filas internas de pads. Esto puede lograrse manualmente durante el enrutado interactivo utilizando las técnicas descritas en esta página. También puede automatizar este comportamiento de cambio de ancho agregando una sala de colocación y una restricción de ancho de enrutado basada en sala. Como el enrutador interactivo respeta estas restricciones, las pistas se estrecharán y expandirán automáticamente al entrar o salir de la sala.
El ancho de enrutado y los despejes se ajustan automáticamente dentro de la sala.
Reducir el enrutado dentro de un área |
|
| Define the area | El área donde las rutas deben reducir su ancho se identifica definiendo una restricción de sala de colocación Obtenga más información sobre trabajar con salas. |
| Define the width | El ancho de enrutado está definido por la Routing Width Constraint aplicable. Aplique a las rutas fuera de la sala una restricción de menor prioridad. El ancho de enrutado dentro de la sala se reduce agregando otra Routing Width Constraint de mayor prioridad que especifique que el enrutado que toque la sala tenga un ancho más angosto, utilizando el alcance TouchesRoom scope. El motor de enrutado interactivo terminará automáticamente el segmento actual de pista y comenzará un nuevo segmento en el borde de la sala para satisfacer una restricción como esta. Esta técnica puede usarse tanto para redes de un solo lado como para pares diferenciales. |
Obtenga más información sobre definir restricciones dentro de una sala.
Follow mode – Tracing an Existing Shape
Un requisito complejo es colocar una ruta de modo que siga una forma o contorno existente. El contorno puede ser un obstáculo, un recorte, el borde de la placa o una ruta existente.
En lugar de tener que enrutar against el contorno mediante movimientos del ratón y clics cuidadosos y precisos para asegurar que la nueva ruta se ajuste al contorno, en el modo Follow usted hace clic para seleccionar el contorno que desea seguir y luego mueve el cursor para definir la dirección de la ruta. El enrutador interactivo agregará segmentos de pista y arco para que la nueva ruta siga el contorno cumpliendo con las reglas de diseño aplicables. Esta función es particularmente útil al colocar rutas curvas.
Use el modo Follow para enrutar exactamente a lo largo de una forma existente.
Enrutar siguiendo un contorno |
|
| Primer paso | Inicie el comando Interactive Routing y haga clic en la red que desea enrutar, de la manera habitual. |
| Habilitar el modo Follow | Con la ruta iniciada, presione En el video anterior se sigue el recorte de la placa para la primera ruta, y luego se sigue la ruta anterior para cada una de las demás rutas. |
| To place the follow route | El siguiente clic izquierdo del ratón se interpreta como el punto de terminación de la ruta de seguimiento; después de hacer clic, volverá al enrutado interactivo normal. |
| To abort Follow mode | Presione Backspace para salir del modo Follow y volver al enrutado interactivo normal. Como alternativa, presione Esc para cancelar el modo Follow y también cancelar el enrutado de esta conexión. |
| Differential pairs | El modo Follow también admite pares diferenciales |
Intentionally shorting different nets
No es raro que se necesite conectar intencionalmente dos redes diferentes. Un ejemplo podría ser cuando necesita conectar una tierra analógica y una tierra digital de forma controlada. Esto se logra conectando las dos redes mediante un componente Net Tie. Un componente Net Tie no es más que un cortocircuito controlado, que le permite decidir la ubicación de la placa donde se conectan las redes.
El desafío al enrutar hacia un pad de Net Tie es que el motor de reglas detectará que está a punto de producirse una violación y evitará que enrute hasta el pad de Net Tie. Esto no ocurrirá si comienza a enrutar desde el pad de Net Tie. Como alternativa, puede cambiar temporalmente Routing Mode a Ignore Obstacle.
Para enrutar un Net Tie, enrute desde los pads del Net Tie hacia afuera.
Obtenga más información sobre Conectar intencionalmente dos redes.
Fanout and Escape Routes
Altium Designer incluye herramientas de fanout para componentes de montaje superficial, que también admiten enrutado de escape para BGA. El motor de enrutado de escape intenta enrutar cada pad hasta un punto apenas más allá del borde del dispositivo, facilitando mucho la conexión de enrutado hacia ellos. El fanout está diseñado para ejecutarse antes del enrutado interactivo o automático, y solo intentará hacer fanout en componentes no enrutados.
El fanout y el enrutado de escape se inician desde el submenú Route » Fanout de los menús principales o mediante el comando Component Actions » Fanout Component del menú contextual del componente.
Configurar las opciones de fanout
Después de seleccionar cualquiera de los comandos de fanout, se abre el cuadro de diálogo Fanout Options . El cuadro de diálogo incluye controles que le permiten especificar opciones de fanout y enrutado de escape, así como opciones para usar vías ciegas. La opción de vía ciega solo está disponible si hay tipos de vía ciega adecuados definidos en la pestaña Via Types del Layer Stack Manager.
Un BGA con fanout; los pads se muestran sólidos y las pistas y vías de fanout semitransparentes. El fanout se basa en la configuración del cuadro de diálogo, de acuerdo con la restricción Fanout Control.
Opciones de fanout |
|
| Fanout Pads Without Nets | Habilite esta opción para hacer fanout de los pads del componente aunque no tengan redes asignadas. Cuando esta opción está deshabilitada, solo se hará fanout de los pads con redes asignadas. |
| Fanout Outer 2 Rows of Pads | Habilite esta opción para hacer también fanout de los pads de las dos filas exteriores (que normalmente son fáciles de enrutar). |
| Include escape routes after fanout completion | Habilite esta opción para agregar enrutado de escape a cada fanout. El enrutado de escape coloca pistas sobre las vías de fanout y los pads del componente, llevándolas hasta los bordes del componente. |
| Update fanout using Blind Vias (BGA escape routing only) | Habilite esta opción para colocar vías ciegas entre las capas de pares de perforación configuradas en el apilado de capas. Cuando esta opción está deshabilitada, solo se colocarán vías pasantes independientemente de la configuración de capas de pares de perforación. Si no hay pares de capas de perforación definidos para poder usar vías ciegas, esta opción aparecerá como Cannot Fanout using Blind Vias (no layer pairs defined). |
| Escape differential pair pads first if possible (same layer, same side) | Habilite esta opción para hacer fanout y enrutado de escape de cualquier red de par diferencial asignada en conjunto, antes de realizar otras operaciones de fanout, manteniendo efectivamente sus rutas juntas. El fanout colocará pistas de escape en la misma capa y tan adyacentes como sea posible. |
Comportamiento del fanout
Las almohadillas internas utilizadas se abren primero mediante el método tradicional de dog-bone (una ruta corta con una vía en el extremo) para acceder a otra capa, y luego, desde la vía, se enrutan de escape justo más allá del borde del dispositivo, avanzando a través de las capas de enrutamiento disponibles hasta que todas las almohadillas hayan sido enrutadas de escape. Se genera y abre un informe de todas las almohadillas que no pudieron ser enrutadas de escape; haga clic en una entrada del informe para realizar cross-probing hacia la PCB y examinar ese objeto.
Ejemplo de fanout y rutas de escape para un BGA de paso de 1 mm.
Realización de un fanout |
|
| Running a fanout | Seleccione el comando de fanout requerido en el submenú Route » Fanout. Independientemente del comando de menú elegido, se abrirá el cuadro de diálogo Fanout Options. Una vez configurado y al hacer clic en OK, se realizará el fanout seleccionado. |
| What controls the fanout process? | Además de la configuración del cuadro de diálogo Fanout Options, el fanout y el enrutamiento de escape se realizan de acuerdo con las restricciones de diseño aplicables, incluidas Fanout Control, Routing Width, Routing Via Style (para las vías de fanout), Routing Layers y las restricciones de Electrical Clearance. |
| Why does nothing happen when I run a fanout command? | Esto podría deberse a lo siguiente:
|
| Why do some of the fanouts show violations as soon as they have been placed? |
|
Comandos de fanout
Todos los comandos de fanout están disponibles en el submenú Route » Fanout. También puede hacer fanout del componente que está actualmente bajo el cursor; haga clic con el botón derecho en un componente y seleccione Fanout Component en el menú contextual.
Interactive Multi-Routing
A menudo hay grupos de señales que necesitan enrutarse juntas a lo largo del mismo recorrido en la PCB, como los buses de direcciones y datos. Para ayudar con esto, el enrutador interactivo incluye un comando interactive multi-routing. El proceso de multienrutamiento se configura en el panel de multienrutamiento Properties , y también puede controlarse mediante atajos.
Es posible realizar multienrutamiento simultáneo de varias redes seleccionadas.
Durante el multienrutamiento interactivo, presione Tab para abrir el panel Properties y configurar los ajustes.
Realización de un multienrutamiento
| Choose the connections to route | Antes de iniciar el comando, seleccione la almohadilla de origen de cada red que se incluirá en la ruta. Shift+click para seleccionar almohadillas individuales, Ctrl+click and drag para dibujar un rectángulo de selección y subseleccionar varias almohadillas secundarias en un componente. |
| Start multi-routing | El comando Interactive Multi-Routing se encuentra en el menú Route o en Active Bar Después de iniciar el comando, se le pedirá que haga clic para comenzar el multienrutamiento. Simplemente haga clic dentro del espacio de diseño en el punto donde desea colocar el primer conjunto de segmentos de pista y luego continúe enrutando según sea necesario hacia su destino objetivo. |
| Controlling the track spacing | Use el atajo B para disminuir el espaciado del bus y el atajo (Shift+B) para aumentarlo, en incrementos de la cuadrícula de ajuste actual. Presione C para hacer converger el espaciado del bus al mínimo permitido por la restricción de diseño Routing Width aplicable. |
| Changing the route properties | Use los mismos atajos que para el enrutamiento interactivo para realizar otras acciones, como alternar entre los modos de resolución de conflictos, cambiar capas de enrutamiento, cambiar opciones de vía, etc. Más información sobre las opciones de enrutamiento interactivo. |
Propiedades de multienrutamiento
| Layer | La capa en la que se está colocando el multienrutamiento. Use la lista desplegable para seleccionar una capa diferente; las vías se agregarán automáticamente. Como alternativa, use los atajos de cambio de capa. |
| Via Template | Si la vía está asociada con una plantilla, el nombre de la plantilla se muestra aquí y puede cambiarse usando la lista desplegable. Obtenga más información sobre las plantillas de almohadillas y vías. |
| Via Hole Size | Muestra el tamaño del taladro de la vía que se utilizará. El valor puede editarse directamente, dentro del rango permitido por la restricción de diseño de estilo de vía de enrutamiento aplicable. Más información sobre cómo seleccionar el tamaño y el tipo de vía durante el enrutamiento. |
| Via Diameter | Muestra el diámetro de la vía que se utilizará. El valor puede editarse directamente, dentro del rango permitido por la restricción de diseño de estilo de vía de enrutamiento aplicable. Más información sobre cómo seleccionar el tamaño y el tipo de vía durante el enrutamiento. |
| Routing width selector | Use el control deslizante para establecer el ancho de enrutamiento en el valor Mín./Preferido/Máx. definido en la restricción de ancho de enrutamiento aplicable. |
| Pickup From Existing Routes | Cuando esta opción está habilitada y está enrutando desde una pista existente, se utiliza el ancho de la pista existente (anulando el ancho elegido en el selector deslizante). |
| Bus Spacing | Introduzca el espaciado deseado del bus o use los atajos |
| From Rule | Haga clic en el botón (o use el atajo C) para cambiar el espaciado del bus a la distancia definida por la restricción Electrical Clearance aplicable. |
Opciones de enrutamiento interactivo
Más información sobre las opciones de enrutamiento interactivo.
Restricciones de diseño de enrutamiento múltiple
Las restricciones de enrutamiento y de vías aplicables se mostrarán en la sección Rules del panel Properties.
Más información sobre las restricciones de diseño aplicables.
Subnet Jumpers
Uno de los grandes puntos fuertes de un diseño basado en FPGA es que el desafío del enrutamiento puede resolverse tanto en la PCB como en la FPGA, lo que puede dar como resultado menos capas de enrutamiento y una PCB más simple. Para que esto sea una realidad, el sistema de diseño debe admitir intercambios de pines tanto dirigidos por la PCB como dirigidos por la FPGA. Altium Designer admite el intercambio de pines en el editor de PCB, desde componentes simples de 2 pines hasta FPGA con un alto número de pines.
Para admitir el intercambio de pines en cualquier etapa del proceso de diseño, incluida la PCB ya enrutada, el editor de PCB puede agregar y eliminar pequeños conectores de enrutamiento, llamados subnet jumpers. Un subnet jumper es un segmento corto de pista que el software reconoce como un elemento que puede colocarse y eliminarse fácilmente; ya sea manualmente mediante los comandos Add y Remove Subnet Jumper del menú Route, o automáticamente por el motor de enrutamiento si enruta hacia un pin intercambiable durante el enrutamiento interactivo.
Se agrega automáticamente un subnet jumper durante el enrutamiento interactivo si el destino es la ruta intercambiable, en lugar de la ruta de la misma red.
Quick Routing Tools
Para los diseñadores cuyos diseños son menos exigentes, también existe un par de comandos quick routing. La herramienta Quick Routing ayuda a maximizar la eficiencia y la flexibilidad del enrutamiento de una manera intuitiva, incluyendo seguir la trayectoria del cursor para colocar secciones de ruta, completar el enrutamiento con un solo clic, empujar o rodear obstáculos y seguir automáticamente las conexiones existentes, todo ello de acuerdo con las reglas de diseño aplicables.
El comando Quick Routing (accesible desde el menú principal y el Active Bar) ofrece un enrutamiento más ligero, con menos configuraciones y capacidades, adecuado para diseños más simples. Su comportamiento general y sus atajos son los mismos que los del comando estándar de enrutamiento interactivo.
Resumen de capacidades |
|
| Includes | Las capacidades incluyen:
|
| Does not support | Este enrutador se denomina Quick porque ofrece un conjunto de funciones reducido. Las funciones que no están incluidas en el Quick Router son:
Si necesita alguna de estas funciones, use la herramienta Interactive Routing. |
Información de red
Durante el enrutamiento interactivo y el deslizamiento interactivo, la red en edición se detalla en la sección Net Information del panel Properties.
Más información sobre la información de red.
Propiedades de Quick Routing
Durante el enrutamiento rápido interactivo/de par diferencial, las propiedades de los objetos de ruta pueden editarse en la sección Routing Properties del panel Properties.
Más información sobre las propiedades de enrutamiento.
Opciones de enrutamiento interactivo
Las opciones de enrutamiento interactivo disponibles se enumeran en la sección Interactive Routing Options del panel Properties.
Más información sobre las opciones de enrutamiento interactivo.
Restricciones de diseño
Las restricciones de enrutamiento y de vías aplicables se enumeran en la sección Rules del panel Properties.
Más información sobre las restricciones de diseño aplicables.
Actualización del enrutamiento
El enrutamiento es un proceso interactivo que requiere que el diseñador ajuste, actualice o incluso elimine constantemente el enrutamiento existente a medida que completa el diseño de la placa.
La forma más sencilla de cambiar el enrutamiento es hacer clic, mantener presionado y arrastrar esa ruta a una nueva ubicación. A veces, deslizar no es la solución; en su lugar, es necesario volver a enrutar una sección. El motor de enrutamiento interactivo admite esto mediante una función llamada Loop Removal. Esta función supervisa el proceso de enrutamiento interactivo y, si detecta que se ha enrutado una nueva ruta en paralelo a una ruta existente, elimina automáticamente los segmentos redundantes antiguos.
Arrastrar rutas existentes se denomina Interactive Sliding, y los controles para ello se muestran en el panel Properties durante el deslizamiento Durante el deslizamiento, el motor de enrutamiento interactivo intentará mantener la calidad del enrutamiento mientras cumple con las restricciones de diseño aplicables. Las funciones clave que controlan el proceso de deslizamiento incluyen: el modo de resolución de conflictos de enrutamiento (respuesta a obstáculos), la intensidad de gloss (esfuerzo en ordenar los resultados) y hugging (rodear obstáculos y formar esquinas). Hay varias funciones que admiten el deslizamiento interactivo, incluido el arrastre de uniones en T y vértices, el arrastre de vías, así como soporte para el arrastre de pares diferenciales.
También hay funciones para admitir el arrastre de componentes ya enrutados.
Strategies for Selecting the Routing
Uno de los grandes desafíos de las herramientas de software interactivo es conectar esas herramientas con la punta de los dedos del diseñador para que pueda moverse fácil y fluidamente entre las distintas tareas, como crear, remodelar y limpiar el enrutamiento. Para que esto ocurra, debe ser fácil seleccionar las rutas de interés.
Quizás la forma más sencilla de seleccionar una ruta sea hacer clic una vez en cualquier objeto de la red de interés y luego presionar la tecla Tab, como se muestra en el video a continuación.
Demostración de técnicas de selección de rutas mediante el atajo Tab.
Cuando presiona Tab:
-
La primera vez – selecciona todos los objetos de enrutamiento connected en la misma capa
-
La segunda vez – selecciona todos los objetos de enrutamiento conectados en all layers
-
La tercera vez – selecciona all objects on that net en el espacio de diseño (se omite si no hay objetos de red no conectados)
-
La cuarta vez – vuelve al conjunto de selección inicial
Técnicas de selección de rutas |
|
| What can be selected? | Todos los editores gráficos de Altium Designer incluyen un selection filter. El filtro define qué tipos de objetos están disponibles actualmente para su selección; se puede acceder a él en el panel Properties y también en la Active Bar Un tipo de objeto must estar habilitado en el Filtro de selección para poder seleccionarlo. Obtenga más información sobre cómo trabajar con el filtro de selección y la barra activa. |
| Left Mouse Click | Haga clic para seleccionar el objeto situado debajo del cursor. Si hay varios objetos debajo del cursor, solo se seleccionará uno, según un orden de prioridad. Si el mouse no se mueve, cada clic posterior seleccionará el siguiente objeto de la pila, según su prioridad. |
| Selection rectangle – everything touched | Haga clic en un espacio libre y arrastre hacia la izquierda; se formará un rectángulo de selección verde Se seleccionará cualquier objeto tocado por el rectángulo verde (si el filtro de selección lo permite). |
| Selection rectangle – objects within | Haga clic en un espacio libre y arrastre hacia la derecha; se formará un rectángulo de selección azul Se seleccionará cualquier objeto que quede completamente encerrado por el rectángulo azul (si el filtro de selección lo permite). |
| Select a connection line | Alt+Left click and drag left Se seleccionarán todas las líneas de conexión visibles que sean tocadas por el rectángulo de selección verde. |
| Select existing routes | Left click and drag left Se seleccionarán todos los segmentos de pista desbloqueados que sean tocados por el rectángulo de selección verde. Use la tecla Tab para seleccionar segmentos de pista adicionales en esas redes. |
| Select routes under a component |
|
| Select component pads | Ctrl+Left click and drag left Se seleccionarán todas las almohadillas de componentes desbloqueadas que sean tocadas por el rectángulo de selección verde. |
| Adding to the selection | Mantenga presionado Shift para conservar la selección actual mientras se seleccionan objetos adicionales. |
| Selecting from the PCB panel | Si conoce el objeto que desea seleccionar pero no sabe dónde está, se puede usar el panel PCB para localizar y seleccionar: redes, pares diferenciales, componentes y más. No solo puede seleccionar desde el panel, también puede configurarlo para hacer zoom a los objetos y atenuar (enmascarar o difuminar) todos los demás objetos Obtenga más información sobre el panel PCB. |
| Accessing all of the selection commands | Seleccione el menú Edit » Select para acceder a todos los comandos de selección del editor PCB Tenga en cuenta que el submenú Select también se puede abrir directamente en cualquier momento presionando el atajo Por ejemplo, presione |
Esta sección resume las técnicas de selección de enrutamiento; obtenga más información sobre todos los comandos de selección de objetos del editor PCB.
Cleaning and Clearing the Routes
Para eliminar el enrutamiento de una red completa, puede seleccionarla y presionar Delete – el motor de conectividad restablece automáticamente las líneas de conexión. También puede que necesite eliminar selectivamente una sección del enrutamiento, quizá desenrutar una sola conexión física o eliminar varios segmentos de pista hasta un punto específico a lo largo de la ruta.

Use la tecla Retroceso para eliminar un segmento y luego seleccionar el último segmento en contacto.
Reroute and Remove Loops
Mientras enruta, habrá ocasiones en las que necesite cambiar la trayectoria de una ruta existente. Si el cambio de trayectoria es complejo, puede ser más eficiente enrutar una nueva trayectoria en lugar de deslizar el enrutado existente. Esto es compatible con la función Automatic Loop Removal.
Esta función supervisa el proceso de enrutado interactivo y, si detecta que se ha enrutado una nueva trayectoria en paralelo a una trayectoria existente, elimina automáticamente los segmentos redundantes antiguos. La opción está activada de forma predeterminada y se aplica a todas las redes. Puede desactivarse para redes seleccionadas, o puede desactivarse temporalmente durante el enrutado interactivo para permitir que se cree un bucle específico. El bucle recién creado se conservará si la eliminación de bucles se vuelve a activar para esta red.
Cuando la eliminación automática de bucles está activada, al volver la nueva trayectoria de ruta para encontrarse con la ruta existente, el bucle antiguo se elimina automáticamente.
Moving the Routing
Arrastrar rutas existentes se denomina interactive sliding. Los controles para el deslizamiento interactivo están disponibles en el cuadro de diálogo Preferences , y también se puede acceder a ellos en el panel Properties presionando Tab durante el deslizamiento Durante el deslizamiento, el motor de enrutado interactivo intentará mantener la calidad del enrutado, cumpliendo al mismo tiempo con las restricciones de diseño aplicables.
Las funciones clave que controlan el proceso de deslizamiento incluyen: el modo de resolución de conflictos de enrutado (respuesta a obstáculos), la intensidad del gloss (esfuerzo en ordenar los resultados) y el hugging (rodear obstáculos y formar esquinas). Existen varias funciones que admiten el deslizamiento interactivo, incluido el arrastre de uniones en T y vértices, el arrastre de vías, así como compatibilidad con el arrastre de pares diferenciales.
Una demostración del deslizamiento interactivo utilizado para modificar el enrutado existente.
Deslizamiento interactivo (arrastre) |
|
| To slide (drag) a track | Haga clic y mantenga presionado sobre el segmento de pista, luego mueva el ratón para comenzar a deslizar la ruta. El editor de PCB mantendrá automáticamente los ángulos de 45/90 grados con los segmentos conectados, acortándolos y alargándolos según sea necesario. El deslizamiento interactivo también admite enrutado no ortogonal. Si la ruta no se mueve, podría ser que la ruta esté bloqueada (aparece un icono para indicarlo , o podría ser que las pistas / arcos estén desactivados en el filtro de selección |
| To change the sliding behavior | Presione Tab durante el deslizamiento para acceder al panel Properties, donde puede cambiar cualquiera de los ajustes del deslizamiento interactivo Estos ajustes controlan la pista que se está deslizando y también las pistas vecinas contra las que se empuja durante el deslizamiento. Configure las opciones de deslizamiento para que se adapten al estilo de enrutado utilizado en la placa; por ejemplo, Hugging Style debería estar en 45 Degree si su enrutado tiene esquinas diagonales. Presione las teclas de acceso rápido Shift+Spacebar para recorrer los modos de Hugging Style durante el deslizamiento. |
| How the sliding routes are impacted | El grado en que las pistas en movimiento se remodelan al deslizarlas está controlado por la configuración actual de Gloss Effort (Routed) ; presione los atajos Ctrl+Shift+G para recorrer los modos durante el deslizamiento. Tenga en cuenta que durante el deslizamiento interactivo el gloss se reduce automáticamente a Weak, para evitar que el motor de gloss trabaje en contra del diseñador en sus intentos de reubicar el enrutado. Si observa que el enrutado aún no se desliza como desea, intente ajustar el Gloss Effort (Routed) a Off. |
How the sliding route responds to existing objects |
Durante el deslizamiento, se aplica uno de los modos Routing Conflict Resolution (Ignore, Push, HugNPush) Presione Shift+R para recorrer los modos mientras arrastra un segmento de pista. |
| How neighboring routes are impacted | El impacto que las pistas en movimiento tienen sobre el enrutado adyacente está controlado por la configuración actual de Gloss Effort (Neighbor) ; presione Tab mientras desliza para cambiar la configuración. |
| Hugging - how glossing wraps around other objects and forms corners | La forma en que el motor de glosado ajusta la ruta alrededor de otros objetos y forma las esquinas se denomina hugging. Las configuraciones disponibles de Estilo de ajuste incluyen:
|
| Deslizamiento de una esquina de ruta | El motor de deslizamiento interactivo incluye algoritmos específicamente para arrastrar un vértice (esquina).
|
| Move a segment instead of dragging | El comportamiento predeterminado es drag (deslizar) pistas (seleccionadas o no seleccionadas). Si necesita move un segmento sin mantener su conexión con los segmentos adjuntos, mantenga presionada Ctrl mientras hace clic y arrastra, o cambie el comportamiento predeterminado de arrastre usando las opciones Unselected via/track o Selected via/track en el cuadro de diálogo Preferences |
| What you snap to during sliding | El enrutamiento que está deslizando no solo se ajustará a la cuadrícula de ajuste actual, sino que también puede ajustarse a otros objetos según la configuración de ajuste a objetos, la configuración de ajuste por capa y si están habilitadas las configuraciones de guías de ajuste y ajuste a ejes ( ). Para inhibir temporalmente el ajuste durante el deslizamiento interactivo, mantenga presionada la tecla Ctrl. Hay un resumen del comportamiento de ajuste del cursor al comienzo de esta página. |
| Modifying T-junctions | Se incluyen algoritmos específicos para admitir la modificación interactiva de una unión en T: haga clic y arrastre sobre el punto de unión para modificar una unión en T ( ). |
| Dragging a via | Como complemento al soporte para el glosado de rutas vecinas, también se admite el arrastre de vías. El arrastre de vías admite Neighbor Glossing ( ). Presione Tab durante el arrastre de vías para acceder al panel y ajustar la configuración |
| Dragging a differential pair | Para reconocer los miembros de un par diferencial, se utiliza el concepto de acoplamiento ( ). Cuando el software reconoce objetos que pertenecen a un par diferencial, intentará arrastrar la pista o vía compañera del par si la opción Keep Coupled está habilitada Para confirmar que los objetos asociados están acoplados, el software comprueba que los objetos:
|
| Push or jump | Los pads y vías existentes se saltarán, o las vías se empujarán si es necesario y posible cuando la opción Allow Via Pushing esté habilitada |
| Break a track segment | Para dividir un solo segmento de pista, seleccione primero el segmento, luego coloque el cursor sobre el vértice central y haga clic y arrastre, agregando nuevos segmentos. |
| Object visibility | Para ver más fácilmente los objetos que componen el enrutamiento actual, ajuste la Transparency de los objetos de enrutamiento en el panel View Configuration |
Más información sobre las opciones de enrutamiento interactivo.
Moving a Routed Component
Mientras se enruta la placa, no es raro necesitar ajustar la ubicación de un componente enrutado para crear espacio para componentes adicionales y nuevo enrutamiento. Para ayudar con esto, el editor de PCB incluye una función de mover componente con reconocimiento del enrutamiento.
Esta herramienta tiene dos aspectos: uno es que intenta restaurar el enrutamiento hacia los pads del componente para adaptarse a la nueva ubicación. El segundo es que identifica fanouts, rutas de escape y rutas entre pines, denominadas colectivamente relevant routing , y puede intentar mantener exactamente el patrón de este enrutamiento durante el movimiento del componente (si está habilitado).
Cuando la opción Component re-route está habilitada, las rutas conectadas se restauran después de colocar el componente en movimiento.
Volver a enrutar un componente movido |
|
| Enable rerouting of moved component(s) | Habilite la opción Component re-route en el cuadro de diálogo Preferences , o use el atajo Shift+R para activarla durante un movimiento. La función admite que se muevan varios componentes en una sola acción. |
| When does rerouting happen? | Esencialmente, la función interrumpe el enrutamiento en los pads del componente, fanouts o rutas de escape y luego intenta volver a enrutar esas conexiones interrumpidas una vez que se han colocado los componentes en movimiento. |
| Include relevant routing | Los fanouts, las rutas de escape y las rutas entre pines se denominan colectivamente enrutamiento relevante. Estos pueden moverse como si formaran parte de la huella del componente al habilitar la opción Move component with relevant routing La función incluye el campo up to xx pins; si el componente en movimiento tiene más pines de los especificados en este campo, la opción Move component with relevant routing ignorará el componente seleccionado. Tenga en cuenta que esta función solo está disponible cuando se mueve un único componente. |
Las diapositivas a continuación muestran cómo controlar cada función de mover componente con enrutamiento.
Glossing and Retracing Existing Routes
Un elemento central del motor de enrutamiento interactivo son los algoritmos de alisado. El alisado analiza cuidadosamente las rutas, reduciendo el número de esquinas, ordenándolas y acortándolas. El alisado se produce durante el enrutamiento interactivo; a medida que mueve el cursor durante una ruta, la trayectoria de ruta propuesta se alisa constantemente. El alisado también se produce durante el deslizamiento interactivo; a medida que arrastra una ruta existente, esta se alisa continuamente, junto con cualquier ruta vecina afectada por la ruta en movimiento. El alisado también puede realizarse como un posproceso sobre cualquier conjunto de redes seleccionadas. La intensidad con la que se alisa el enrutamiento está determinada por la fuerza de alisado actual.
Esta sección se centra en el alisado como posproceso, es decir, en alisar rutas existentes. Una vez seleccionadas las rutas de interés, configure los ajustes de alisado en el panel Gloss and Retrace y luego ejecute el comando Route » Gloss Selected.
El motor de alisado también incluye una función de retrace. Úsela cuando necesite actualizar rutas seleccionadas para adaptarlas a cambios realizados en las restricciones de diseño, como el ancho de enrutamiento o la separación del par diferencial. Con el retrazado puede "ensanchar" un enrutamiento de alimentación existente o actualizar ese par diferencial a nuevas configuraciones de ancho y separación.
-
El alisado se centra en mejorar la geometría de la pista mientras preserva el ancho existente de la pista y la separación del par diferencial.
-
El retrazado se centra en satisfacer las restricciones de diseño, actualizando los anchos y las separaciones de los pares diferenciales para adaptarse a la configuración actual de restricciones.
Notas sobre el comando Glossing Selected
| What does Gloss Selected do? | El alisado analiza las rutas seleccionadas, reduciendo el número de esquinas, ordenándolas y acortándolas. También corrige entradas a pads de mala calidad e intenta mejorar la calidad del enrutamiento de pares diferenciales. |
| What is Glossed? |
|
| What options control Gloss Selected? | Gloss Selected respeta la configuración actual establecida en la página PCB Editor - Gloss and Retrace del cuadro de diálogo Preferences o en el panel Gloss and Retrace |
| Glossing a differential pair |
|
| Support for room-based rules |
|
| Support for Subnet Jumpers | Gloss trata las pistas Subnet Jumper como fijas. |
| Exclusions |
|
| Gloss Selected feedback |
|
Notas sobre el comando Retrace Selected
| What does Retrace Selected do? |
|
| What is Retraced? |
|
| What options control Retrace Selected? | Retrace respeta la configuración actual definida en PCB Editor - Gloss And Retrace del cuadro de diálogo Preferences o en el panel Gloss And Retrace. |
| Updating the vias in Retraced routes | Retrace actualiza los anchos de las pistas y los arcos de acuerdo con la restricción de diseño Routing Width aplicable o con el valor introducido en el campo Set Width del panel Gloss and Retrace. No actualiza las vías de enrutado para reflejar cambios en la restricción de diseño Routing Via Style. Para resolver cambios en el tamaño de las vías:
|
| Retracing a differential pair | Use Retrace para actualizar la separación del par diferencial:
|
| Retrace feedback |
|
Opciones de Gloss y Retrace Selected Routing
La página PCB Editor – Gloss And Retrace del cuadro de diálogo Preferences y el panel Gloss And Retrace proporcionan numerosos controles relacionados con la funcionalidad de las funciones Gloss Selected y Retrace Selected dentro del espacio de diseño de PCB.
Parámetros de Gloss y Retrace |
|
Hugging Style ![]() |
Más información sobre la configuración del estilo de ajuste. |
Avoid polygons ![]() |
Cuando está habilitado, los polígonos existentes se respetarán cuando se ejecute el comando Gloss Selected o Retrace Selected. Si la opción está deshabilitada, los polígonos existentes se ignorarán (se enrutará a través de ellos); luego, los polígonos afectados podrán volver a verterse. |
Avoid rooms ![]() |
Cuando está habilitado, las rooms existentes se respetarán cuando se ejecute el comando Gloss Selected o Retrace Selected. Si en el diseño se define una room con requisitos específicos de ancho de enrutado y el enrutado que se va a gloss/retrace no cruza la room, el enrutado resultante tampoco cruzará esta room cuando la opción esté habilitada. Si la opción está deshabilitada, se enrutará a través de las rooms existentes, y el ancho que se usará dentro de dichas rooms será el definido en las restricciones de la regla basada en room. |
Pad Entry Stability ![]() |
Protege las entradas centradas de pad. Introduzca el nivel deseado (en las preferencias) o use la barra deslizante (en el panel) para configurar el nivel de protección. ' |
Miter Ratio ![]() |
Controla la mínima estrechez de las esquinas. El Miter Ratio multiplicado por el ancho actual de la pista equivale a la separación entre paredes de la forma en U más cerrada que se puede enrutar para esa relación. Introduzca un valor positivo igual o mayor que cero. |
Effort ![]() |
Seleccione el nivel de gloss deseado entre las siguientes opciones:
Más información sobre la configuración del esfuerzo de gloss. |
Set Width ![]() |
Use la lista desplegable para seleccionar una de las opciones de ancho basadas en reglas (Min / Max / Preferred) de una restricción de diseño Width o Differential Pairs Routing aplicable cuando se ejecute el comando Retrace Selected, o retrace usando el ancho Current. Como alternativa, introduzca directamente en el campo un valor de ancho personalizado. |
Set Diff Pair Gap ![]() |
Use la lista desplegable para seleccionar una de las opciones de separación basadas en reglas (Min / Max / Preferred) de una restricción de diseño Differential Pairs Routing aplicable cuando se ejecute el comando Retrace Selected, o retrace usando la separación Current entre las pistas del par diferencial. Como alternativa, introduzca directamente en el campo un valor de separación personalizado. Tenga en cuenta que esta opción solo está disponible cuando la opción 45 Degree está seleccionada para Hugging Style. |
Preserve route path ![]() |
Habilite esta opción para conservar la geometría exacta de la traza durante Retrace. Cuando esta opción está habilitada, los algoritmos de Retrace no modificarán la línea central de la traza. Las pistas pueden cambiar de ancho y dividirse en segmentos de diferentes anchos, pero la trayectoria no se modificará. |
Mensajes de información y advertencia
Mensajes informativos |
|
Skipped immovable + <Descriptor> |
Un objeto está protegido contra Gloss/Retrace: por ejemplo, está bloqueado o pertenece a un componente. Máximo 20, se puede hacer clic. |
Skipped subnet jumper + <Descriptor> |
Los jumpers de subred se dejan sin cambios; se informa al usuario en cada caso. Máximo 20, se puede hacer clic. |
Skipped reflex angle + <Descriptor> |
Los arcos mayores de 180 grados no se suavizan. Máximo 20, se puede hacer clic. |
Skipped objects in user-defined Union |
Los objetos que pertenecen a una unión no se suavizan (no aplica a las uniones de Length Tuning). Se emite una vez por cada unión involucrada. Máximo 20, se puede hacer clic, haciendo zoom al rectángulo delimitador de la unión. |
Command does not apply to arcs (Retrace only) |
Retrace no admite arcos. Máximo 1, se puede hacer clic, hace zoom al primer arco encontrado. |
Mensajes de advertencia |
|
Applicable Diff Pair Routing rule not found for some object(s) + <Descriptor> |
Algunos de los objetivos de Gloss / Retrace pertenecen a una red de par diferencial, pero no hay una regla de Diff Pair Routing aplicable. En esos casos, el comando trata el objetivo como un objeto que no es de par diferencial, lo que significa que los dos lados del par pueden suavizarse separándose entre sí. Máximo 1, se puede hacer clic. |
Applicable Width rule not found for some object(s) + <Descriptor> |
Retrace usa la configuración de regla de ancho desde Mínimo hasta Preferido. Si no se encuentra ninguna regla de Width aplicable, se conserva el ancho actual. Máximo 1, se puede hacer clic. |
Pre-existing Min Width violation(s) detected + <Descriptor> |
Retrace usa la configuración de regla de ancho desde Mínimo hasta Preferido, usando el preferido si no causa violaciones de DRC, o uno menor si es necesario para evitar violaciones de DRC. Por lo tanto, una pista sin violaciones de DRC seguirá sin violaciones de DRC si desde el principio tenía al menos el ancho mínimo. Si era más angosta, ajustarla al ancho mínimo puede provocar una violación de DRC. Este mensaje advierte sobre tales casos, hayan resultado o no en una violación real de DRC. Tenga en cuenta que el objeto delgado original ya habrá sido ensanchado y posiblemente movido cuando usted tenga la oportunidad de hacer clic en el mensaje. Puede que necesite Deshacer para entender qué ocurrió. Máximo 1, se puede hacer clic. |
Opciones de Interactive Routing e Interactive Sliding
Tanto si está enrutando interactivamente una nueva conexión como si está arrastrando (deslizando) una ruta existente para hacer espacio para más enrutado, se aplican muchas de las mismas tecnologías de enrutado. Esta sección resume las opciones de Interactive Routing , Interactive Sliding e Interactive Via Dragging disponibles en el panel Properties. La configuración predeterminada para estas capacidades se establece en la sección PCB Editor del cuadro de diálogo Preferences
Resolución de conflictos

Esta opción determina cómo desea que reaccionen los objetos de enrutado/deslizamiento cuando encuentren un objeto existente. Presione el atajo Shift+R para alternar entre los modos disponibles durante el enrutado o deslizamiento, o presione Tab para abrir el panel Properties y seleccionar la configuración requerida.
Más información sobre el modo de resolución de conflictos durante el enrutado interactivo, o durante el deslizamiento interactivo.
| Ignore Obstacles | En este modo, el enrutador interactivo puede colocar pistas en cualquier lugar, incluso sobre objetos existentes, mostrando pero permitiendo posibles violaciones. |
| Walkaround Obstacles | Intenta encontrar una ruta, desde la ubicación del último clic hasta la ubicación actual del cursor, rodeando objetos existentes como pistas, pads y vías. La separación respecto a otros objetos está definida por la regla de diseño Clearance aplicable. Si este modo no puede rodear un obstáculo sin causar una violación, aparece un indicador para mostrar que la ruta está bloqueada. |
| Push Obstacles | Empuja pistas y vías existentes para hacer espacio para la nueva ruta. Si este modo no puede empujar un obstáculo sin causar una violación, aparece un indicador para mostrar que la ruta está bloqueada. El empuje de vías está controlado por la opción Allow Via Pushing. |
| HugNPush Obstacles | El enrutado seguirá de cerca los objetos existentes y solo los empujará cuando no haya suficiente espacio para la pista que se está enrutando. Si este modo no puede ceñirse o empujar un obstáculo sin causar una violación, aparece un indicador para mostrar que la ruta está bloqueada. |
| Stop at First Obstacle | El enrutado se detendrá en el primer obstáculo que se interponga. |
| Autoroute Current Layer | Aplica la inteligencia del auto-router al enrutador interactivo, seleccionando automáticamente entre empujar y rodear para obtener la menor longitud total de ruta en la capa actual. |
| Autoroute MultiLayer | Aplica la inteligencia del auto-router al enrutador interactivo, seleccionando automáticamente entre empujar, rodear o cambiar de capa para obtener la menor longitud total de ruta. |
Estilo de esquina 
Durante el enrutado interactivo, la forma creada por las pistas y arcos que forman una esquina se denomina corner style. Las esquinas diagonales son las más comunes, pero las esquinas curvas (creadas colocando arcos) también son populares.
Presione Shift+Spacebar para alternar entre los 5 estilos de esquina durante el enrutado interactivo (deslizamiento), y presione Spacebar para cambiar la dirección de la esquina, o presione Tab para abrir el panel Properties.
Más información sobre cómo controlar el estilo de esquina durante el enrutado interactivo, o durante el deslizamiento interactivo.
Track 45 |
Cree la esquina usando una pista de 45 grados Presione Spacebar para cambiar la dirección de la esquina |
Track 45 with Arc |
Cree la esquina usando una pista y un arco de 45 grados Presione Spacebar para cambiar la dirección de la esquina Use las teclas , y . para cambiar interactivamente el radio del arco; mantenga presionada Shift para acelerar el cambio del radio. |
Track 90 |
Cree la esquina usando dos pistas a 90 grados entre sí Presione Spacebar para cambiar la dirección de la esquina |
Track 90 with Arc |
Cree una esquina usando una pista y un arco de 90 grados Presione Spacebar para cambiar la dirección de la esquina Use las teclas , y . para cambiar interactivamente el radio del arco; mantenga presionada Shift para acelerar el cambio del radio. |
Any Angle |
Coloque el siguiente segmento directamente desde el último segmento colocado hasta la posición actual del cursor Use este modo junto con Strong Glossing para realizar snake routing. |
Esfuerzo de Gloss (Enrutado)

Durante un evento de enrutado, como el enrutado interactivo o el deslizamiento interactivo, el software ejecuta el motor de glossing. El motor de glossing revisa constantemente todos los segmentos colocados o afectados por el evento de enrutado actual, intentando mejorar la calidad de los resultados. La cantidad de esfuerzo aplicada se denomina Gloss Effort.
Las medidas de calidad del glossing incluyen: reducir el número de esquinas, reducir el número de segmentos, eliminar ángulos agudos y reducir la longitud total de la ruta. Use el atajo Ctrl+Shift+G para alternar entre las configuraciones durante el enrutado interactivo o el deslizamiento interactivo, o presione Tab para abrir el panel Properties y seleccionar la configuración requerida.
Más información sobre el esfuerzo de gloss durante el enrutado interactivo, durante el deslizamiento interactivo, y durante el glossing o retracing del enrutado seleccionado.
| Off | En este modo, el glossing está esencialmente deshabilitado. Tenga en cuenta, sin embargo, que la limpieza aún se ejecuta después de que se produzca el enrutado/arrastre para eliminar, por ejemplo, segmentos de pista superpuestos. Este modo suele ser útil en la etapa final del diseño de la placa, cuando se requiere el máximo nivel de ajuste fino (por ejemplo, al arrastrar pistas manualmente, limpiar entradas de pads, etc.). |
| Weak | Se aplica un nivel bajo de glossing, y el Interactive Router considera solo aquellas pistas directamente conectadas o en el área de las pistas que actualmente está enrutando (o pistas/vías que se están arrastrando). Este modo de glossing suele ser útil para el ajuste fino del trazado de pistas o al trabajar con rutas críticas. |
| Strong | Se aplica un alto nivel de glossing, y el Interactive Router busca los caminos más cortos, suaviza las pistas, etc. Este modo de glossing suele ser útil en las primeras etapas del proceso de diseño, cuando el objetivo es enrutar rápidamente una buena parte de la placa. |
Durante el deslizamiento interactivo, el glossing se reduce temporalmente a Débil, para evitar que el motor de glossing entre en conflicto con el diseñador en sus intentos de reubicar el enrutado.
Esfuerzo de Gloss (Vecino)

Gloss Effort (Neighbor) configura la cantidad de glossing aplicada a las rutas adyacentes que se ven afectadas por el enrutado interactivo o deslizamiento actual. También tiene tres configuraciones: Off, Weak y Strong.
Presione Tab para abrir el panel Properties y seleccionar la configuración requerida.
Más información sobre el esfuerzo de gloss durante el enrutado interactivo y durante el deslizamiento interactivo.
| Off | En este modo, el glossing está esencialmente deshabilitado. Tenga en cuenta, sin embargo, que la limpieza aún se ejecuta después de que se produzca el enrutado/arrastre para eliminar, por ejemplo, segmentos de pista superpuestos. Este modo suele ser útil en la etapa final del diseño de la placa, cuando se requiere el máximo nivel de ajuste fino (por ejemplo, al arrastrar pistas manualmente, limpiar entradas de pads, etc.). |
| Weak | Se aplica un nivel bajo de glosado con el Interactive Router, teniendo en cuenta solo aquellas pistas conectadas directamente o en el área de las pistas que está enrutando actualmente (o pistas/vías que se están arrastrando). Este modo de glosado suele ser útil para ajustar con precisión el diseño de pistas o al trabajar con rutas críticas. |
| Strong | Se aplica un nivel alto de glosado con el Interactive Router, buscando los caminos más cortos, suavizando las pistas, etc. Este modo de glosado suele ser útil en las primeras etapas del proceso de diseño, cuando el objetivo es enrutar rápidamente una buena parte de la placa. |
Estilo de ajuste

Esta opción controla cómo deben gestionarse las formas de las esquinas durante el deslizamiento interactivo y afectará tanto a las pistas que se deslizan como a las pistas que se empujan. Las esquinas existentes que se vean afectadas por el movimiento de la pista durante el deslizamiento interactivo se convertirán (de 45 grados a redondeadas, o de redondeadas a 45 grados) según el Estilo de ajuste actual. El Estilo de ajuste actual también se aplica durante el glosado o retrazado de rutas seleccionadas.
Use el atajo Shift+Spacebar para alternar entre los tres modos.
Más información sobre el ajuste durante el deslizamiento interactivo, y durante el glosado o retrazado del enrutamiento seleccionado.
| 45 Degree | Use siempre segmentos rectos ortogonales/diagonales para crear esquinas durante el deslizamiento (use este modo para el comportamiento tradicional de enrutamiento ortogonal/diagonal). |
| Mixed | Use segmentos de pista rectos cuando los objetos que se mueven/empujan sean rectos; use arcos cuando sean curvos. El tamaño mínimo del arco se controla con la opción Relación mínima de arco. |
| Rounded | Use arcos en cada vértice implicado en el movimiento/empuje. Use este modo para el enrutamiento serpenteante y para usar arcos + rutas en cualquier ángulo al glosar (durante el enrutamiento interactivo y el glosado manual). |
Acción de vértice

Opciones que se aplican cuando hace clic y arrastra sobre un vértice en lugar de hacerlo a lo largo de una pista o segmento de arco (el vértice es la ubicación de la esquina donde se unen dos segmentos). Use el atajo Spacebar para alternar entre los modos disponibles durante el deslizamiento.
Otras opciones de enrutamiento
Si hay un atajo disponible para una opción, se detalla en el lado derecho del panel Properties. Cada descripción incluye una imagen de dónde se puede configurar esa opción.
Cuando la conexión actual que se está enrutando llega al pad de destino, deje automáticamente de enrutar esa red, pero permanezca en el comando de Enrutamiento interactivo, listo para hacer clic y comenzar a enrutar otra red. Más información sobre cuándo usar esta opción durante el re-enrutamiento. |
|
Cuando esta opción está habilitada, puede enrutar una nueva trayectoria para una ruta existente; cuando la nueva trayectoria vuelve a encontrarse con la trayectoria existente, el bucle redundante se elimina automáticamente. Más información sobre la eliminación automática de bucles durante el re-enrutamiento. |
|
| ↳ Remove Loops with Vias | Cuando hay una conexión directa de vía a pad, la vía se eliminará si se considera que ya no es necesaria después de la eliminación del bucle. |
| ↳ Remove Net Antennas | Una antena de red es una sección de enrutamiento que no está terminada en un extremo. Estas se eliminan automáticamente si el enrutamiento actual afecta a un objeto que la antena está tocando. |
Keep Coupled![]() |
Marque esta opción para asegurarse de que los objetos que pertenecen a un par diferencial se arrastren junto con la pista o vía compañera del par. |
Include Miters![]() |
Marque esta opción para incluir ingletes al arrastrar segmentos de pista. |
Merge Parallel![]() |
Marque esta opción para permitir que un segmento de pista que se está arrastrando se fusione con un segmento estacionario existente una vez que el segmento arrastrado quede alineado con el segmento estacionario. |
| Marque esta opción para permitir empujar una vía cuando esté en los modos Push Obstacles o HugNPush Obstacles. | |
Pin Swapping![]() |
Marque esta opción para habilitar el intercambio de pines para esta red. Más información sobre cómo configurar el intercambio de pines. |
Marque esta opción para reducir automáticamente el ancho del enrutamiento a un valor que permita enrutar en ubicaciones donde la pista no puede pasar entre obstáculos con el ancho de enrutamiento elegido actualmente. Tenga en cuenta que el ancho puede reducirse hasta el mínimo permitido por la restricción de diseño de Ancho de enrutamiento aplicable. |
|
Muestre el área restringida alrededor de los objetos existentes , definida por la regla de diseño de separación aplicable a esos objetos. Más información sobre cómo controlar la visualización de rutas. |
|
| ↳ Reduce Clearance Display Area | Reduzca la visualización de los límites de separación a una zona circular alrededor de la ubicación actual del cursor |
El indicador de longitud muestra qué tan bien la ruta actual cumple las reglas de diseño aplicables de Longitud y Longitud igualada. Más información sobre el ajuste de longitud. |
|
El control deslizante protege las entradas centradas a pad, evitando que el glosado descentre una pista centrada (mantiene una pista centrada en el centro; no centra una pista descentrada). Use la barra deslizante para configurar el nivel de protección. |
|
Cuando está habilitado, el motor de enrutamiento interactivo detecta cuándo una ruta pasa entre pads e intenta centrar la ruta, hasta una distancia máxima igual a la restricción de separación aplicable multiplicada por la Relación de separación añadida especificada a continuación. El centrado de trazas también puede aplicarse entre vía-vía y vía-pad si la subopción Ajustar vías está habilitada. Esta función puede deshabilitarse durante el deslizamiento de pistas, si es necesario. |
|
Esta opción tiene dos propósitos:
Para excluir las vías, deshabilite la opción Adjust Vias. |
|
Un multiplicador de la separación aplicable, que luego se añade a la separación. Por ejemplo, si la separación aplicable es |
|
Habilite esta opción para desactivar el centrado de trazas al deslizar interactivamente una ruta. Cuando esta opción está habilitada, el centrado de trazas no se aplica durante el deslizamiento interactivo de una ruta, aunque la opción principal Aplicar centrado de trazas esté habilitada. |
|
La Relación de inglete controla la tensión mínima de la esquina. La Relación de inglete multiplicada por el ancho actual de la pista equivale a la separación entre las paredes de la forma en U más cerrada que puede enrutar para esa relación Introduzca un valor positivo igual o mayor que cero (el multiplicador x se añade automáticamente). |
|
La Relación mínima de arco se aplica durante el enrutamiento interactivo en cualquier ángulo y también durante el deslizamiento interactivo con Estilo de ajuste mixto. La relación se utiliza para determinar el radio mínimo de arco permitido; cuando el radio del arco cae por debajo de este mínimo, el arco se reemplaza por segmentos de pista, donde:
|
|
Para admitir el intercambio de pines en cualquier etapa del proceso de diseño, incluso en la PCB ya enrutada, el editor de PCB puede agregar y eliminar pequeños conectores de enrutamiento en redes con intercambio habilitado, llamados puentes de subred. Un puente de subred es un segmento corto de pista que el software reconoce como un elemento que se puede colocar y eliminar fácilmente, ya sea manualmente mediante los comandos Add y Remove Subnet Jumper en el menú Route, o automáticamente por el motor de enrutamiento si enruta hacia un pin intercambiable durante el enrutamiento interactivo. Este valor define la longitud del puente de subred que se agrega a una red intercambiable durante el enrutamiento interactivo. |
Información de red / par diferencial

Durante el enrutamiento/deslizamiento interactivo y el enrutamiento/deslizamiento de pares diferenciales, la(s) red(es) en edición se detallan en la parte superior del panel Properties.
Name & Class |
Se muestra el Nombre de la red o del par diferencial en edición, junto con la Clase a la que pertenece (si corresponde). El Nombre y la Clase son enlaces activos; haga clic para abrir el panel PCB, que muestra los detalles de la red o del par correspondiente. |
Length & Delay |
Se detallan la longitud de la señal y el retardo calculado; los valores mostrados son válidos cuando se produce el clic inicial de enrutamiento/deslizamiento. La Longitud y el Retardo son enlaces activos; haga clic para abrir el panel PCB, que muestra los detalles de la red o del par correspondiente y se actualizará en tiempo real a medida que se realice el enrutamiento o el deslizamiento. |
Propiedades de enrutamiento

Durante el enrutamiento interactivo, las propiedades de los objetos de ruta se pueden editar en el panel Properties.
| Layer | La capa en la que se está colocando la multirruta. Use la lista desplegable para seleccionar una capa diferente; las vías se agregarán automáticamente. Como alternativa, use los atajos de cambio de capa. |
| Gap | Si la ruta actual es un par diferencial, se muestra la opción Gap; use la lista desplegable para establecer la separación de enrutamiento en el valor Mínimo/Preferido/Máximo definido en la restricción de enrutamiento de pares diferenciales aplicable. Obtenga más información sobre el enrutamiento de pares diferenciales. |
| Via Template | Si la restricción que define la vía que se está colocando tiene habilitada la opción Template Preferred , esta opción estará disponible. Aquí se muestra el nombre de la plantilla predeterminada y se puede cambiar mediante la lista desplegable. Si la restricción que define la vía que se está colocando tiene habilitada la opción Min/Max Preferred , esta lista desplegable no estará disponible. Obtenga más información sobre las plantillas de pads y vías. |
| Via Hole Size | Muestra el tamaño del orificio de la vía que se utilizará. El valor puede editarse directamente, dentro del rango permitido por la restricción de diseño de estilo de vía de enrutamiento aplicable. Más información sobre cómo seleccionar el tamaño y el tipo de vía durante el enrutamiento. |
| Via Diameter | Muestra el diámetro de la vía que se utilizará. El valor puede editarse directamente, dentro del rango permitido por la restricción de diseño de estilo de vía de enrutamiento aplicable. Más información sobre cómo seleccionar el tamaño y el tipo de vía durante el enrutamiento. |
| Width | Cuando hace clic para iniciar el enrutamiento desde una ruta existente, el comportamiento predeterminado es enrutar usando el mismo ancho. Use la lista desplegable para establecer el ancho de enrutamiento en el valor Mínimo/Preferido/Máximo definido en la restricción de ancho de enrutamiento aplicable. Más información sobre cómo cambiar el ancho de enrutamiento durante el enrutamiento. |
Restricciones de diseño aplicables (reglas) 
Durante el enrutamiento interactivo/de pares diferenciales, las restricciones de diseño de Ancho de Enrutamiento y Estilo de Vía de Enrutamiento que se aplican a la ruta que se está realizando se muestran en el panel Properties. Estos son enlaces activos; haga clic para abrir la restricción de diseño correspondiente para revisarla o editarla, si es necesario.
Via Constraint |
La restricción de diseño de Estilo de Vía de Enrutamiento que se aplica a la(s) red(es) que se está(n) enrutando actualmente. |
Width Constraint |
La restricción de diseño de Ancho de Enrutamiento que se aplica a la(s) red(es) que se está(n) enrutando actualmente. |
Opciones de arrastre 
Define el comportamiento que se aplicará cuando haga clic y arrastre sobre un objeto.
| Preserve Angle When Dragging | Cuando está habilitada, el software intentará conservar el ángulo durante el arrastre, de acuerdo con la configuración actual de Deslizamiento interactivo en el panel Properties Si la opción está habilitada, la subopción seleccionada también se aplica cuando se ejecutan los comandos Re-route y Break Track desde el menú Edit » Move :
|
| Disable Trace Centering When Dragging | |
| Vertex Actions | Detallado anteriormente en esta página |
| Unselected via/track | Define el comportamiento predeterminado al arrastrar una unselected vía o pista para que sea una acción de Mover o Arrastrar. Para acceder al modo no elegido, mantenga presionado el atajo |
| Selected via/track | Define el comportamiento predeterminado al arrastrar una selected vía o pista para que sea una acción de Mover o Arrastrar. Para acceder al modo no elegido, mantenga presionado el atajo Ctrl mientras hace clic y mantiene presionada la vía o la pista. |
| Component pushing | Este campo define el modo actual de Resolución de conflictos entre componentes al mover componentes dentro del espacio de diseño. Para esta función, los componentes se identifican por su cuadro delimitador de selección. Se admiten los siguientes modos:
|
| Component re-route | Cuando está habilitada, después de mover el/los componente(s) a una nueva ubicación y soltarlos, el software intentará volver a enrutar el/los componente(s) para reconectar cualquier red interrumpida. Durante el movimiento, se puede usar el atajo Shift+R para activar o desactivar el comportamiento de reenrutamiento. Tenga en cuenta que el reenrutamiento de componentes no se aplica a un componente movido si ese componente es miembro de una unión. Más información sobre cómo mover componentes con enrutamiento. |
| Move component with relevant routing | Habilite esta opción para iniciar la acción de mover componente con el enrutamiento relevante (Componentes +Via Fanouts +Escapes +Interconnects). Use el atajo Shift+Tab para recorrer el conjunto de selección. Deshabilite la opción para iniciar la acción de mover componente con solo los componentes seleccionados. Debido a que el conjunto de objetos de enrutamiento relevantes se detecta antes de que comience el movimiento, no es posible usar Shift+Tab para recorrer el conjunto de selección cuando la opción está deshabilitada.
Más información sobre cómo mover componentes con enrutamiento. |
Opciones de origen del ancho de enrutamiento interactivo 
Almacena el último ancho de enrutamiento y tamaño de vía usados seleccionados durante el enrutamiento interactivo. Durante el enrutamiento interactivo, recorra los modos presionando el atajo 3.
| Pickup Track Width From Existing Routes | Si está habilitada, el enrutador interactivo establecerá el ancho de la nueva ruta para que coincida con la pista bajo el cursor cuando haga clic para iniciar el enrutamiento interactivo, en lugar de usar el Modo de ancho de pista seleccionado abajo. Si no hay ningún segmento de pista debajo de la ubicación del clic cuando inicia el enrutamiento interactivo, entonces se usa el Modo de ancho de pista actual. |
| Track Width Mode | Hay cuatro anchos posibles con los que se puede enrutar una conexión: Mínimo de la restricción, Preferido de la restricción, Máximo de la restricción y Usuario. Esta opción conserva el último modo seleccionado, que se utiliza la próxima vez que inicie el comando de Enrutamiento interactivo. Presione el atajo Más información sobre cómo seleccionar el modo de ancho de pista durante el enrutamiento. |
| Via Size Mode | Hay cuatro tamaños de vía posibles que se pueden usar para un cambio de capa durante el enrutamiento interactivo: mínimo de restricción, preferido de restricción, máximo de restricción y usuario. Esta opción conserva el último modo seleccionado, que se utiliza la próxima vez que inicie el comando Enrutamiento interactivo. Presione el atajo Más información sobre la selección del tamaño y el tipo de vía durante el enrutamiento. |
Opciones de ancho favorito 
Guarda la lista definida por el usuario de anchos de enrutamiento que se muestran cuando se presiona el atajo Shift+W durante el enrutamiento interactivo
| Favorite Interactive Routing Widths | Haga clic en el botón para abrir el cuadro de diálogo Favorite Interactive Routing Widths, donde puede configurar la lista de anchos predefinidos que muestra el atajo Shift+W durante el enrutamiento interactivo. |

).
).
).
).
)
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
)
).
).
).
).
).
).
).
).
).
).
).
).
).
)
).

).













)
)
).
)
).
).
).
)
)

)


).
).
)
)
)
)
)
).
).
)
).
)
).
).
).
).
).
).
)
)
)
)
).
).
).

)
)
).
).
).
).
)
).





).
















)
)
).
).
).
).
).
).
).
).
).






)
).








)
)
)
).