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, haga clic en una almohadilla para seleccionar una conexión que se va a enrutar. A medida que aleja el cursor de la almohadilla, el enrutador interactivo intenta definir una ruta desde esa almohadilla hasta la ubicación actual del cursor. La ruta 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 colocan están controladas por la regla de diseño Routing Width , y la separación respecto de objetos de otras redes 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 las almohadillas de componentes y el 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 Push , o Stop , o 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 ruta 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 se puede realizar en:
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 habilidad 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 espacio de diseño densamente poblado; en la segunda sección se ofrece una visión general de esto. La tercera habilidad que mejora su capacidad de 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 rejilla; el comportamiento predeterminado es que el enrutamiento interactivo se coloque en la rejilla de ajuste actual. Además de la rejilla de ajuste, el software incluye una serie de funciones de ajuste adicionales, diseñadas para ayudarle a posicionar y alinear con precisión los objetos de diseño. En conjunto, estas funciones se conocen como Unified Cursor-Snap System .
Hay dos aspectos fundamentales del sistema de ajuste del cursor, what a qué se ajusta el cursor, y when 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 de la Snap Distance , y el ajuste está permitido en esa 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 rejillas están disponibles en formatos cartesiano y polar ( ). Se pueden definir múltiples rejillas dentro de la misma área, aplicándose la rejilla de mayor prioridad (valor numérico más bajo) ( ). Las rejillas también se pueden configurar para apuntar a: todos los objetos, solo objetos de componentes o objetos que no sean componentes; use esto para definir una rejilla de colocación de componentes de mayor prioridad ( ). Obtenga más información sobre las rejillas .
Snap to objects
Los objetos colocados pull el cursor a su posición cuando se mueve dentro de la Snap Distance , según la proximidad del cursor a los puntos de ajuste (puntos activos) de ese objeto. Use esto, por ejemplo, para llevar el cursor al centro de una pista o a una almohadilla fuera de rejilla. El ajuste a objetos se puede aplicar en: todas las capas, solo la capa actual o deshabilitarse. 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 guías horizontales, verticales, diagonales y puntuales y utilizarlas para la alineación de objetos, como se muestra en el video de arriba. Obtenga más información sobre las guías .
Snap to object axes
Una función que atrae el cursor, ya sea en la dirección X o Y, para que se alinee axialmente con un punto activo de un objeto colocado que esté dentro de la Axis Snap Range ( ).
Controlling the snapping
Before you start – configure las opciones de ajuste en el panel Properties ( ) (sin nada seleccionado en el espacio de diseño).
During routing – Presione Ctrl+E para mostrar la paleta de opciones de ajuste, como se muestra en el video de arriba. Presione Esc para ocultar la paleta.
Inhibit snapping – todo ajuste se inhibe temporalmente manteniendo presionada la tecla Ctrl .
Snapping to the Grid
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 de la Snap Distance (3)( ).
When to snap
El ajuste a objetos tiene tres estados: Desactivado, Capa actual o Todas las capas. Presione Shift+E para alternar entre los tres estados, o configúrelo usando los botones Snapping en el panel Properties . El estado actual del ajuste se muestra en la barra de estado ( ).
Snapping to Guides and Axes
Obtenga más información sobre el ajuste a guías y ejes .
Control de la visualización de las rutas
El diseño de la placa de circuito impreso suele ser muy denso y estar muy cargado de objetos. El software incluye varias funciones para ayudar a gestionar la visibilidad de los objetos, entre ellas: visibilidad de capas, enmascaramiento y atenuación, visibilidad y transparencia de objetos, junto con varias funciones adicionales.
Utilice las funciones de resaltado y de control de objetos y capas para ayudar a interpretar el diseño.
Control de la visualización de rutas
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 actualmente habilitadas.
Layer sets
Se pueden configurar conjuntos predefinidos de capas visibles y luego seleccionarse usando el botón Manage Layer Sets en la parte inferior izquierda de la ventana de edición ( ). Los conjuntos nuevos se definen en el panel View Configuration ; esto se demuestra en el video de arriba.
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 habilite 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 atenuación y enmascaramiento se configuran en el panel View Configuration ( ).
Clearance boundaries
Habilite esto para mostrar la separación requerida alrededor de los objetos eléctricos. ( ). La separación se muestra como un sombreado blanco, configurado para mostrar la distancia especificada por la restricción de separación eléctrica aplicable al objeto que se está enrutando (o deslizando). Use el atajo Ctrl+W para habilitar el enrutamiento interactivo; luego, durante el enrutamiento, se usa el atajo Ctrl+W para activar y desactivar los límites de separación.
Más información sobre cómo controlar la visualización de los límites de separación .
Object transparency
El nivel de transparencia de cada tipo de objeto se puede configurar 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 polígonos de la visibilidad and del sistema de restricciones, guárdelos 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 se pueden repetir 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 del enrutado
Ya ha configurado las restricciones de diseño de separación , ancho de enrutado y estilo de vía de enrutado ; ya está listo para enrutar. Cuando hace clic para comenzar a enrutar, ¿cómo sabe el enrutador qué ancho de pista debe usar y qué tamaño de vía debe usar cuando cambia de capa?
Demostración sencilla de la configuración para enrutar y, a continuación, de la selección del ancho de enrutado y el estilo de vía durante el enrutado.
Iniciar un enrutado
Launch the interactive router...
Use cualquiera de estas técnicas para iniciar el enrutado interactivo:
Seleccione el comando Route » Interactive Routing en los menús.
Haga clic en el botón Interactive Routing en la Active Bar ( ).
Presione el atajo Shift+W .
Aparecerá una cruceta en el cursor; 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 Interactive Router saltará al objeto del extremo más cercano de la línea de conexión y añadirá 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.
Presione el atajo 9 para cambiar al otro extremo de esa línea de conexión y comenzar a enrutar desde allí.
Presione el atajo 7 para soltar la línea de conexión seleccionada y tomar otra línea de conexión que salga del mismo objeto.
...or click on an object
Si hace clic en un objeto que pertenece a una red, el Interactive Router cambiará a la capa en la que está el objeto y añadirá 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, comenzará a enrutar, salvo que esta vez será una ruta sin red. Al ser una ruta sin red, utilizará 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 genera 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 enrutado. Presione Tab para acceder a las opciones de Interactive Routing en el panel Properties ( ) y editar:
la capa de enrutado,
el diámetro de la vía de enrutado y el tamaño del taladro,
el ancho de enrutado (entre los valores mínimo y máximo definidos en la restricción Width; puede seleccionarlo o escribir un valor).
Changing the Routing Width (0:29)
Starting width
El ancho inicial está determinado por 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 enrutado aplicable ( ). El editor PCB intentará mantener el ancho dentro de este rango.
Cambiar el ancho
Presione la tecla 3 mientras enruta para alternar entre las configuraciones Mín., Preferido, Máx. y Usuario. Como alternativa, presione Shift+W mientras enruta para acceder a la configuración de Usuario en el cuadro de diálogo Choose Width ( ). El último estado se conserva como el Track Width Mode actual. El modo de ancho de pista actual se muestra en la barra de estado y en la visualización emergente ( ).
Más información sobre la configuración de anchos favoritos .
Routing defaults
Configure los ajustes predeterminados del enrutado interactivo en la página PCB Editor – Interactive Routing del cuadro de diálogo Preferences ( ). Como alternativa, presione Tab mientras coloca una nueva ruta para modificar la configuración predeterminada en el panel Interactive Routing ( ) , o mientras mueve un enrutado existente en el panel Interactive Sliding ( ).
Más información sobre las opciones de enrutado interactivo .
Changing the Routing Layer (1:14)
Default layer
El enrutado usa de forma predeterminada la capa de señal activa en ese momento. Antes de iniciar el comando de enrutado interactivo, haga clic en la pestaña de la capa requerida en la parte inferior del espacio de diseño para comenzar a enrutar en esa capa ( ). Si hace clic para comenzar a enrutar sobre un objeto de otra capa, esa capa pasa automáticamente a ser la capa de señal activa.
Change routing layer
Presione Ctrl+Shift+Wheelroll (ya sea antes de comenzar a enrutar o durante el enrutado).
Presione Ctrl+L para mostrar una lista de capas disponibles y, a continuación, haga clic para seleccionar la capa de destino ( ).
En el teclado numérico, recorra las capas de señal con las teclas + y - , o presione la tecla * , o las teclas de 1 a 9 para saltar a esa capa.
Click on a connection line
Si inicia el comando Interactive Routing y hace clic en una línea de conexión (o en un objeto de ruta existente), el Interactive Routing saltará al extremo más cercano de la línea de conexión and cambiará a la capa en la que está el objeto. Presione el atajo 9 para saltar y comenzar a enrutar desde el otro extremo de esa línea de conexión. Presione el atajo 7 para soltar la línea de conexión seleccionada y tomar otra línea de conexión que salga del mismo pad.
Changing the Via (1:22)
Routing via
Si cambia de capa durante el enrutado, se añade 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 está determinado por la configuración de Via Size Mode en las opciones de Interactive Routing Width Sources ( ). Esto se puede cambiar 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 Mínimo, Preferido o Máximo (definidos en la restricción de diseño Routing Via Style aplicable), o elija un tamaño de vía de Usuario (
). 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 emergente ( ).
Choose a different User via size
Como alternativa, presione Shift+V mientras enruta para acceder a la configuración de vía de Usuario en el cuadro de diálogo Choose Via Size ( ). Solo se puede elegir una vía cuyo tamaño esté entre el tamaño mínimo y máximo definidos por la restricción de diseño Routing Via Style aplicable.
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 enrutado, presione el atajo 6 para recorrer todos los tipos de vía posibles que podrían utilizarse durante ese cambio de capa ( ). Como alternativa, presione el atajo 8 para mostrar un menú de tipos de vía disponibles ( ). Tenga en cuenta que las vías adecuadas pueden incluir una pila de varias vías, si se pueden apilar tipos de vía adecuados para lograr el cambio de capa actual. El tipo de vía actual se muestra en la barra de estado y en la visualización emergente ( ).
Obtenga más información sobre las vías .
Obtenga más información sobre la definición de los tipos de vía .
Cada clic del ratón coloca (confirma) todos los segmentos de pista tramados desde su ubicación inicial hasta el cursor. Presione Backspace para deshacer la última confirmación y hacer que esos segmentos vuelvan a quedar bajo el control del enrutador interactivo y de las rutinas de alisado.
Trabajar con el Interactive Router
Inicia el comando Interactive Routing y hace clic en un pad o en una línea de conexión... ¿y qué sucede? El motor de enrutado interactivo intenta encontrar una ruta desde el cobre más cercano a la ubicación del clic que esté en 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 enrutado cuando encuentra un obstáculo: lo rodea, lo empuja o lo ignora? ¿Qué forma adopta 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 que tiene para controlar la ruta a medida que se mueve por el espacio de enrutado.
Trabajar con el Interactive Router
Hatched/solid/hollow track/arc segments
Las pistas/arcos rayados no están colocados, las pistas/arcos sólidos sí están colocados ( ). 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 alisarlos y de eliminarlos si mueve el cursor a una ubicación donde ya no sean adecuados (como se demuestra en el video al comienzo de esta página).
Cuando la pista unida al cursor es hueca (no rayada ni sólida), se denomina look-ahead segment ; no se colocará al hacer clic la próxima vez. Use esta función para posicionar el punto final del segmento anterior, sin comprometerse a colocar el último segmento ( ). Presione el atajo 1 para alternar entre entrar y salir del modo de vista previa.
How the router forms the corners
Durante el enrutamiento interactivo, la forma creada por las pistas y los arcos que forman 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.
Presione Shift+Spacebar durante el enrutamiento para recorrer cíclicamente los estilos de esquina; el estilo actual se muestra en la barra de estado ( ) y en la visualización contextual.
Presione Spacebar para alternar la dirección de la esquina.
Como alternativa, presione Tab para abrir el panel Properties y cambiar allí el estilo de esquina ( ).
How the routing leaves a pad
La forma en que el motor de enrutamiento interactivo sale de una almohadilla o entra en ella está controlada por:
Más información sobre las entradas a almohadillas .
How the route reacts to an existing object
Esto se determina mediante 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 contextual ( ) , y en el panel Properties durante el enrutamiento o el deslizamiento interactivo.
Más información sobre el modo de resolución de conflictos .
La suavidad del nuevo enrutamiento
A medida que mueve el cursor alejándolo de la ubicación del clic inicial, el enrutamiento se remodela para encontrar la mejor trayectoria alrededor de los objetos y llegar a la ubicación actual del cursor. La prolijidad, o calidad, de esa trayectoria está determinada por el glossing setting actual. El alisado es un conjunto de herramientas que mejora la calidad del enrutamiento, intentando reducir la longitud de la trayectoria, mejorar la forma de las esquinas y reducir su número. También intenta evitar ángulos rectos y prevenir ángulos agudos en uniones en T y almohadillas. El alisado también admite pares diferenciales e intentará mejorar la porción del par que está equilibrada en longitud y separación.El alisado tiene tres configuraciones: Desactivado, Débil y Fuerte. Durante el enrutamiento interactivo o el deslizamiento interactivo use el atajo Ctrl+Shift+G para recorrer cíclicamente las configuraciones, o presione Tab para abrir el panel Properties y seleccionar la configuración requerida.
Más información sobre el alisado durante el enrutamiento .
Auto-complete the connection
Mientras enruta interactivamente una red, mantenga presionados Ctrl y Left Click para indicar al enrutador interactivo que intente auto-complete la conexión actual. Para que pueda completarse automáticamente:
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, enrutando automáticamente a través de un par de almohadillas con la separación mínima permitida respecto de la almohadilla más cercana. Si prefiere que las rutas se alejen para que queden espaciadas entre las almohadillas, configure la opción Apply Trace Centering option . Para permitir lograr esto entre cualquier par de almohadillas, o vías, o un par almohadilla/vía, la función utiliza un multiplicador de separación que puede ajustar inteligentemente para aumentar la separación de enrutamiento hasta ese valor.
Más información sobre el centrado de rutas entre almohadillas .
Auto-narrow the route
Reducir el ancho de la ruta para que pase por un espacio estrecho a veces es la única forma de enrutar esa red. La función Auto Shrinking puede lograrlo, estrechando automáticamente la ruta lo suficiente para que quepa en el espacio, y el mínimo permitido está definido por la restricción de ancho de enrutamiento.
Más información sobre la función de reducción automática .
Route selection strategies
Seleccionar las rutas sobre las que se va a trabajar es un aspecto clave del enrutamiento. Puede implicar seleccionar rutas para desenrutarlas, alisarlas, revisar sus propiedades o eliminarlas.
Más información sobre estrategias para seleccionar el enrutamiento .
Responding to Obstacles – Conflict Resolution Mode
Inicia el comando de enrutamiento interactivo y hace clic en una almohadilla. A medida que aleja el cursor de la almohadilla, el motor de enrutamiento interactivo traza una trayectoria de segmentos de pista rayados desde la almohadilla en la que hizo clic hasta la ubicación actual del cursor; y mientras mueve el cursor, actualiza los segmentos rayados para definir de la mejor manera la trayectoria de la ruta, de acuerdo con las restricciones de diseño y la configuración actual de alisado.
La forma en que el enrutador interactivo responde a los objetos ya presentes en el espacio de trabajo del PCB, como almohadillas o enrutamiento de otras redes, depende del modo 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 caminando, o simplemente ignorarlos y enrutar por encima de ellos.
Demostración sencilla de los diferentes 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 contextual ( ) 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 se pueden habilitar / deshabilitar 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 Shift+R .
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 trayectoria y coloque segmentos de pista desde el último clic hasta la ubicación actual del cursor; también quiere que esa trayectoria de ruta sea lo más corta posible y se cree con el número mínimo de segmentos de pista. Para gestionar este proceso, el editor PCB incluye una herramienta Glossing .
El alisado es un conjunto sofisticado de algoritmos desarrollado específicamente para producir enrutamiento y entradas a almohadillas más limpias, respetando la intención de las reglas de diseño aplicables. El alisado intenta reducir la longitud de la trayectoria y también mejorar la forma de las esquinas y reducir su número, lo que en general da como resultado un enrutamiento más prolijo creado a partir de menos segmentos. El alisado también deja los puentes de subred 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 ruta interactiva, todo el enrutamiento aún no confirmado también se alisa automáticamente.
Además de aplicar alisado a la red que se está enrutando, el motor de enrutamiento interactivo también puede alisar las redes adyacentes (vecinas) que se ven afectadas por la red enrutada.
Demostración sencilla de los diferentes resultados logrados con el alisado desactivado y con el alisado activado.
Comprender el alisado
When does glossing run
La herramienta de alisado 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 de Ctrl+Shift+G para alternar entre los tres niveles de intensidad de glosado. La configuración actual se muestra en la barra de estado ( ).
Off – el glosado está esencialmente deshabilitado. Tenga en cuenta, sin embargo, que la limpieza sigue ejecutándose después de realizar 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, y el Interactive Router solo considera aquellas pistas conectadas directamente o situadas en el área de las pistas que está enrutando en ese momento (o de las pistas/vías que se están arrastrando). Este modo de glosado suele ser útil para el ajuste fino del diseño de pistas o al trabajar con trazas críticas.
Strong – se aplica un nivel alto de glosado, con un fuerte énfasis en el camino más corto. Este modo de glosado suele ser útil en las primeras etapas del proceso de diseño, cuando el objetivo es enrutar rápidamente una gran parte de la placa.
Configuración de Gloss effort (routed)
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 glosarse, según la configuración de Gloss Effort (neighbor) ( ). Configuración de Gloss effort (neighbor)
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 genera las esquinas se denomina hugging . Los ajustes disponibles de Hugging Style incluyen:
45 Degree – siempre usa segmentos rectos ortogonales/diagonales para crear esquinas (use este modo para el comportamiento tradicional de enrutado ortogonal/diagonal).
Mixed – usa segmentos rectos de pista cuando los objetos que se mueven o empujan son rectos, y usa arcos cuando son curvos.
Rounded – usa arcos en cada vértice al que se aplica glosado. Use este modo para snake routing y para usar arcos + rutas en cualquier ángulo durante el glosado (durante el enrutado interactivo y el glosado manual).
Configuración de Hugging style
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 inglete a una esquina de 90 grados, y su tamaño está controlado por la configuración de Miter Ratio . Configuración de Miter ratio
Si las esquinas se forman con arcos, el tamaño mínimo del arco está controlado por Minimum Arc Ratio . Minimum Arc Ratio 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 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 sustituye por segmentos de pista. Configuración de Minimum arc ratio
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 presionadas las teclas de acceso rápido de Ctrl+Shift : en cuanto se sueltan 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 de abajo muestran ejemplos sencillos de las distintas 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 (ingletes), o pueden crearse usando uno o más arcos. Las imágenes de abajo muestran los dos estilos de esquina más populares; Track 45 y Any Angle .
Esquinas con inglete
La forma de esquina de enrutado más común es la esquina con inglete de 45 grados (diagonal). Cambie al modo de esquinas Track 45 para enrutar esquinas diagonales. Como complemento, el motor de enrutado interactivo también incluye una función de relación de inglete que garantiza que las esquinas cerradas conserven un inglete, haciendo imposible crear inadvertidamente esquinas en ángulo recto o agudas 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 inglete controla el tamaño mínimo del inglete 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 distintos valores de la opción Miter Ratio .
El valor de Miter Ratio definido en el panel Properties se utiliza durante el enrutado interactivo, el deslizamiento interactivo, el glosado y el retrazado.
Pulse Tab para configurar el valor predeterminado de Miter Ratio durante el enrutado interactivo ( ) o el deslizamiento ( ) , o configure el valor en el cuadro de diálogo Preferences ( ).
Si está ejecutando los comandos Gloss Selected o Retrace Selected desde el menú Route , el valor de Miter Ratio utilizado para estos comandos se configura en la página PCB Editor – Gloss and Retrace del cuadro de diálogo Preferences ( ) o en el panel Gloss and Retrace ( ).
Cuando Miter Ratio se establece en cero, el borde interior de la esquina creada por los dos segmentos de pista forma un ángulo recto, pero todavía hay un segmento diagonal corto en la esquina que crea un chaflán en el borde exterior de la esquina ( ). Para crear intencionadamente una esquina en ángulo recto o agudo con pistas que se están enrutando o arrastrando, habilite la opción PCB.ZeroMitersRemoving en el cuadro de diálogo Advanced Settings dialog (función actualmente en Open Beta), y establezca Miter Ratio = 0. En este caso, el inglete not se crea, dando un inglete cero real ( ).
Esquinas curvas
Muchos diseñadores requieren esquinas curvas. Las esquinas curvas se pueden colocar 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 mar de formas curvas, por ejemplo, el patrón de vías de escape bajo un BGA. Si Routing Gloss Effort está configurado en Strong , puede dar como resultado que los segmentos rectos de pista entre los arcos se coloquen con 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 después aplicar glosado al enrutado para curvar las esquinas. Esto se consigue configurando Hugging Style en Rounded , Gloss Effort en Weak , y luego ejecutando el comando Gloss Selected , con el enrutado seleccionado.
Para curvar las esquinas del enrutado existente, establezca Hugging Style en Rounded, Gloss Effort en Weak y luego seleccione el enrutado y ejecute el comando Route » Gloss Selected.
Snake Routing
Además de usar los modos de esquina con arco recién comentados, también puede lograrse un estilo de enrutado suave y fluido, punto a punto, configurando el estilo de esquina en Any Angle y Routing Gloss Effort en Strong . Esto crea lo que se conoce como 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 ejemplo de video a continuación.
Snake routing – el estilo de esquina está configurado en Any Angle.
Using the Net Length Gauge
Si hay definida una restricción de longitud y/ o una restricción de longitud igualada, puede supervisar la longitud durante el enrutado interactivo (y el ajuste interactivo de longitud) mostrando el Length Tuning Gauge. Mientras está enrutando, use el atajo Shift+G para activar y desactivar el Gauge.
El Gauge muestra la Current Routed Length como un número, y el deslizador rojo/verde muestra la Estimated Length . Durante el enrutado interactivo, puede parecer confuso que la Routed Length ni siquiera haya alcanzado el valor mínimo de la restricción, pero el deslizador del Gauge esté en algún punto entre el mínimo y el máximo de la restricción, como en la imagen de abajo. Esto se debe a que durante el enrutado interactivo el deslizador representa la Estimated Length, donde:
Estimated Length = Routed Length + distance to target (length of connection line)
La Galga mostrada como una restricción de diseño de Longitud se respeta durante el Enrutamiento Interactivo: muestra la longitud enrutada actual como un número, y el control deslizante muestra la Longitud Estimada actual.
La Galga funciona de la siguiente manera:
Un recuadro rectangular que define el contorno de la Galga.
Dos barras verticales amarillas que indican las longitudes mínima y máxima permitidas. La mínima y la máxima se determinan a partir del conjunto más restrictivo de restricciones definidas 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 control deslizante rojo o verde que muestra la Longitud Enrutada actual de la red (durante el ajuste de longitud) o la Longitud Estimada (durante el enrutamiento interactivo). El control deslizante 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 sobre el control deslizante de la Galga (62.781 mm en la imagen de ejemplo).
El contorno rectangular de la galga indica 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 Desde Red y no hay una restricción de Longitud aplicable, el límite inferior del cuadro del control deslizante será la longitud de la red actual, y el límite superior será la Longitud Máxima especificada.
Si el modo es Manual o Desde Red y hay una restricción de Longitud aplicable, el límite inferior del cuadro del control deslizante 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 Desde Regla 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 control deslizante 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 control deslizante se determina a partir del MaxLimit de la restricción.
Definición de las columnas en el panel PCB , como se muestra arriba:
Routed Length = suma de las longitudes de los segmentos de pista colocados.
Estimated Length = Longitud Enrutada actual + distancia desde la ubicación actual hasta el pad objetivo (longitud de la línea de conexión restante).
Signal Length = Longitud Enrutada actual + distancia Manhattan (X + Y) desde la ubicación actual hasta el pad objetivo.
Routing Pad Entries
El motor de enrutamiento interactivo sale y entra en pads de montaje superficial de acuerdo con las restricciones de diseño aplicables de entrada a pads SMD. A medida que enruta o desplaza la ruta, la salida/entrada se suaviza constantemente, de acuerdo con la configuración actual de intensidad de suavizado. El suavizado es un conjunto sofisticado de algoritmos desarrollados específicamente para producir un enrutamiento y entradas a pads más limpios, respetando la intención de las reglas de diseño aplicables. El motor de suavizado también incluye la función Estabilidad de Entrada a Pad, que permite al diseñador indicar al motor de suavizado que favorezca la línea central del pad.
Restricciones de diseño de entrada a pads SMD
Las Restricciones de diseño SMT controlan cómo el enrutador interactivo sale y entra en pads de montaje superficial; estas deben configurarse antes de iniciar el proceso de enrutamiento. Abra el cuadro de diálogo PCB Rules and Constraints Editor dialog (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 (la que sea mayor). Si debe ser menor que eso, hay tres formas de abordarlo:
Pulse Spacebar mientras realiza la entrada al pad. Esto puede ayudar a alinear el último segmento de pista con el centro del pad.
Confirme el enrutamiento cerca del pad y luego realice la entrada al pad sin suavizado (el suavizado puede deshabilitarse temporalmente manteniendo pulsado Ctrl+Shift ).
Si realiza la entrada al pad con más de una entrada posible, mueva el ratón dentro del pad. Eso le permite elegir dónde desea su entrada SMD.
SMD Entry
La restricción define por dónde se permite que la ruta entre al pad. Para esta restricción, el lado del pad es el borde más largo.
Tenga en cuenta que la opción Lado en la regla de diseño solo se aplica cuando el pad SideLength > 2 * EndLength. Esto se hace porque la mayoría de los discretos SMD tienen pads casi cuadrados y, para estos dispositivos, a menudo es deseable enrutar hacia cualquier borde del pad.
Estabilidad de Entrada a Pad
El control deslizante Pad Entry Stability protege las entradas a pads centradas. Se aplica durante el suavizado 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 Estabilidad de Entrada a Pad para ayudar a mantener la ruta en el centro del pad.
Notes:
La estabilidad de entrada a pad funciona de manera independiente de las restricciones SMD to Corner y SMD Entry, por lo que seguirá funcionando incluso cuando estas no se hayan aplicado.
Dependiendo de los tamaños de los objetos, la protección máxima puede dar como resultado un ángulo agudo en el borde del pad.
Center Routes Between Pads
El motor de enrutamiento interactivo respeta 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. Un deseo habitual 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 en el pad o la 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 enrutamiento interactivo intentará enrutar alrededor del pad/vía objetivo con esta Distance, reduciéndola automáticamente (y centrándola) cuando la distancia desde el otro borde de la pista hasta el pad o vía más cercano sea menor que Distance.
Cuando es posible, añade una separación adicional entre la red que se está enrutando o arrastrando y los pads/vías existentes.
Estabilidad de Entrada a Pad
Apply trace centering
Cuando la opción Apply Trace Centering está habilitada, el centrado de pista se aplica durante el enrutamiento interactivo y el deslizamiento interactivo. Cuando el motor de enrutamiento detecta que una ruta pasa entre pads/vías, intenta centrar la ruta hasta una distancia máxima de la restricción de separación aplicable más esa misma restricción multiplicada por la Relación de Separación Añadida. Utilice la opción Disable Trace Centering When Dragging option para desactivar 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. Utilice 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 añade a la separación. Por ejemplo, si la separación aplicable es 0.15 mm, configurar la opción en 2 indicaría al motor de enrutamiento que deje una separación con los pads y vías existentes de 0.15 + 2*0.15 = 0.45 mm cuando sea posible. El motor de enrutamiento puede entonces reducir esta separación hasta la separación especificada si es necesario.
Esta función está disponible cuando la opción PCB.EnableTraceCentering está habilitada en el cuadro de diálogo Advanced Settings dialog (función actualmente en beta abierta).
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 atraviesa la placa. A nivel local, podría ser necesario estrechar el enrutamiento al pasar entre pines de componentes. A nivel de placa, podría ser necesario estrechar todas las rutas que pasan entre las bolas debajo de un componente BGA. El enrutamiento interactivo admite estos requisitos de distintas maneras.
Autoestrechamiento localizado
Un desafío habitual durante el enrutamiento interactivo es cuando una ruta se aproxima a los pads de un componente 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 estrecha entre los pines y luego volver a ampliar interactivamente el ancho para continuar enrutando esa red. En lugar de controlar este proceso manualmente, puede habilitar la función Auto Shrinking feature .
Tenga en cuenta que el autoestrechamiento no se aplica en los modos de resolución de conflictos de enrutamiento Ignore Obstacles y Stop At First Obstacle .
Esta función está disponible cuando la opción PCB.Routing.EnableAutoShrinking está habilitada en el cuadro de diálogo Advanced Settings dialog (función actualmente en beta abierta).
Autoestrechamiento basado en área
Los componentes BGA utilizan una matriz de pads pequeños y muy próximos entre sí. Esto hace que su enrutamiento sea complejo, y a menudo requiere reducir el ancho de ruteo para poder llegar a las filas internas de pads. Esto puede lograrse manualmente durante el enrutamiento interactivo usando las técnicas descritas en esta página. También puede automatizar este cambio de ancho añadiendo una placement room y una restricción de ancho de ruteo basada en room. Como el enrutador interactivo respeta estas restricciones, las pistas se estrecharán y expandirán automáticamente al entrar o salir de la room.
El ancho de ruteo y los despejes se ajustan automáticamente dentro de la room.
Reducir el ruteo dentro de un área
Define the area
El área donde las rutas deben reducir su ancho se identifica definiendo una restricción de placement room ( ). Obtenga más información sobre trabajar con rooms .
Una restricción Placement Room Definition normalmente se aplica a uno o más componentes específicos. En esta situación, como en última instancia se utiliza para controlar el ruteo dentro del área definida por la room, en realidad no es necesario aplicarla a componentes concretos. Por ejemplo, el alcance de la regla (Full Query ) podría establecerse en All y el ruteo seguiría comportándose como se requiere. La ventaja de aplicarla a los componentes dentro de la room es que, si los componentes necesitan moverse, se puede usar el comando Design » Rooms » Move Room para mover la room y los componentes juntos.
Define the width
El ancho de ruteo se define mediante la Routing Width Constraint ( ) aplicable. Aplique a las rutas fuera de la room una restricción de menor prioridad. El ancho de ruteo dentro de la room se reduce añadiendo otra Routing Width Constraint de mayor prioridad que especifique que el ruteo que toca la room tenga un ancho más estrecho, usando el alcance TouchesRoom scope . El motor de ruteo interactivo terminará automáticamente el segmento de pista actual e iniciará un nuevo segmento en el límite de la room para cumplir una restricción como esta. Esta técnica puede usarse tanto para nets de un solo lado como para pares diferenciales.
Obtenga más información sobre definir restricciones dentro de una room .
Follow mode – Tracing an Existing Shape
Un requisito complejo es colocar una ruta de manera que siga una forma o contorno existente. El contorno puede ser un obstáculo, un recorte o el borde de la placa, o una ruta existente.
En lugar de tener que rutear against el contorno mediante movimientos precisos del ratón y clics cuidadosos 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 añadirá segmentos de pista y arco para que la nueva ruta siga el contorno cumpliendo las reglas de diseño aplicables. Esta función es especialmente útil al colocar rutas curvas.
Use el modo Follow para rutear exactamente a lo largo de una forma existente.
Rutear siguiendo un contorno
Primer paso
Inicie el comando Interactive Routing y haga clic en la net que se va a rutear, de la forma habitual.
Activar el modo Follow
Con la ruta iniciada, pulse Shift+F para activar el modo Follow; se seguirá el next object detected under the cursor . Mueva el cursor para definir la dirección en la que la nueva ruta debe seguir el contorno, pero no haga clic, ya que la ruta de seguimiento se irá formando sobre la marcha.
En el video anterior se sigue el recorte de la placa para la primera ruta y, después, la ruta anterior se sigue 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, vuelve al ruteo interactivo normal.
To abort Follow mode
Pulse Backspace para salir del modo Follow y volver al ruteo interactivo normal. Alternativamente, pulse Esc para cancelar el modo Follow y también abortar el ruteo de esta conexión.
Differential pairs
El modo Follow también admite pares diferenciales ( ).
Para una forma compleja, el modo Follow crea la ruta a partir de muchos segmentos de pista y arco. Si necesita eliminar parte del ruteo de seguimiento, en lugar de seleccionar y borrar cuidadosamente pistas y arcos para quitar una sección, haga clic una vez sobre el último segmento para seleccionarlo y luego pulse Backspace . Esto eliminará ese segmento y también seleccionará el segmento anterior. Pulsando Backspace repetidamente, puede retroceder y eliminar la sección de ruteo necesaria.
Intentionally shorting different nets
No es raro necesitar conectar intencionadamente dos nets 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 nets mediante un componente Net Tie. Un componente Net Tie no es más que un cortocircuito controlado, que le permite decidir la ubicación en la placa donde se conectan las nets.
El desafío al rutear hacia un pad de Net Tie es que el motor de reglas detectará que está a punto de ocurrir una violación e impedirá que rutee hacia el pad de Net Tie. Esto no ocurrirá si comienza el ruteo desde el pad de Net Tie. Alternativamente, puede cambiar temporalmente Routing Mode a Ignore Obstacle.
Para rutear un Net Tie, salga ruteando desde los pads del Net Tie.
Obtenga más información sobre conectar intencionadamente dos nets .
Fanout and Escape Routes
Altium Designer incluye herramientas de fanout para componentes de montaje superficial, que también admiten escape routing para BGA. El motor de escape routing intenta rutear cada pad hasta un punto justo más allá del borde del dispositivo, lo que facilita mucho realizar conexiones hacia ellos. El fanout está diseñado para ejecutarse antes del ruteo interactivo o automático, y solo intentará hacer fanout de los componentes no ruteados.
El fanout y el escape routing se inician desde el submenú Route » Fanout de los menús principales o usando el comando Component Actions » Fanout Component desde el 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 escape routing, así como opciones para usar blind vias. La opción de blind via solo está disponible si hay tipos de blind Via adecuados definidos en la pestaña Via Types tab of the Layer Stack Manager .
Un BGA con fanout, donde 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
Active esta opción para hacer fanout de los pads del componente aunque no tengan nets asignadas. Cuando esta opción está deshabilitada, solo se hará fanout de los pads con nets asignadas.
Fanout Outer 2 Rows of Pads
Active esta opción para hacer también fanout de los pads de las dos filas exteriores (que normalmente son fáciles de rutear).
Al hacer fanout de un componente se colocarán vías según sea necesario para permitir la conexión. Si se han configurado pares de taladros para las capas y la opción Update fanout using Blind Vias está habilitada, se colocarán blind vias; de lo contrario, se usarán vías pasantes.
Include escape routes after fanout completion
Active esta opción para añadir escape routing a cada fanout. El escape routing coloca pistas sobre las vías de fanout y los pads del componente, llevándolas hacia los bordes del componente.
Update fanout using Blind Vias (BGA escape routing only)
Active esta opción para colocar blind vias entre capas de pares de taladros configuradas en el stackup 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 taladros. Si no hay pares de capas de taladro definidos que permitan usar blind vias, esta opción aparecerá como Cannot Fanout using Blind Vias (no layer pairs defined) .
Si no hay pares de capas de taladro definidos que permitan usar blind vias, 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)
Active esta opción para hacer fanout y escape routing de cualquier net de par diferencial asignada conjuntamente, antes de realizar otras operaciones de fanout, manteniendo efectivamente sus rutas juntas. El fanout colocará pistas de escape routing en la misma capa y tan adyacentes como sea posible.
Comportamiento del fanout
Los pads internos usados se someten primero a fanout utilizando el dog-bone tradicional (una ruta corta con una vía al final) para acceder a otra capa, y luego desde la vía se les aplica escape routing hasta un punto justo más allá del borde del dispositivo, avanzando por las capas de ruteo disponibles hasta que todos los pads hayan recibido escape routing. Se genera y abre un informe de todos los pads a los que no se pudo aplicar escape routing; haga clic en una entrada del informe para realizar cross probe hacia el PCB y examinar ese objeto.
Ejemplo de fanout y rutas de escape para un BGA de paso de 1 mm.
Realizar 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 . Cuando se haya configurado y haga 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 escape routing se realizan de acuerdo con las restricciones de diseño aplicables, incluidas Fanout Control , Routing Width , Routing Via Style (para vías de fanout), Routing Layers y las restricciones Electrical Clearance .
Why does nothing happen when I run a fanout command?
Esto podría deberse a:
El componente ya está enroutado, o parcialmente enroutado. Un fanout solo puede realizarse en un componente de montaje superficial sin enroutar.
Las restricciones de diseño (mencionadas arriba) no permiten colocar las pistas / vías. Compruébelo intentando enroutar manualmente de forma interactiva desde una de las pads, cambiando de capa para colocar una vía. Si no puede hacerse manualmente, entonces tampoco podrá hacerse con ninguno de los comandos de fanout.
Existe una restricción de diseño Fanout Control que apunta al dispositivo y no permite colocar los fanouts. Primero confirme que la restricción de diseño que ha configurado para apuntar al dispositivo realmente apunte a ese dispositivo. Esto puede hacerse copiando la consulta del campo Object Match de la restricción, como por ejemplo IsBGA, en el panel PCB Filter , y aplicándola para comprobar que apunta correctamente al dispositivo. Si es así, confirme entonces que la configuración de la restricción sea la adecuada. Por ejemplo, si la opción Fanout Direction está establecida en Disable , no podrá colocarse ningún fanout.
Why do some of the fanouts show violations as soon as they have been placed?
Si la opción Fanout Pads Without Nets está habilitada, cada pista que toque una pad sin red fallará la restricción de cortocircuito.
Los algoritmos de fanout no respetan los cambios de ancho en el límite de una room, por lo que las rutas de escape que se extienden más allá del borde de la room se enroutarán con el ancho requerido dentro de la room, mostrando una violación de la restricción de Width porque la ruta se extiende más allá del borde de la room. Esto puede resolverse seleccionando los fanouts (Edit » Select » Component Connections ) y ejecutando el comando Route » Retrace Selected . Más información sobre el comando retrace .
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 sobre un componente y seleccione Fanout Component en el menú contextual.
Comandos de fanout ( )
Fanout » All
Hace fanout de las pads de todos los componentes de montaje superficial en el diseño actual que se conectan tanto a redes de señal como a redes de plano de alimentación. Este procedimiento puede ser especialmente útil para determinar si un diseño —en especial uno complejo y de alta densidad— probablemente podrá enroutarse con éxito al pasarlo al Autorouter.
Fanout » Power Plane Nets
Hace fanout de las pads de todos los componentes de montaje superficial en el diseño actual que se conectan a redes de plano de alimentación.
Fanout » Signal Nets
Hace fanout de las pads de todos los componentes de montaje superficial en el diseño actual que se conectan a redes de señal.
Fanout » Net
Hace fanout de todas las pads de componentes SMT conectadas a una red elegida.
Si no conoce la ubicación de una pad de la red, o de una de sus líneas de conexión, haga clic en un espacio libre y aparecerá el cuadro de diálogo Net Name , que solicitará el nombre de la red. Si no está seguro del nombre de la red, escriba ? y luego haga clic en OK para abrir el cuadro de diálogo Nets Loaded , que enumera todas las redes cargadas del diseño. Las pads de componentes SMT de la red que elija en el cuadro de diálogo recibirán fanout (cuando sea posible) al hacer clic en OK .
Fanout » Connection
Hace fanout de todas las pads de componentes SMT en una conexión elegida.
Fanout » Component
Hace fanout de las pads del componente de montaje superficial elegido que se conectan tanto a redes de señal como a redes de plano de alimentación. Si un componente contiene pads que no están conectadas a ninguna red, aparecerá un cuadro de diálogo preguntando si desea hacer fanout también de esas pads.
Si no conoce la ubicación de un componente, haga clic en un espacio libre y aparecerá el cuadro de diálogo Component Designator , que solicitará el nombre del componente. Si no está seguro del nombre del componente, escriba ? y luego haga clic en OK para abrir el cuadro de diálogo Components Placed , que enumera todos los componentes del diseño. Las pads del componente SMT que elija en el cuadro de diálogo recibirán fanout (cuando sea posible) al hacer clic en OK .
Fanout » Selected Components
Hace fanout de las pads de los componentes de montaje superficial seleccionados que se conectan tanto a redes de señal como a redes de plano de alimentación. Si un componente contiene pads que no están conectadas a ninguna red, aparecerá un cuadro de diálogo preguntando si desea hacer fanout también de esas pads.
Fanout » Pad
Hace fanout de la pad elegida del componente SMT que se conecta ya sea a una red de señal o a una red de plano de alimentación.
Fanout » Room
Hace fanout de las pads de todos los componentes de montaje superficial en la room elegida que se conectan tanto a redes de señal como a redes de plano de alimentación.
Component Actions » Fanout Component
Haga clic con el botón derecho sobre un componente de montaje superficial en el espacio de diseño para acceder al menú Component Actions del componente requerido; el componente (seleccionado o no) que está actualmente bajo el cursor se utiliza para hacer fanout de las pads que se conectan tanto a redes de señal como a redes de plano de alimentación. Si un componente contiene pads que no están conectadas a ninguna red, aparecerá un cuadro de diálogo preguntando si desea hacer fanout también de esas pads.
Si utiliza cualquiera de los comandos de fanout antes de autoenroutar la placa, no es necesario bloquear las preroutes a menos que tenga enrutado manual adicional o haya modificado de algún modo el enroutado del fanout.
Para hacer fanout de las pads de un componente, asegúrese de que no haya polygon pours bajo este componente en ninguna capa. Los polígonos pueden retirarse temporalmente antes de crear los fanouts y restaurarse después.
Interactive Multi-Routing
A menudo hay grupos de señales que necesitan enroutarse 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 multirruteo se configura en el panel Properties de multirruteo ( ) , y también puede controlarse mediante atajos.
Se pueden multirrutear simultáneamente varias redes seleccionadas.
Durante el multirruteo interactivo, presione Tab para abrir el panel Properties y configurar los ajustes.
Realización de un multirruteo
Choose the connections to route
Antes de ejecutar el comando, seleccione la pad de origen de cada red que se incluirá en la ruta. Shift+click para seleccionar pads individuales, Ctrl+click and drag para dibujar un rectángulo de selección y subseleccionar varias pads hijas en un componente.
Start multi-routing
Se accede al comando Interactive Multi-Routing desde el menú Route o el Active Bar ( ). Después de ejecutar el comando, se le pedirá que haga clic para comenzar el multirruteo. Simplemente haga clic dentro del espacio de diseño en el punto donde necesite colocar el primer conjunto de segmentos de pista, y luego continúe enroutando según sea necesario hacia el destino objetivo.
Controlling the track spacing
Use el atajo B para reducir el espaciado del bus y el atajo (Shift+B ) para aumentarlo en incrementos de la cuadrícula de ajuste actual. Presione C para 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 enrutado interactivo para realizar otras acciones, como alternar entre los modos de resolución de conflictos , cambiar capas de enrutado , cambiar opciones de vía , etc.
Más información sobre las opciones de enrutado interactivo .
Propiedades de multirruteo ( )
Layer
La capa en la que se está colocando el multirruteo. Use la lista desplegable para seleccionar una capa diferente; las vías se añadirá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 mediante la lista desplegable.
Obtenga más información sobre plantillas de pad y vía .
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 enrutado aplicable.
Más información sobre cómo seleccionar el tamaño y el tipo de vía durante el enrutado .
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 enrutado aplicable.
Más información sobre cómo seleccionar el tamaño y el tipo de vía durante el enrutado .
Routing width selector
Use el control deslizante para establecer el ancho de enrutado en el valor Mín/Preferido/Máx definido en la restricción de ancho de enrutado aplicable.
Pickup From Existing Routes
Cuando esta opción está habilitada y está enroutando desde una pista existente, se usa el ancho de la pista existente (anulando el ancho elegido en el selector deslizante).
Bus Spacing
Introduzca el espaciado de bus deseado o use los atajos Shift+B / B para aumentar / disminuir el espaciado de forma interactiva durante el multirruteo.
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 enrutado interactivo
Más información sobre las opciones de enrutado interactivo .
Restricciones de diseño de multirruteo ( )
Las restricciones aplicables de enrutado y de vía aparecerá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 reto de enrutado puede resolverse tanto en la PCB como en la FPGA, lo que potencialmente da como resultado menos capas de enrutado 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 gran número de pines.
Para admitir el intercambio de pines en cualquier etapa del proceso de diseño, incluso en la PCB ya enroutada, el editor de PCB puede añadir y eliminar pequeños conectores de enrutado, 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 enrutado si enrouta hacia un pin intercambiable durante el enrutado interactivo.
Trabajo con puentes de subred
Manually placed subnet jumpers
Cuando las redes aún incluyen una corta longitud de línea de conexión, el enrutamiento puede completarse ejecutando el comando Route » Add Subnet Jumpers . Cuando se ejecuta este comando, aparece el cuadro de diálogo Subnet Connector ( ). Después de introducir un valor en el cuadro de diálogo y hacer clic en el botón Run , se examina cada línea de conexión de la placa, y cualquiera cuya longitud no sea mayor que la longitud de Maximum Subnet Separation se reemplaza por un segmento de pista. Este segmento de pista tendrá el mismo ancho que el más estrecho de los dos segmentos que se están uniendo. Tenga en cuenta que el ángulo en el que se coloca el puente de subred está definido por las ubicaciones de los puntos finales de la línea de conexión.
Subnet jumpers placed during interactive routing
Si la red que se está enrutando está configurada como intercambiable, el motor de enrutamiento reconocerá y resaltará todos los posibles destinos de enrutamiento. Si está enrutando hacia un segmento de pista existente (en lugar de un pad) y elige enrutar hacia un segmento de pista intercambiable en lugar del segmento de pista de la misma red, el motor de Enrutamiento Interactivo agrega automáticamente un puente de subred, como se demuestra en el siguiente video.
Resolving Subnet Jumpers into Standard Tracks
Para convertir un puente de subred en un segmento de pista normal, haga clic sobre él y manténgalo pulsado brevemente, luego suelte el botón del mouse (sin mover el mouse). El puente de subred será reemplazado por un segmento de pista estándar, como se muestra hacia el final del video anterior. Para usar el mismo enfoque para convertir varios puentes de subred en una sola acción, seleccione primero los puentes de subred y luego haga clic y mantenga pulsado sobre uno de los puentes de subred seleccionados. Para seleccionar todos los puentes de subred de la placa, ejecute la consulta IsSubnetJumper en el panel PCB Filter con la casilla Select habilitada.
Ejecute el comando Route » Remove All Subnet Jumpers para eliminar todos los puentes de subred existentes de la placa.
Para admitir los comandos Add y Remove Subnet Jumpers , se puede utilizar el comando Edit » Slice Tracks command para cortar el enrutamiento existente.
Se agrega automáticamente un puente de subred durante el enrutamiento interactivo si el destino es la ruta intercambiable, en lugar de la ruta de la misma red.
Para realizar el intercambio de pines, la opción Pin Swapping debe estar habilitada. Presione Tab durante el enrutamiento para mostrar el panel Properties y configurar la opción ( ).
La longitud de un puente de subred colocado durante el enrutamiento interactivo está definida por la opción Subnet Jumper Length en el panel Properties ( ).
Quick Routing Tools
Para los diseñadores cuyos diseños son menos exigentes, también hay un par de comandos quick routing . La herramienta Enrutamiento Rápido ayuda a maximizar la eficiencia y la flexibilidad del enrutamiento de una forma 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 atajos son los mismos que los del comando estándar de Enrutamiento Interactivo.
Resumen de capacidades
Includes
Las capacidades incluyen:
Varios modos de enrutamiento, como: detenerse en el primer obstáculo, rodear y empujar y apartar.
Capacidades de arrastre que mantienen los ángulos de las pistas y la ortogonalidad.
Una función de eliminación de bucles que hace que el reenrutamiento sea un proceso rápido y sencillo.
Does not support
Este enrutador se conoce como Quick porque ofrece un conjunto de funciones reducido. Las funciones que no están incluidas en el Enrutador Rápido incluyen:
Sin suavizado de giros
Poco soporte para el enrutamiento en cualquier ángulo
Sin empuje de uniones en T
Soporte simple de Push&Shove
Sin relación de inglete, arco mínimo ni estabilidad de entrada a pad
Esfuerzo de pulido simple, sin soporte para Gloss Neighbor
Si necesita cualquiera de estas funciones, utilice la herramienta Interactive Routing .
El editor PCB también incluye la herramienta Quick Differential Pair Routing - más información .
Información de la red ( )
Durante el enrutamiento interactivo y el deslizamiento interactivo, la red que se está editando se detalla en la sección Net Information del panel Properties .
Más información sobre la red .
Propiedades de Quick Routing ( )
Layer
La capa en la que se está colocando la ruta. Use el menú desplegable para seleccionar una capa diferente; las vías se agregarán automáticamente. Como alternativa, use los atajos de cambio de capa .
Via
Si la vía está asociada a una plantilla, el nombre de la plantilla se muestra aquí y puede cambiarse usando el menú desplegable.
Obtenga más información sobre las plantillas de pad y vía .
Via Diameter
Muestra el diámetro de vía que se utilizará. El valor puede editarse directamente, dentro del rango permitido por la restricción de diseño aplicable del estilo de vía de enrutamiento.
Más información sobre cómo seleccionar el tamaño y el tipo de vía durante el enrutamiento .
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 aplicable del estilo de vía de enrutamiento.
Más información sobre cómo seleccionar el tamaño y el tipo de vía durante el enrutamiento .
Width selector
Use el menú desplegable para establecer el ancho de enrutamiento en el valor Mín./Preferido/Máx. definido en la restricción de ancho de enrutamiento aplicable, o escriba un nuevo valor (entre el mínimo y el máximo definidos en la restricción de ancho de enrutamiento).
Opciones de Enrutamiento Interactivo ( )
Las opciones disponibles de enrutamiento interactivo 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 aplicables de enrutamiento y vías 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 pulsado y arrastrar esa ruta a una nueva ubicación. A veces deslizar no es la solución; es necesario reenrutar 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 trayectoria en paralelo a una trayectoria 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, cumpliendo al mismo tiempo con las restricciones de diseño aplicables. Las características clave que controlan el proceso de deslizamiento incluyen: el modo de resolución de conflictos de enrutamiento (respuesta ante obstáculos), la intensidad del pulido (esfuerzo para ordenar los resultados) y el hugging (rodear obstáculos y formar esquinas). Hay una serie de funciones que admiten el deslizamiento interactivo, entre ellas 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 llevar esas herramientas hasta 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 suceda, 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 sobre cualquier objeto de la red de interés y luego presionar la tecla Tab , como se muestra en el siguiente video.
Demostración de técnicas de selección de rutas usando 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 actualmente disponibles para selección; se puede acceder a él en el panel Properties ( ) y también en la Active Bar ( ). Un tipo de objeto must debe estar habilitado en el Filtro de Selección para poder seleccionarlo.
Obtenga más información sobre trabajar con el filtro de selección y la barra activa .
Left Mouse Click
Haga clic para seleccionar el objeto bajo el cursor. Si hay varios objetos bajo el cursor, solo se seleccionará uno, según un orden de prioridad . Si el mouse no se mueve, cada clic posterior del mouse 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 lo permite el filtro de selección).
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 lo permite el filtro de selección).
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 seleccionan 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
Shift+Left click and drag left ( ). Se seleccionan todos los segmentos de pista desbloqueados que sean tocados por el rectángulo de selección verde. Sin Shift , el clic y arrastre puede interpretarse como Move Object; si es así, el componente situado sobre las rutas se moverá. El componente también se seleccionará; sin embargo, cuando presione Tab para seleccionar los segmentos de pista conectados, el componente se deseleccionará. Como alternativa, use el filtro de selección para desactivar la selección de objetos grandes, como componentes y polígonos.
Select component pads
Ctrl+Left click and drag left ( ). Se seleccionan todos los pads de componente desbloqueados que sean tocados por el rectángulo de selección verde.
Adding to the selection
Mantenga pulsada 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 oscurecer) 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 S , y luego cualquiera de los comandos del menú puede ejecutarse presionando el carácter subrayado.
Por ejemplo, presione S y luego C para ejecutar el comando Select Physical Connection . Algunos comandos también incluyen un atajo directo; por ejemplo, use el atajo Ctrl+H para ejecutar el comando Select Connected Copper sin abrir ningún menú.
Esta sección resume las técnicas de selección de ruteo; 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 ruteo de una red completa, puede seleccionarla y presionar Delete – el motor de conectividad restaura automáticamente las líneas de conexión. También puede necesitar eliminar de forma selectiva una sección del ruteo, quizá desruteando una sola conexión física, o eliminando 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.
Deshacer ruteo existente
Backspace to unwind a route
La tecla Backspace tiene un comportamiento útil que puede ayudar a eliminar selectivamente un único objeto seleccionado al final de una ruta. Puede ser una pista sin componente, un arco, una vía o un pad. Si se selecciona un objeto individual, y ese objeto solo toca a otro objeto, entonces cuando se presiona Backspace , el objeto seleccionado se elimina y el objeto en contacto pasa a estar seleccionado. Presione Backspace de nuevo; ese objeto se elimina, y el objeto que lo toca pasa a estar seleccionado. Continúe presionando Backspace para desrutear hasta la ubicación requerida, como se muestra en el video anterior. El proceso de deshacer ruteo continúa a través de vías y termina al llegar a un pad.
Tenga en cuenta que si el objeto seleccionado tiene más de un objeto tocándolo, el objeto se eliminará cuando se presione Backspace (como si se usara la tecla Delete ) pero no se seleccionará ningún objeto de ruteo conectado.
Unwind the route in both directions
Para deshacer el ruteo en ambas direcciones, seleccione un segmento de pista y luego presione el atajo Ctrl+Delete . El segmento seleccionado se elimina, y todos los segmentos que estaban en contacto con él pasan a estar seleccionados. Repita el proceso Ctrl+Delete para deshacer incrementalmente la ruta en ambas direcciones. El proceso de deshacer ruteo continúa a través de vías y termina al llegar a un pad.
Comandos del menú Un-route ( )
All
Elimina todas las pistas/arcos ruteados y vías. El analizador de conectividad detectará esto y los reemplazará por sus conexiones lógicas. Si alguna parte del ruteo está bloqueada, aparecerá un cuadro de confirmación que permitirá excluir o incluir este ruteo.
Net
Desrutear todas las conexiones físicas de una red especificada. Después de ejecutar el comando, el cursor cambiará a una cruz; coloque el cursor sobre una conexión ruteada (o pad) que pertenezca a la red que desea desrutear, luego haga clic o presione Enter .
Si no conoce la ubicación de un pad o una conexión ruteada en la red, haga clic en un espacio libre y aparecerá el cuadro de diálogo Net Name , solicitando el nombre de la red. Si no está seguro del nombre de la red, escriba ? en el cuadro de diálogo y haga clic en OK para abrir el cuadro de diálogo Nets Loaded , que muestra todas las redes cargadas del diseño. Todas las conexiones físicas de la red que elija en el cuadro de diálogo se desrutearán cuando haga clic en OK .
Connection
Desrutear la conexión física entre dos pads. Después de ejecutar el comando, el cursor cambiará a una cruz. Coloque el cursor sobre un segmento de pista que desee desrutear (o sobre un pad o vía al que esté conectado) y luego haga clic o presione Enter . Si se opta por desrutear una conexión haciendo clic en el pad asociado, se observará el siguiente comportamiento cuando haya múltiples conexiones al pad: primero se desruteará la pista de la capa actual, seguida por la pista según el orden del apilado de capas (de la capa superior hacia abajo).
Component
Desrutear todas las conexiones físicas que salen de los pads del componente especificado. Después de ejecutar el comando, el cursor cambiará a una cruz. Coloque el cursor sobre el componente cuyas conexiones físicas desea desrutear y luego haga clic o presione Enter .
Si no conoce la ubicación de un componente, haga clic en un espacio libre y aparecerá el cuadro de diálogo Components Designator , solicitando el designador del componente. Si no está seguro del designador, escriba ? y luego haga clic en OK para abrir el cuadro de diálogo Components Placed , que muestra todos los componentes del diseño. Las conexiones físicas del componente que elija en el cuadro de diálogo se desrutearán cuando haga clic en OK . Cada conexión se desruteará hasta el siguiente pad detectado en esa conexión. Los segmentos de pista más allá de ese pad no se eliminarán.
También puede desrutear todas las conexiones del componente situado bajo el cursor haciendo clic con el botón derecho sobre el componente y eligiendo el comando Component Actions » Unroute Component en el menú contextual.
Room
Desrutear todas las conexiones físicas asociadas con la sala especificada. Después de ejecutar el comando, el cursor cambiará a una cruz y se le pedirá que elija una sala. Coloque el cursor sobre la sala cuyas conexiones físicas desea desrutear y luego haga clic o presione Enter . Aparecerá un cuadro de diálogo preguntando si desea desrutear las conexiones que se extienden fuera de la sala. Si hace clic en Yes , todas las pistas (y vías) que se encuentren dentro o crucen el límite de la sala se eliminarán y se reemplazarán por las conexiones lógicas. Si hace clic en No , solo se desrutearán las conexiones de pad a pad que estén completamente contenidas dentro de la sala.
Si hace clic en Yes para desrutear las conexiones que cruzan el límite de la sala, la conexión se desruteará desde el pad del componente dentro de la sala hasta el siguiente pad de destino a lo largo de la conexión fuera de la sala. Las pistas al otro lado de este pad de destino permanecerán ruteadas.
También puede desrutear todas las conexiones físicas asociadas con la sala situada bajo el cursor haciendo clic con el botón derecho sobre una sala y eligiendo el comando Room Actions » Unroute Room en el menú contextual.
Si alguna de las primitivas de pista o vía que se van a desrutear está bloqueada, aparecerá un cuadro de confirmación preguntando si desea permitir el desruteo de primitivas bloqueadas. Si selecciona No , solo se desrutearán las primitivas de pista y vía que no estén bloqueadas.
Limpieza de redes ( )
Clean a net
Para limpiar redes ruteadas individuales de segmentos de pista duplicados no deseados (apilados), use el comando Design » Netlist » Clean Single Nets . Cuando ejecute el comando aparecerá un cursor en forma de cruz; haga clic sobre un objeto de la red que desea limpiar. La red se analizará y se eliminarán todas las instancias de segmentos de pista redundantes apilados. Tenga en cuenta que el comando solo elimina segmentos de pista apilados que sean idénticos en sus propiedades (es decir, misma capa, mismo ancho, etc.).
Clean all nets
Para limpiar todas las redes ruteadas de segmentos de pista apilados, use el comando Design » Netlist » Clean All Nets . Se analizarán todas las redes y se resolverán todas las instancias de segmentos de pista apilados, eliminándose los segmentos redundantes. Tenga en cuenta que el comando solo elimina segmentos de pista apilados que sean idénticos en sus propiedades (es decir, misma capa, mismo ancho, etc.).
Reroute and Remove Loops
Durante el ruteo 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 rutear una nueva trayectoria en lugar de deslizar el ruteo existente. Esto es compatible con la función Automatic Loop Removal .
Esta función supervisa el proceso de enrutamiento 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 bien desactivarse temporalmente durante el enrutamiento interactivo para permitir la creación de un bucle específico. El bucle recién creado se conservará si la eliminación de bucles se vuelve a activar para esa red.
Cuando la eliminación automática de bucles está habilitada, si la nueva trayectoria de enrutamiento vuelve a encontrarse con el enrutamiento existente, el bucle anterior se elimina automáticamente.
Reenrutamiento con eliminación de bucles
Disable for selected nets
Algunas redes pueden requerir bucles (múltiples trayectorias hacia el mismo punto), como una red de alimentación o de tierra. La eliminación de bucles puede desactivarse para estas redes en el panel PCB (en modo Nets ); para ello, haga doble clic en el nombre de la red para abrir el cuadro de diálogo Edit Net ( ) , o haga clic con el botón derecho en el nombre de la red y use los comandos del menú contextual ( ).
Toggle on / off during routing
La eliminación de bucles puede activarse o desactivarse durante el enrutamiento interactivo presionando Shift+D (debe estar enrutando). El enrutador interactivo permanecerá en este modo hasta que vuelva a cambiarse con Shift+D . Los bucles existentes se conservarán si la eliminación de bucles se vuelve a activar y una red que contiene bucles sigue reenrutándose.
Starting and stopping
Cuando está colocando un nuevo trazado, resulta útil que el motor de enrutamiento suelte la conexión (la termine) al llegar al pad de destino. Sin embargo, durante el reenrutamiento es posible que quiera volver a unirse a una trayectoria de enrutamiento existente, pero después continuar tendiendo la nueva trayectoria sobre el enrutamiento existente. En esta situación, puede desactivar temporalmente la opción Automatically Terminate Routing en el panel Properties ( ).
Remove Net Antennas
Una ruta que no está terminada se denomina net antenna . Para evitar que la función de eliminación de bucles las elimine, desactive la subopción Remove Net Antennas en el panel Properties ( ). Tenga en cuenta que una antena que termina en una vía siempre se conserva durante la eliminación automática de bucles.
Remove Loops with Vias
Use la subopción Remove Loops with Vias para eliminar / impedir la eliminación de bucles que incluyan una o más vías ( ).
Preserve wider routes
Tenga en cuenta que, si la nueva trayectoria de enrutamiento consiste en pistas más estrechas que la trayectoria existente, la trayectoria existente no será eliminada por la función automática de eliminación de bucles.
Loop removal in a differential pair
Reenrutar un par diferencial plantea un desafío para el algoritmo de eliminación de bucles, porque inicialmente necesita permitir cruces de pistas antes de resolver los bucles ( ). Puede evitar este riesgo desactivando la opción de eliminación de bucles ( ).
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 enrutamiento interactivo intentará mantener la calidad del enrutamiento, al tiempo que 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 del glossing (esfuerzo por ordenar los resultados) y el hugging (rodear obstáculos y formar esquinas). Hay varias funciones que dan soporte al deslizamiento interactivo, como el arrastre de uniones en T y vértices, el arrastre de vías, así como soporte para arrastrar pares diferenciales.
Demostración del uso del deslizamiento interactivo para modificar el enrutamiento existente.
Deslizamiento interactivo (arrastre)
To slide (drag) a track
Haga clic y mantenga pulsado sobre el segmento de pista, luego mueva el ratón para comenzar a deslizar la ruta. El editor 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 enrutamiento no ortogonal.
Si la ruta no se mueve, puede deberse a que la ruta está bloqueada (aparece un icono para indicarlo ) , o a que las pistas / arcos están deshabilitados 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 enrutamiento usado en la placa; por ejemplo, Hugging Style debe estar en 45 Degree si su enrutamiento tiene esquinas diagonales. Presione las teclas de acceso rápido Shift+Spacebar para alternar entre los modos Hugging Style durante el deslizamiento.
How the sliding routes are impacted
El grado en que las pistas en movimiento se remodelan mientras las desliza está controlado por la configuración actual de Gloss Effort (Routed) ( ) ; presione los atajos Ctrl+Shift+G para alternar entre los modos durante el deslizamiento. Tenga en cuenta que durante el deslizamiento interactivo el glossing se reduce automáticamente a Weak , para evitar que el motor de glossing entre en conflicto con el diseñador en sus intentos de recolocar el enrutamiento. Si observa que el enrutamiento aún no se desliza como desea, pruebe configurando Gloss Effort (Routed) en 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 alternar entre los modos mientras arrastra un segmento de pista.
How neighboring routes are impacted
El impacto que las pistas en movimiento tienen sobre el enrutamiento 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 glossing rodea la ruta alrededor de otros objetos y forma las esquinas se denomina hugging . La configuración disponible de Hugging Style incluye:
45 Degree – usar siempre segmentos rectos ortogonales/diagonales para crear esquinas (use este modo para el comportamiento tradicional de enrutamiento ortogonal/diagonal).
Mixed – usar segmentos de pista rectos cuando los objetos que se están moviendo/empujando sean rectos; usar arcos cuando sean curvos.
Rounded – usar arcos en cada vértice al que se aplique glossing. Use este modo para enrutamiento en serpiente y para usar arcos + rutas en cualquier ángulo durante el glossing (durante el enrutamiento interactivo y el glossing manual).
Configuración del estilo de hugging
Deslizar una esquina de ruta
El motor de deslizamiento interactivo incluye algoritmos específicos para arrastrar un vértice (esquina).
La opción Vertex Action ( ) controla cómo el motor de deslizamiento interactivo remodela la esquina durante el arrastre. Presione Spacebar para alternar entre los modos mientras arrastra un vértice.
Para convertir una esquina de 90 grados en una ruta de 45 grados, comience a arrastrar en el vértice de la esquina con la configuración Vertex Action en modo Deform .
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 bien cambie el comportamiento de arrastre predeterminado 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 podrá 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 guías de ajuste y la configuración de 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 glossing 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 usa el concepto de acoplamiento (
). Cuando el software reconoce objetos que pertenecen a un par diferencial, intentará arrastrar la pista o vía asociada 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:
Para pares de vías: pertenecen al par y están más cerca que 2 * Preferred Gap
Para pares de pistas: pertenecen al par, están en la misma capa y están separados por no más de Preferred Gap
Push or jump
Los pads y vías existentes se sortearán, o las vías serán empujadas si es necesario y posible cuando la opción Allow Via Pushing esté habilitada ( ).
Break a track segment
Para dividir un único segmento de pista, seleccione primero el segmento, luego coloque el cursor sobre el vértice central y haga clic y arrastre, añadiendo nuevos segmentos.
Object visibility
Para ver con mayor facilidad los objetos que componen el enrutamiento actual, ajuste el 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 enruta la placa, no es raro que necesite ajustar la ubicación de un componente ya enrutado para crear espacio para componentes adicionales y nuevo enrutamiento. Para ayudar con esto, el editor PCB incluye una función de mover componente con reconocimiento de 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 movido.
Reenrutar un componente movido
Enable rerouting of moved component(s)
Active la opción Component re-route en el cuadro de diálogo Preferences ( ) , o use el atajo Shift+R para activarla durante un desplazamiento. La función admite mover varios componentes en una sola acción.
When does rerouting happen?
En esencia, la función interrumpe el enrutado en los pads del componente, los fanouts o las rutas de escape, y luego intenta volver a enrutar esas conexiones interrumpidas una vez que se han colocado los componentes movidos.
Include relevant routing
Los fanouts, las rutas de escape y las rutas entre pines se denominan colectivamente enrutado relevante. Estos pueden moverse como si formaran parte de la huella del componente activando la opción Move component with relevant routing ( ). La función incluye el campo up to xx pins ; si el componente que se mueve tiene más pines que 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 siguientes muestran cómo controlar cada función de mover componente con enrutado.
Para hacer que el comportamiento de Move Component sea compatible con el enrutado, el software detecta y corrige violaciones tanto en el enrutado en movimiento como en el enrutado preexistente. El tratamiento predeterminado de las violaciones es visualizarlas durante el movimiento e intentar resolverlas al soltar. Las violaciones se resuelven empujando el enrutado preexistente. Las violaciones que no se pueden resolver se dejan tal cual.
Glossing and Retracing Existing Routes
Un elemento central del motor de enrutado interactivo son los algoritmos de glossing. El glossing analiza cuidadosamente las rutas, reduciendo la cantidad de esquinas y ordenándolas y acortándolas. El glossing se produce durante el enrutado interactivo; a medida que mueve el cursor durante una ruta, la trayectoria propuesta se somete constantemente a glossing. El glossing también se produce durante el deslizamiento interactivo; cuando arrastra una ruta existente, esta se somete constantemente a glossing, junto con cualquier ruta vecina afectada por la ruta en movimiento. El glossing también puede realizarse como un posprocesado sobre cualquier conjunto de redes seleccionadas. La intensidad con la que se aplica el glossing al enrutado está determinada por la fuerza de gloss actual.
Esta sección se centra en el glossing como posprocesado, aplicándolo a rutas existentes. Una vez seleccionadas las rutas de interés, configure los ajustes de gloss en el panel Gloss and Retrace ( ) y luego ejecute el comando Route » Gloss Selected .
El motor de Glossing también incluye una función retrace . Úsela cuando necesite actualizar rutas seleccionadas para adaptarlas a cambios realizados en las restricciones de diseño, como el ancho de enrutado o la separación del par diferencial. Con retrace puede "ensanchar" ese enrutado de potencia existente o actualizar ese par diferencial a nuevos ajustes de ancho y separación.
El glossing se centra en mejorar la geometría de las pistas mientras preserva el ancho de pista existente y la separación del par diferencial.
Retrace se centra en satisfacer las restricciones de diseño, actualizando los anchos y las separaciones de los pares diferenciales para adaptarlos a la configuración actual de restricciones.
Notas sobre el comando Glossing Selected
What does Gloss Selected do?
El glosado 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?
Gloss Selected se aplica a las pistas/arcos seleccionados actualmente. Una forma sencilla de seleccionar el enrutamiento es seleccionar un único segmento de la red y luego pulsar Tab para seleccionar todos los segmentos de pista contiguos en esa capa. Si el enrutamiento atraviesa varias capas, pulse Tab una segunda vez para seleccionar el enrutamiento en las otras capas. Más información sobre estrategias de selección .
También pueden utilizarse enfoques flexibles de selección, que permiten el glosado parcial de una red ya enrutada. Para glosar una sección de una red enrutada, simplemente seleccione un segmento de pista en cualquiera de los extremos de la sección (o seleccione un pin o una vía para indicar el extremo de la sección deseada) y luego ejecute el comando Gloss Selected (atajo Ctrl+Alt+G ). Todo el enrutamiento entre los puntos finales será glosado.
Tenga en cuenta que si solo se seleccionan pistas/arcos en un lado de un par, ese lado se glosará como una traza de un solo extremo. Seleccione pistas/arcos en ambos lados para entrar en el modo de glosado de pares diferenciales.
What options control Gloss Selected?
Gloss Selected respeta la configuración actual definida en la página PCB Editor - Gloss and Retrace del cuadro de diálogo Preferences ( ) o en el panel Gloss and Retrace ( ).
Más información sobre las opciones de Gloss Selected .
Glossing a differential pair
Cuando se aplica a rutas de pares diferenciales, la herramienta reconoce las porciones "cerradas" de las rutas, donde el par ya está a la separación definida de par diferencial entre sí. Su objetivo es zip-up el par, reduciendo la longitud de las porciones no cerradas. Las porciones no cerradas correspondientes de lados opuestos se igualan en longitud, si es posible, pero Gloss does not agrega meandros al lado más corto del par. El glosado se aplica a cada porción cerrada y no cerrada, intentando que sea corta y suave, pero sin sacrificar el enrutamiento en paralelo ni el equilibrio de longitud. Si el equilibrio de longitud no se logra de forma natural, el par permanece desequilibrado.
Se presta especial atención a las entradas a pad de los pares diferenciales para mejorar su calidad, pero Gloss no intenta igualar las longitudes de las rutas de entrada.
Cuando las rutas de pares diferenciales cruzan el límite de un room y cambian de ancho, Gloss da preferencia al cambio de ancho sincrónico de los miembros del par. Esto significa que no cambia el ancho/la separación de ambas rutas justo en el límite; en su lugar, se centra en mantener el par igualado, de modo que cuando se produce un cambio de ancho, ocurra en ambos segmentos al mismo tiempo. Por lo tanto, si el enrutamiento entra en el room con un ángulo, una ruta del par cambiará de ancho en el límite del room, y la segunda ruta del par cambiará de ancho en una ubicación adyacente a la primera ruta ( ).
Al glosar un par diferencial, Gloss intentará preservar el/la dominant gap de la porción seleccionada del par, siempre que sea posible:
Sin embargo, lo reducirá según sea necesario para garantizar un paso libre de DRC en zonas estrechas y entradas a pad equilibradas en los extremos.
Este comportamiento se aplica a la porción zipped del par (donde los lados están a Max Gap o menos entre sí).
Advertencia: Gloss no maneja un Max Gap excesivamente grande.
Dominant gap – Gloss encuentra la distancia entre las trazas seleccionadas que es más común a lo largo de la longitud seleccionada y la usa siempre que sea posible.
Support for room-based rules
Gloss respeta las restricciones de Clearance y Diff Pair Routing aplicadas a rooms.
Gloss permite que la ruta cambie de ancho al entrar en un room; intentará preservar los anchos originales utilizados tanto fuera como dentro del room.
Si hay un cambio de ancho en el límite de un room, Gloss mantendrá ese cambio de ancho.
Support for Subnet Jumpers
Gloss trata las pistas de Subnet Jumper como fijas.
Exclusions
Para excluir rutas del glosado o retrazado, bloquee los segmentos de pista.
Actualmente, los arcos no se glosan.
Las pistas con ángulos distintos de incrementos de 45 grados no se glosan; se supone que se han colocado intencionadamente para satisfacer un requisito de diseño.
Gloss Selected feedback
La información del comando y del progreso se muestra en la barra de estado.
Los mensajes de información y advertencia se muestran en el panel Messages . Los detalles se encuentran en la sección Información y advertencias más abajo.
Notas sobre el comando Retrace Selected
What does Retrace Selected do?
El comando Retrace sigue la trayectoria existente de la ruta, centrándose en el cumplimiento de reglas más que en la ruta más corta o en el menor número de esquinas.
Retrace no colocará un segmento de pista/arco que cree una violación. Si una pista/arco del ancho preferido no cabe, se utilizará el mayor ancho que no cree una violación.
Retrace no cambia las vías para adaptarse a cambios en la regla de diseño Routing Via Style; más información al respecto a continuación.
What is Retraced?
Retrace Selected se aplica a las pistas/arcos seleccionados actualmente. Una forma sencilla de seleccionar el enrutamiento es seleccionar un único segmento de la red y luego pulsar Tab para seleccionar todos los segmentos de pista contiguos en esa capa. Si el enrutamiento atraviesa varias capas, pulse Tab una segunda vez para seleccionar el enrutamiento en las otras capas. Más información sobre estrategias de selección .
También pueden utilizarse enfoques flexibles de selección, que permiten el retrazado parcial de una red ya enrutada. Para retrazar una sección de una red enrutada, simplemente seleccione un segmento de pista en cualquiera de los extremos de la sección (o seleccione un pin o una vía para indicar el extremo de la sección deseada) y luego ejecute el comando Retrace Selected . Todo el enrutamiento entre los puntos finales será retrazado. En un par diferencial, realice la selección en ambos lados del par.
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 .
Más información sobre las opciones de Retrace .
Updating the vias in Retraced routes
Retrace actualiza los anchos de pistas y arcos según la restricción de diseño Routing Width aplicable o el valor introducido en el campo Set Width del panel Gloss and Retrace . No actualiza las vías de enrutamiento para reflejar los cambios en la restricción de diseño Routing Via Style. Para resolver cambios en el tamaño de las vías:
Seleccione las redes; el panel Properties cargará todas las pistas, arcos y vías seleccionados.
Use Post Selection Filter en la parte superior del panel para excluir todos los objetos excepto las vías ( ).
Modifique el tamaño de la vía para que coincida con la regla de diseño Routing Via Style actualizada. Si modifica una sola vía antes de iniciar este proceso de edición masiva, se creará una nueva Via Template, que luego podrá seleccionar al actualizar todas las demás vías.
Ejecute el comando Retrace sobre el enrutamiento seleccionado para actualizar los anchos de enrutamiento.
Resuelva cualquier violación de diseño que pudiera haberse producido debido al cambio en el tamaño de la vía. El comando Retrace no actualizará los anchos de enrutamiento si ello crea una violación; confirme que los cambios de ancho cumplen sus requisitos de diseño.
Retracing a differential pair
Use Retrace para actualizar la separación del par diferencial:
Actualizará la porción zipped del par (donde los lados están a Max Gap o menos entre sí), cambiando la separación a Preferred.
Para reducir la separación en un par enrutado, cambie la restricción Diff Pair Routing de modo que Preferred Gap sea la separación deseada y Max Gap sea el valor anterior de Preferred Gap; después, ejecute Retrace. Como alternativa, puede introducirse directamente un nuevo valor de separación en el campo Set Diff Pair Gap del panel Gloss and Retrace . Tenga en cuenta que Retrace no maneja un Max Gap excesivamente grande.
Retrace también puede utilizarse para aumentar la separación en un par enrutado; configure Preferred Gap en la regla Diff Pair Routing con el valor requerido o introduzca un nuevo valor de separación en el campo Set Diff Pair Gap del panel Gloss and Retrace .
Nota: si la nueva configuración Preferred es mayor que el ancho/separación actuales, Retrace puede no alcanzar su objetivo sin crear violaciones. En esos casos utilizará valores menores para evitar crear violaciones. No se realiza desplazamiento de obstrucciones.
Retrace feedback
La información del comando y del progreso se muestra en la barra de estado.
Los mensajes de información y advertencia se muestran en el panel Messages . Los detalles se encuentran en la sección Información y advertencias más abajo.
Opciones de Gloss and 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 características Gloss Selected y Retrace Selected dentro del espacio de diseño de PCB.
Parámetros de Gloss y Retrace
Hugging Style
45 Degree – utilice siempre segmentos rectos ortogonales/diagonales para crear esquinas durante el glaseado o retrazado (use este modo para el comportamiento tradicional de enrutamiento ortogonal/diagonal).
Rounded – utilice arcos en cada vértice implicado en el glaseado o retrazado. Use este modo para utilizar rutas con arcos + cualquier ángulo al glasear o retrazar.
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 salas existentes se respetarán cuando se ejecute el comando Gloss Selected o Retrace Selected . Si en el diseño se define una sala delimitada por requisitos específicos de ancho de enrutamiento y el enrutamiento que se va a glasear/retrazar no cruza la sala, el enrutamiento resultante tampoco cruzará esta sala cuando la opción esté habilitada. Si la opción está deshabilitada, se enrutará a través de las salas existentes, y el ancho que se usará dentro de dichas salas será el definido en las restricciones de la regla basada en salas.
Pad Entry Stability
Protege las entradas centradas a pads. Introduzca el nivel deseado (en las preferencias) o use la barra deslizante (en el panel) para configurar el nivel de protección. '0'/'Off' no proporciona protección; '10'/'Max' proporciona la protección máxima. Esta opción solo es aplicable/está disponible cuando la opción 45 Degree está seleccionada para Hugging Style .
Más información sobre la estabilidad de entrada a pad .
Miter Ratio
Controla la estrechez mínima de las esquinas. 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 estrecha que puede enrutarse para esa relación. Introduzca un valor positivo igual o mayor que cero.
Más información sobre la relación de inglete .
Parámetros de glaseado
Effort
Seleccione el nivel de glaseado deseado entre las siguientes opciones:
Weak – en este modo, se aplica un nivel bajo de glaseado. Este modo de glaseado suele ser útil para el ajuste fino del diseño de pistas o cuando se trabaja con trazas críticas.
Strong – en este modo, se aplica un nivel alto de glaseado, con un fuerte énfasis en el camino más corto. Este modo de glaseado 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.
Más información sobre la configuración del esfuerzo de glaseado .
Parámetros de retrazado
Set Width
Use el menú 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 . Alternativamente, introduzca directamente en el campo el valor de ancho personalizado deseado.
Set Diff Pair Gap
Use el menú 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. Alternativamente, introduzca directamente en el campo el valor de separación personalizado deseado. 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 preservar 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á.
Esta opción estrechará una pista para evitar una violación de DRC, mientras que, con esta opción deshabilitada, es posible desplazar una traza ligeramente.
Esta opción no eliminará defectos que existían antes del retrazado, ni los que se hayan creado al ensanchar la traza.
Esta opción solo funciona para rutas single-ended porque preservar el recorrido de pares diferenciales es imposible sin romper el par. Al retrazar un par diferencial, su recorrido cambiará si es necesario, independientemente del estado de la opción.
Mensajes informativos y de 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 puentes de subred se dejan intactos; 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 glasean.
Máximo 20, se puede hacer clic.
Skipped objects in user-defined Union
Los objetos que pertenecen a una unión no se glasean (no aplica a las uniones de ajuste de longitud).
Se emite una vez por cada unión implicada.
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 ninguna regla de Diff Pair Routing aplicable.
En tales 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 glasearse alejándose uno del otro.
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 Min hasta Preferred Width. Si no se encuentra ninguna regla 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 Min hasta Preferred Width, usando Preferred si no causa violaciones de DRC, o un valor menor si es necesario para evitar violaciones de DRC.
Así, una pista libre de DRC seguirá libre de DRC si ya tenía al menos el ancho mínimo al principio. Si era más estrecha, establecerla en el ancho mínimo puede provocar una violación de DRC.
Este mensaje advierte sobre tales casos, independientemente de si dieron lugar o no a una violación real de DRC.
Tenga en cuenta que el objeto original delgado ya se habrá ensanchado y posiblemente desplazado cuando tenga la oportunidad de hacer clic en el mensaje. Es posible que necesite usar Deshacer para entender lo que ha sucedido.
Máximo 1, se puede hacer clic.
Opciones de enrutamiento interactivo y deslizamiento interactivo
Tanto si está enrutando interactivamente una nueva conexión como si está arrastrando (deslizando) una ruta existente para hacer espacio para más enrutamiento, se aplican muchas de las mismas tecnologías de enrutamiento. Esta sección resume: las opciones de Interactive Routing ( ) , Interactive Sliding ( ) e Interactive Via Dragging ( ) disponibles en el panel Properties . La configuración predeterminada de estas capacidades se establece en la sección PCB Editor del cuadro de diálogo Preferences ( ).
Pulse Tab durante el enrutamiento interactivo para mostrar el panel de Properties de Interactive Routing, pulse Tab durante el deslizamiento interactivo para mostrar el panel de Properties de Interactive Sliding, o pulse Tab durante el arrastre de vías para mostrar el panel Properties de Interactive Via Dragging.
La acción de enrutamiento se pondrá en pausa para darle acceso al panel; para volver al proceso interactivo pulse Esc en el teclado, o haga clic en el icono Pause ( ) que aparece en el centro del espacio gráfico de diseño.
Resolución de conflictos
Esta opción determina cómo quiere que los objetos de enrutamiento/deslizamiento reaccionen cuando encuentran un objeto existente. Pulse el atajo Shift+R para alternar entre los modos disponibles durante el enrutamiento o el deslizamiento, o pulse 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 enrutamiento interactivo , o durante el deslizamiento interactivo .
El color de la fila refleja cuándo una capacidad está disponible.
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 un camino, desde la ubicación del último clic hasta la ubicación actual del cursor, alrededor de objetos existentes como pistas, pads y vías. La separación respecto de 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 las 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 enrutamiento seguirá de cerca los objetos existentes y solo los empujará cuando no haya espacio suficiente para la pista que se está enrutando. Si este modo no puede ajustarse 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 enrutamiento se detendrá en el primer obstáculo que se interponga.
Autoroute Current Layer
Aplica la inteligencia del autoenrutador al enrutador interactivo, seleccionando automáticamente entre empujar y rodear para proporcionar la menor longitud total de ruta en la capa actual.
Autoroute MultiLayer
Aplica la inteligencia del autoenrutador al enrutador interactivo, seleccionando automáticamente entre empujar, rodear o cambiar de capa para proporcionar la menor longitud total de ruta.
Estilo de esquina
Durante el enrutamiento interactivo, la forma que crean las pistas y los arcos al formar 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.
Pulse Shift+Spacebar para alternar entre los 5 estilos de esquina durante el enrutamiento interactivo (deslizamiento), y pulse Spacebar para cambiar la dirección de la esquina, o pulse Tab para abrir el panel Properties .
Más información sobre cómo controlar el estilo de esquina durante el enrutamiento interactivo , o durante el deslizamiento interactivo .
Esfuerzo de alisado (enrutado)
Durante un evento de enrutamiento, como el enrutamiento interactivo o el deslizamiento interactivo, el software ejecuta el motor de alisado. El motor de alisado revisa constantemente todos los segmentos colocados o afectados por el evento de enrutamiento actual, intentando mejorar la calidad de los resultados. La cantidad de esfuerzo aplicada se denomina Gloss Effort .
Las medidas de la calidad del alisado incluyen: reducir el número de esquinas, reducir el número de segmentos, eliminar ángulos agudos y reducir la longitud total del enrutamiento. Use el atajo Ctrl+Shift+G para alternar entre los ajustes durante el enrutamiento interactivo o el deslizamiento interactivo, o pulse Tab para abrir el panel Properties y seleccionar el ajuste requerido.
Más información sobre el esfuerzo de alisado durante el enrutamiento interactivo , durante el deslizamiento interactivo y durante el alisado o retrazado del enrutamiento seleccionado .
El color de la fila refleja cuándo una capacidad está disponible.
Off
En este modo, el alisado está esencialmente desactivado. Sin embargo, tenga en cuenta que la limpieza sigue ejecutándose después de que se produce el enrutamiento/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 a pads, etc.).
Weak
Se aplica un nivel bajo de alisado, con el Interactive Router considerando 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 alisado suele ser útil para ajustar finamente el diseño de pistas o al trabajar con rutas críticas.
Strong
Se aplica un alto nivel de alisado, con el Interactive Router buscando los caminos más cortos, suavizando las pistas, etc. Este modo de alisado 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 alisado se reduce temporalmente a Weak, para evitar que el motor de alisado obstaculice al diseñador en sus intentos de recolocar el enrutamiento.
Esfuerzo de alisado (vecino)
Esfuerzo de alisado (vecino) configura la cantidad de alisado aplicada a las rutas adyacentes afectadas por el enrutamiento o deslizamiento interactivo actual. También tiene tres ajustes: Off , Weak y Strong .
Pulse Tab para abrir el panel Properties y seleccionar el ajuste requerido.
Más información sobre el esfuerzo de alisado durante el enrutamiento interactivo y durante el deslizamiento interactivo .
El color de la fila refleja cuándo una capacidad está disponible.
Off
En este modo, el alisado está esencialmente desactivado. Sin embargo, tenga en cuenta que la limpieza sigue ejecutándose después de que se produce el enrutamiento/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 a pads, etc.).
Weak
Se aplica un nivel bajo de alisado, con el Interactive Router considerando 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 alisado suele ser útil para ajustar finamente el diseño de pistas o al trabajar con rutas críticas.
Strong
Se aplica un alto nivel de alisado, con el Interactive Router buscando los caminos más cortos, suavizando las pistas, etc. Este modo de alisado 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 seguimiento
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 son empujadas. Las esquinas existentes que se vean afectadas por el movimiento de pistas durante el deslizamiento interactivo se convertirán (de 45 Degree a Rounded, o de Rounded a 45 Degree) según el estilo de seguimiento actual. El estilo de seguimiento actual también se aplica durante el alisado o retrazado de las rutas seleccionadas .
Use el atajo Shift+Spacebar para alternar entre los tres modos.
Más información sobre el seguimiento durante el deslizamiento interactivo , y durante el alisado o retrazado del enrutamiento seleccionado .
El color de la fila refleja cuándo una capacidad está disponible.
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 o empujan sean rectos; use arcos cuando sean curvos. El tamaño mínimo del arco está controlado por la opción Min Arc Ratio option .
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 alisar (durante el enrutamiento interactivo y el alisado manual).
Acción del vértice
Opciones que se aplican cuando hace clic y arrastra sobre un vértice en lugar de hacerlo a lo largo de un segmento de pista o 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.
El color de la fila refleja cuándo una capacidad está disponible.
Deform
Rompa o alargue los segmentos de pista conectados al vértice en movimiento para que el vértice siga el movimiento del cursor.
Scale
Mantenga la forma de la esquina y redimensione y mueva los segmentos de pista entrantes, manteniendo el vértice unido al cursor.
Smooth
Remodele suavemente la esquina, insertando arcos para crear una esquina curva al arrastrar hacia dentro (en el estilo de seguimiento Mixed o Rounded), en cada vértice afectado por el proceso de deslizamiento. También agregue arcos al arrastrar hacia fuera en el estilo de seguimiento Rounded.
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 puede configurarse esa opción.
El color de la fila refleja cuándo una capacidad está disponible.
Automatically Terminate Routing
Cuando la conexión actual que se está enrutando alcanza el pad de destino, detenga automáticamente el enrutamiento de 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 reenrutamiento .
Automatically Remove Loops
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 reenrutamiento .
↳ Remove Loops with Vias
Cuando hay una conexión directa entre vía y pad, la vía se eliminará si se considera que ya no es necesaria después de eliminar el bucle.
↳ Remove Net Antennas
Una antena de red es una sección de enrutamiento que no está terminada en uno de sus extremos. 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 complementaria del par.
Más información sobre cómo arrastrar un par diferencial .
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 fijo existente una vez que el segmento arrastrado se alinee con el segmento fijo.
Allow Via Pushing
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 .
Auto Shrinking
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 Routing Width aplicable.
Más sobre la reducción automática .
Esta función está disponible cuando la opción PCB.Routing.EnableAutoShrinking está habilitada en el cuadro de diálogo Advanced Settings (función actualmente en Open Beta).
Display Clearance Boundaries
Muestra el área restringida alrededor de los objetos existentes ( ) , definida por la regla de diseño Clearance aplicable a esos objetos.
Más información sobre cómo controlar la visualización de las rutas .
↳ Reduce Clearance Display Area
Reduce la visualización de los límites de separación a una zona circular alrededor de la ubicación actual del cursor ( ).
Show Length Gauge
El indicador de longitud muestra qué tan bien la ruta actual cumple con las reglas de diseño Length y Matched Length aplicables.
Obtenga más información sobre Length Tuning .
Pad Entry Stability
El control deslizante protege las entradas centradas en pads, evitando que Glossing descentre una pista centrada (mantiene una pista centrada en el centro; no centra una pista descentrada). Utilice la barra deslizante para configurar el nivel de protección.
Más información sobre el enrutamiento de entradas a pads .
Apply Trace Centering
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 Added Clearance Ratio especificada a continuación. El centrado de pistas también puede aplicarse entre vía-vía y vía-pad si la subopción Adjust Vias está habilitada. Esta función puede deshabilitarse durante el deslizamiento de pistas , si es necesario.
Más información sobre el centrado de pistas .
Esta función está disponible cuando la opción PCB.EnableTraceCentering está habilitada en el cuadro de diálogo Advanced Settings (función actualmente en Open Beta).
↳ Adjust Vias
Esta opción tiene dos propósitos:
Habilítela para que la función de centrado de pistas también centre entre vía-vía o vía-pad. Desactívela si no se requiere el centrado entre vía-vía o vía-pad. Para evitar que las vías sean empujadas por el centrado de pistas, puede deshabilitar la opción Allow Via Pushing . En ese caso, las vías no se empujarán (ni siquiera para garantizar la separación mínima según la restricción Clearance). Más información sobre el centrado de pistas .
Si las vías deben empujarse cuando se está en los modos Push o HugNPush .
Para excluir las vías, deshabilite la opción Adjust Vias .
↳ Added Clearance Ratio
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á al motor de enrutamiento que despeje los pads y vías existentes en 0.15 + 2*0.15 = 0.45 mm, cuando sea posible. Luego, el motor de enrutamiento puede reducir esta separación hasta la separación especificada para centrar las rutas con precisión, si es necesario.
Más información sobre el centrado de pistas .
↳ Disable Trace Centering when Dragging
Habilite esta opción para desactivar el centrado de pistas al deslizar una ruta de forma interactiva. Cuando esta opción está habilitada, el centrado de pistas no se aplica durante el deslizamiento interactivo de una ruta, aunque la opción principal Apply Trace Centering option esté habilitada.
Más información sobre el centrado de pistas .
Miter Ratio
La relación de inglete controla la mínima estrechez de la esquina. La relación de inglete multiplicada 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 (el multiplicador x se agrega automáticamente).
Más información sobre las esquinas en inglete .
Min Arc Ratio
La relación mínima de arco se aplica durante cualquier enrutamiento interactivo con ángulo y también durante el deslizamiento interactivo con Mixed Hugging Style . 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:
Min Arc Radius = Min Arc Ratio x Arc Width
Esta configuración no se aplica durante ningún enrutamiento de arco en esquina ni durante el deslizamiento interactivo con Rounded Hugging Style , ya que estos modos no usan arcos segmentados.
Establezca la relación mínima de arco en 0 (cero) para usar siempre arcos.
Subnet Jumper Length
Para admitir el intercambio de pines en cualquier etapa del proceso de diseño, incluido 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 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. Este valor define la longitud del puente de subred que se agrega a una red intercambiable durante el enrutamiento interactivo.
Más información sobre los puentes de subred .
Restricciones de diseño aplicables (reglas)
Durante el enrutamiento interactivo, las restricciones de diseño Routing Width y Routing Via Style 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.
El color de la fila refleja cuándo una capacidad está disponible.
Via Constraint
La restricción de diseño Routing Via Style aplicable a la(s) red(es) que se está(n) enrutando actualmente.
Width Constraint
La restricción de diseño Routing Width aplicable a la(s) red(es) que se está(n) enrutando actualmente.
Información de red / par diferencial
Durante el enrutamiento interactivo y el deslizamiento interactivo, la(s) red(es) que se están editando se detallan en la parte superior del panel Properties .
El color de la fila refleja cuándo una capacidad está disponible.
Name & Class
Se muestra el nombre de la red o del par diferencial que se está editando, junto con la clase a la que pertenece (si la hubiera). 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 que se actualizarán en tiempo real a medida que se realice el enrutamiento o el deslizamiento.
Opciones de arrastre
Define el comportamiento que se aplicará cuando haga clic y arrastre un objeto.
Aparte de Vertex Actions, estas opciones solo están disponibles en el cuadro de diálogo Preferences .
Preserve Angle When Dragging
Cuando está habilitado, el software intentará preservar el ángulo al arrastrar, de acuerdo con la configuración actual de Interactive Sliding en el panel Properties ( ). Si la opción está habilitada, la subopción seleccionada también se aplica cuando los comandos Re-route y Break Track se ejecutan desde el menú Edit » Move ( ) :
Ignore Obstacles - se ignorarán los obstáculos para preservar el ángulo durante el arrastre.
Avoid Obstacles (Snap Grid) - en función de la cuadrícula de ajuste, el software intentará evitar obstáculos mientras preserva los ángulos.
Avoid Obstacles - el software intentará evitar obstáculos durante el arrastre.
Disable Trace Centering When Dragging
Se detalla anteriormente en esta página
Vertex Actions
Se detalla 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 Move o Drag . Para acceder al modo no seleccionado, mantenga presionado el atajo Ctrl mientras hace clic y mantiene presionado sobre la vía o la pista.
Selected via/track
Define el comportamiento predeterminado al arrastrar una selected vía o pista para que sea una acción de Move o Drag . Para acceder al modo no seleccionado, mantenga presionado el atajo Ctrl mientras hace clic y mantiene presionado sobre 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 selection bounding box . Se admiten los siguientes modos:
Ignore – este es el comportamiento predeterminado, en el que el componente puede moverse incluso si crea una violación con el/los componente(s) vecino(s).
Push – el componente empujará a otros componentes para cumplir con las separaciones entre componentes. Los componentes en uniones pueden ser empujados y la ubicación de los componentes en la unión puede cambiar, pero la unión no se romperá. Los componentes bloqueados no pueden ser empujados.
Avoid – se forzará al componente a evitar la violación de las reglas de separación entre componentes.
Component re-route
Cuando está habilitado, 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, puede usarse 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 el movimiento de componentes con enrutamiento .
Move component with relevant routing
Habilite esta opción para iniciar la acción de mover componente con el enrutamiento correspondiente (Components +Via Fanouts +Escapes +Interconnects). Use el atajo Shift+Tab para alternar 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 alternar entre 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
Guarda el último ancho de enrutamiento y tamaño de vía seleccionados durante el enrutamiento interactivo. Durante el enrutamiento interactivo, cambie entre los modos presionando el atajo 3 .
Estas opciones solo están disponibles en el cuadro de diálogo Preferences .
Pickup Track Width From Existing Routes
Si está habilitado, el enrutador interactivo establecerá el ancho de la nueva ruta para que coincida con la pista bajo el cursor cuando haga clic para comenzar el enrutamiento interactivo, en lugar de usar el Modo de Ancho de Pista seleccionado a continuación. Si no hay ningún segmento de pista debajo de la ubicación del clic cuando comience el enrutamiento interactivo, se utilizará 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 restricción, preferido de restricción, máximo de restricción y usuario. Esta opción conserva el último modo seleccionado, que se usa la próxima vez que inicie el comando Enrutamiento Interactivo. Presione el atajo 3 durante el enrutamiento para alternar entre los modos de ancho de pista.
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 usa la próxima vez que inicie el comando Enrutamiento Interactivo. Presione el atajo 4 durante un cambio de capa de enrutamiento para alternar entre los modos de tamaño de vía.
Más información sobre cómo seleccionar el 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 presentan cuando se presiona el atajo Shift+W durante el enrutamiento interactivo ( ).
Estas opciones solo están disponibles en el cuadro de diálogo Preferences .
Favorite Interactive Routing Widths
Haga clic en el botón para abrir el cuadro de diálogo Favorite Interactive Routing Widths , donde configurará la lista de anchos predefinidos que el atajo Shift+W muestra durante el enrutamiento interactivo.