Tipos de reglas de enrutamiento
Las reglas de diseño de la categoría Routing se describen a continuación.

La categoría Routing de reglas de diseño
Obtenga más información sobre Definición, alcance y gestión de reglas de diseño de PCB.
Obtenga más información sobre enrutamiento interactivo.
Ancho
Esta restricción define el ancho de las pistas colocadas en las capas de cobre (señal) durante el enrutamiento interactivo y el autoenrutamiento. También define los anchos permitidos durante la DRC en línea y por lotes. Normalmente, una placa tendrá múltiples reglas de Ancho, dirigidas a todas las redes (la regla de Ancho de menor prioridad), redes específicas y clases de redes.
Restricciones
Width Constraint Settings
| Default Rule | Obligatorio |
| Preferred Width | Especifica el ancho preferido que se utilizará para las pistas al enrutar la placa. |
| Min Width | Especifica el ancho mínimo permitido que se utilizará para las pistas al enrutar la placa. |
| Max Width | Especifica el ancho máximo permitido que se utilizará para las pistas al enrutar la placa. |
| Check Tracks/Arcs Min/Max Width Individually | Para cada ruta de la red a la que se dirige la regla, compruebe que el ancho de cada pista individual y arco se encuentre dentro del rango mínimo y máximo |
| Check Min/Max Width for Physically Connected | Para cada ruta de la red a la que se dirige la regla, compruebe que el ancho real del cobre enrutado formado por la combinación de pistas, arcos, rellenos, pads y vías se encuentre dentro del rango mínimo y máximo |
| Use Impedance Profile | Esta opción pasa a estar disponible cuando se define al menos un perfil de impedancia en el Layer Stack Manager. Cuando está habilitada, use la lista desplegable para seleccionar el perfil de impedancia deseado. Cuando la regla se configura en este modo, el Ancho preferido requerido en cada capa de enrutamiento se calcula como parte del perfil de impedancia especificado (los valores de Ancho mín. y Ancho máx. también se establecerán en este valor cuando la opción esté habilitada). Una vez definida la regla, al enrutar una red que entra dentro del alcance de la regla, el ancho de pista se establecerá automáticamente en el ancho requerido para cumplir la impedancia especificada para esa capa. Cuando esta opción está habilitada, el Ancho preferido no puede editarse en la regla, pero los valores de Ancho mín. y Ancho máx. sí pueden. Obtenga más información sobre configuración del apilado de capas para enrutamiento con impedancia controlada. |
| Show values for layer stack | Esta opción aparece cuando se definen múltiples apilados de capas en el Layer Stack Manager. Si la placa incluye múltiples apilados de capas, entonces las Restricciones de Ancho deben configurarse para cada apilado, utilizando ya sea los campos para todas las capas encima de la imagen o los campos específicos por capa en la tabla de atributos de capa Obtenga más información sobre definición y configuración de subapilados. |
| Layer Attributes Table | La región de cuadrícula en la parte inferior del cuadro de diálogo muestra todas las capas de señal definidas en el apilado de capas, a menos que la opción Use Impedance Profile esté habilitada. Si esta opción está habilitada, solo se mostrarán las capas disponibles como parte del perfil de impedancia seleccionado. La cuadrícula muestra los anchos mínimo, máximo y preferido de enrutamiento, así como otra información específica de la capa. Los campos de ancho de enrutamiento pueden configurarse globalmente definiendo los valores en los campos de restricción encima de la imagen o individualmente escribiendo los valores directamente en la tabla. Cuando la opción Use Impedance Profile está habilitada, las entradas del ancho requerido se calcularán e introducirán automáticamente para cada capa de la tabla. En este modo, los valores de Ancho preferido no pueden editarse, pero los valores de Ancho mín. y Ancho máx. sí pueden. |
| Defining the Widths in a Differential Pair | El ancho de cada red en un par diferencial es supervisado por la regla de enrutamiento de pares diferenciales aplicable. |
| Rule Application |
|
Obtenga más información sobre cómo cambiar el ancho durante el enrutamiento interactivo.
Estrechamiento de enrutamiento
No es raro que una red se enrute con distintos anchos a medida que el enrutamiento recorre la placa. Por ejemplo, el enrutamiento hacia o desde un BGA a menudo requiere rutas de escape más estrechas que las rutas con ancho preferido permitidas por el perfil de impedancia aplicado. Esta restricción le permite definir la longitud total máxima permitida de dichas trazas más estrechas para que la ruta siga proporcionando la impedancia requerida.
Restricciones
Routing Neck-Down Settings
| Default Rule | No es obligatorio. |
| Neck-Down Length | Especifica la longitud máxima permitida de rutas continuas (en cada red dentro del alcance de la regla) cuyo ancho está entre el Min Width y el Preferred Width definidos por la regla de Ancho de enrutamiento aplicable. Como alternativa, use la cuadrícula para definir la longitud permitida por capa. |
| Rule Application | Habilite la comprobación del tipo de regla Routing Neck-Down para la verificación en línea y/o por lotes en el cuadro de diálogo Design Rule Checker para detectar infracciones de las reglas de Estrechamiento de enrutamiento en los modos DRC correspondientes. Las infracciones de reglas detectadas se marcarán con un patrón rayado en las trazas correspondientes en el espacio de diseño. |
Obtenga más información sobre estrechamiento automático durante el enrutamiento.
Topología de enrutamiento
Esta restricción especifica la topología que se empleará al enrutar redes en la placa. La topología de una red es la disposición o patrón de las conexiones pin a pin. De forma predeterminada, las conexiones pin a pin de cada red se organizan para proporcionar la Shortest longitud total de conexión. Cuando se aplica esta topología, se vuelve a analizar y actualizar cada vez que se mueve un componente.
Se aplica una topología específica a una red por varias razones; en diseños de alta velocidad donde se deben minimizar las reflexiones de señal, la red se organiza con una topología en cadena; para redes de tierra, podría aplicarse una topología en estrella para asegurar que todas las pistas regresen a un punto común.
Restricciones
Routing Topology Settings
| Default Rule | Obligatorio |
| Topology | Define la topología que se utilizará para la(s) red(es) a las que apunta el alcance (consulta completa) de la regla. Se pueden aplicar las siguientes topologías:
|
| Custom topology | Se puede definir una topología personalizada usando From-Tos (conexiones pin a pin definidas manualmente). Esto puede comprobarse durante el Batch DRC de las reglas de diseño de Routing Topology aplicadas a las redes correspondientes. Se detecta una violación si existe una conexión eléctrica entre los pads de un From-To y la ruta más corta contiene al menos otro pad de esta red. No se detectarán violaciones para redes con un gran número de pads (más de 20) o primitivas (más de 1024). |
| Applying a topology during autorouting | Al usar el Autorouter, el tiempo de finalización del enrutamiento puede ser mayor cuando se usan topologías distintas de Shortest. |
| Rule Application | Batch DRC, durante el autorouting. |
Obtenga más información sobre la topología de red.
Routing Priority
Esta restricción asigna una prioridad de enrutamiento a la(s) red(es) a las que apunta la regla. El Autorouter usa el valor de prioridad asignado para medir la importancia del enrutamiento de cada red en el diseño y, por lo tanto, determinar qué redes deben enrutarse primero.
Restricciones
Routing Priority Settings
| Default Rule | Obligatorio |
| Routing Priority | El valor de prioridad se asigna a la(s) red(es) a las que apunta el alcance (consulta completa) de la regla. Introduzca un valor entre 0 y 100. Cuanto mayor sea el número asignado, mayor será la prioridad durante el autorouting. |
| Rule Application | Durante el autorouting. |
Routing Layers
Esta restricción especifica qué capas pueden usarse para el enrutamiento.
Restricciones
Routing Layers Settings
| Default Rule | Obligatorio |
| Enabled Layers | Se enumera cada capa de señal que está actualmente definida en el stack de capas. Use la opción Allow Routing asociada para habilitar/deshabilitar el enrutamiento en una capa, según sea necesario. |
| During autorouting | Al usar el Autorouter, la dirección de enrutamiento de cada capa de señal habilitada en el diseño se define como parte de la configuración de Situs Autorouter. Las direcciones se especifican en el cuadro de diálogo Layer Directions, al que se accede haciendo clic en el botón Edit Layer Directions del cuadro de diálogo Situs Routing Strategies. |
| Rule Application | Online DRC, Batch DRC, durante el enrutamiento interactivo y durante el autorouting. |
Obtenga más información sobre las capas y el stack de capas.
Routing Corners
Esta restricción especifica el estilo de esquina que se utilizará durante el autorouting. Esta restricción está pensada para su uso por Autorouters de terceros que implementan enrutamiento a 45° como posproceso. No la sigue Situs Autorouter, que implementa el enrutamiento a 45° como un proceso nativo.
Restricciones
Routing Corner Settings
| Default Rule | Obligatorio |
| Style | Especifica qué estilo de esquina de enrutamiento usar. Están disponibles los siguientes tres estilos:
|
| Setback | Estos dos campos le permiten definir un valor mínimo y máximo para el setback al usar los estilos de esquina |
| Rule Application | Esta restricción está pensada para su uso por Autorouters de terceros que implementan enrutamiento a 45° como posproceso. No la sigue Situs Autorouter, que implementa el enrutamiento a 45° como un proceso nativo. |
Routing Via Style
Esta restricción especifica el estilo de vías que puede usarse durante el enrutamiento. Puede definir valores específicos Mín./Máx./Preferido para el diámetro y el tamaño del taladro de la vía, definidos como parte de las restricciones de la regla, o usar plantillas disponibles para el diseño de la placa.
Restricciones
Routing Via Style Settings
| Default Rule | Obligatorio |
| Mode | Use la lista desplegable para elegir entre los dos modos siguientes:
|
Mode = (configuración de restricciones) |
Via Diameter - especifica los valores Minimum, Preferred y Maximum del diámetro de las vías colocadas durante el enrutamiento. Via Hole Size - especifica los valores Minimum, Preferred y Maximum de los tamaños de taladro de las vías colocadas durante el enrutamiento. |
Mode = (cambio del tamaño de la vía durante el enrutamiento) |
La regla de diseño Routing Via Style define las propiedades X-Y de la vía. Cuando se coloca una vía durante el enrutamiento interactivo, puede alternar entre las definiciones de vía Minimum / Preferred / Maximum / User Choice presionando la tecla |
Mode = (configuración de restricciones) |
|
Mode = (cambio del tamaño de la vía durante el enrutamiento) |
Cuando una vía de enrutamiento está a punto de colocarse durante el enrutamiento interactivo, puede alternar entre las plantillas de vía habilitadas presionando la tecla 4. La plantilla seleccionada se muestra en la pantalla Heads-Up Display y en la barra de estado. También puede presionar la tecla Tab mientras enruta para acceder al panel Properties panel, desde donde puede cambiar la plantilla de vía aplicada actualmente. |
| Changing the via type during routing | El Via Type define las capas que abarca cada vía en el plano Z. Si hay varios Via Types definidos en el Layer Stack Manager, por ejemplo, vías pasantes y vías ciegas/enterradas, puede ser posible utilizar distintos Via Types para la transición de capa actual. En esta situación, presione la tecla 6 para alternar entre los Via Types permitidos. El Via Type seleccionado se muestra en la pantalla Heads-Up Display y en la barra de estado. Como alternativa, presione la tecla 8 para mostrar un menú emergente de Via Types permitidos y haga clic en el requerido (). |
| Controlling the size of blind and buried vias | Para controlar el tamaño de las vías ciegas y enterradas, se pueden configurar reglas individuales dirigidas a los distintos pares de capas. Por ejemplo, para controlar el tamaño de la vía para vías ciegas entre la capa superior y la capa intermedia 1, se puede usar el siguiente alcance (Full Query):
Para controlar el tamaño de la vía para vías enterradas entre la capa intermedia 2 y la capa intermedia 3, se usaría el siguiente alcance:
Como alternativa, en lugar de crear reglas individuales, puede ampliar la consulta de una sola regla usando OR de la siguiente manera:
|
| Rule Application | DRC en línea, DRC por lotes, durante el autoruteo y durante el enrutamiento interactivo. Cuando el modo de la regla se establece en Min/Max preferred, se aplican las siguientes consideraciones:
|
Via Style Query Keywords
Hay una gran cantidad de palabras clave de consulta relacionadas con vías disponibles. La forma más sencilla de explorarlas es abrir el cuadro de diálogo Query Helper dialog y usar el campo de máscara para filtrar todas las palabras clave de consulta relacionadas con vías, como se muestra en las imágenes a continuación.
-
Comprobaciones de atributos palabras clave de consulta relacionadas con vías
-
Campo palabras clave de consulta relacionadas con vías
-
Comprobaciones de pertenencia palabras clave de consulta relacionadas con vías
-
Comprobaciones de tipo de objeto palabras clave de consulta relacionadas con vías
Obtenga más información sobre trabajar con pads y vías.
Obtenga más información sobre cambiar la vía durante el enrutamiento.
Control de fanout
Esta restricción especifica las opciones de fanout que se utilizarán al hacer fanout de los pads de componentes de montaje superficial en el diseño que se conectan a redes de señal y/o planos de alimentación. Desde el punto de vista del enrutamiento, al agregar una vía y una pista de conexión, un fanout esencialmente convierte un pad SMT en un pad pasante. Esto aumenta enormemente la probabilidad de enrutar correctamente la placa, ya que una señal queda disponible para todas las capas de enrutamiento en lugar de solo para la capa superior o inferior. Esto es especialmente necesario en diseños de alta densidad donde el espacio de enrutamiento es muy reducido.
Restricciones
Fanout Control Settings
| Default Rule | Obligatorio |
| Fanout Style | Especifica cómo se colocan las vías de fanout en relación con el componente SMT. Están disponibles las siguientes opciones:
|
| Fanout Direction | Especifica la dirección que se utilizará para el fanout. Están disponibles las siguientes opciones:
|
| Direction From Pad | Especifica la dirección que se utilizará para el fanout. Cuando se realiza fanout de un componente BGA, sus pads se dividen en cuadrantes, aplicándose el fanout a los pads de cada cuadrante simultáneamente. Están disponibles las siguientes opciones:
|
| Via Placement Mode | Especifica cómo se colocan las vías de fanout en relación con los pads del componente BGA. Están disponibles las siguientes opciones:
|
| Default fanout constraints | Las siguientes reglas de diseño predeterminadas de Fanout Control se crean automáticamente, cubriendo los tipos típicos de encapsulado de componentes disponibles (enumerados en orden descendente de prioridad). Estas reglas pueden editarse o pueden definirse otras de acuerdo con los requisitos particulares de su diseño.
|
| Fanout vias | El estilo utilizado para las vías de fanout seguirá las reglas de diseño aplicables de Routing Via Style. Las pistas adicionales colocadas como parte del proceso de fanout desde el pad hasta la vía seguirán las reglas de diseño aplicables de Routing Width. |
| Fanning out a component | Para realizar fanout de los pads de un componente, asegúrese de que no haya vertidos de polígonos bajo este componente en ninguna capa. Los polígonos pueden guardarse temporalmente antes de crear los fanouts y restaurarse después. |
| Rule Application | Durante el enrutamiento interactivo y el autoenrutamiento. |
Fanout Control Query Keywords
Para seleccionar componentes según su huella, consulte la lista Attribute Checks de funciones de consulta para ver las palabras clave que seleccionan el tipo de encapsulado, como IsBGA, IsLCC, IsSMSIP, etc.
Más información sobre fanout and escape routing.
Wire Bonding
Esta restricción define la distancia permitida entre hilos de unión adyacentes (Wire To Wire), el Min Wire Length y Max Wire Length, y el Bond Finger Margin, que es la distancia/relleno entre un hilo de unión y el borde del pad bond finger al que está conectado.
Constraints
Wire Bonding Settings
| Default Rule | Obligatorio |
| Wire To Wire | Especifica la distancia mínima permitida entre cuerpos 3D de hilos de unión adyacentes.especifica la distancia mínima permitida entre cuerpos 3D de hilos de unión adyacentes. |
| Min Wire Length | Especifica la longitud mínima permitida de un hilo de unión. |
| Max Wire Length | Especifica la longitud mínima permitida de un hilo de unión. |
| Bond Finger Margin | Especifica el margen mínimo permitido desde el borde de un pad bond finger. |
| Rule Application | DRC por lotes. |
Wire Bonding Query Keywords
-
IsBondFinger – devuelve una primitiva pad SMD en una capa de cobre que tiene conectado un hilo de unión.
-
IsBondWire – devuelve una primitiva de hilo de unión.
-
IsBondWireConnected – devuelve cualquier primitiva que tenga conectado un hilo de unión.
Más información sobre Wire Bonding.
Differential Pairs Routing
Esta restricción define el ancho de enrutamiento de cada red en un par diferencial y la separación (o espacio) entre las redes de ese par. Los pares diferenciales normalmente se enrutan con ajustes específicos de ancho y espacio para proporcionar la impedancia diferencial requerida para ese par de redes. Estos ajustes pueden definirse manualmente o, si hay perfiles de impedancia de pares diferenciales definidos en Layer Stack Manager, se puede seleccionar un perfil de impedancia para definir automáticamente los ajustes preferidos de ancho y espacio.
Constraints
Differential Pairs Routing Settings
| Default Rule | Obligatorio |
| Min Width | Especifica el ancho mínimo permitido que se usará para las pistas al enrutar el par diferencial. |
| Min Gap | Especifica la separación mínima permitida entre primitivas de diferentes redes dentro del mismo par diferencial durante el enrutamiento. Los ajustes de espacio Min, Preferred & Max de esta regla de diseño se usan mientras el par diferencial se enruta, se vuelve a enrutar o se modifica de forma interactiva (durante Interactive Sliding). Tenga en cuenta que estos ajustes de espacio NOT se usan durante la comprobación de reglas (DRC). Durante la DRC, el espacio se comprueba mediante la regla aplicable de restricción de separación (Clearance Constraint); consulte las Notes a continuación para obtener más información sobre cómo gestionar esto. |
| Preferred Width | Especifica el ancho preferido que se usará para las pistas al enrutar el par diferencial. |
| Preferred Gap | Especifica la separación preferida entre primitivas de diferentes redes dentro del mismo par diferencial. |
| Max Width | Especifica el ancho máximo permitido que se usará para las pistas al enrutar el par diferencial. |
| Max Gap | Especifica la separación máxima permitida entre primitivas de diferentes redes dentro del mismo par diferencial. |
| Max Uncoupled Length | Especifica el valor de la longitud máxima permitida no acoplada entre las redes positiva y negativa dentro del par diferencial. |
| Use Impedance Profile | Esta opción pasa a estar disponible cuando se define al menos un perfil de impedancia en el Layer Stack Manager. Cuando está habilitada, use la lista desplegable para seleccionar el perfil de impedancia requerido. Cuando la regla se configura en este modo, el Ancho preferido y la Separación preferida requeridos en cada capa de enrutamiento se calculan como parte del perfil de impedancia especificado. Una vez definida la regla, al enrutar un par diferencial que esté dentro del alcance de la regla, los anchos de pista y la separación del par se establecerán automáticamente en los valores requeridos para que esa capa cumpla con la impedancia especificada. Obtenga más información sobre Configuración del apilado de capas para enrutamiento con impedancia controlada. |
| Show values for layer stack | Esta opción aparece en el cuadro de diálogo cuando hay varios apilados de capas definidos en el Layer Stack Manager. Si la placa incluye varios apilados de capas, entonces las Restricciones de enrutamiento de pares diferenciales deben configurarse para cada uno de los apilados de capas, ya sea usando los campos de todas las capas sobre la imagen, o los campos específicos por capa en la tabla de atributos de capas, o seleccionando un perfil de impedancia. Obtenga más información sobre Definición y configuración de subapilados. |
| Layer Attributes Table | La región de cuadrícula en la parte inferior del cuadro de diálogo muestra todas las capas de señal definidas en el apilado de capas, a menos que se seleccione un Perfil de impedancia. Si se selecciona uno, entonces solo se mostrarán las capas disponibles como parte del perfil de impedancia seleccionado. Se muestran las restricciones de ancho y separación mínimos, máximos y preferidos, junto con otra información específica de la capa. Los campos de Ancho y Separación de enrutamiento pueden establecerse globalmente definiendo los valores en los campos de restricción situados sobre la imagen, o individualmente escribiendo los valores directamente en la tabla. Cuando se selecciona un Perfil de impedancia, las entradas requeridas de Ancho preferido se calculan automáticamente e introducen para cada capa en la tabla. En este modo, los valores de Ancho preferido y Separación preferida no pueden editarse, pero los valores Mín. y Máx. sí. Al definir valores para el ancho y/o la separación mínimos, máximos y preferidos, el Layer Attributes Table resaltará las entradas no válidas usando texto rojo. Esto puede ocurrir, por ejemplo, cuando especifica un valor de restricción mínimo mayor que el valor de restricción máximo, o cuando establece un valor de restricción preferido inferior al mínimo o superior a los valores máximos de restricción. La definición incorrecta de la regla también se resalta porque el nombre de la regla pasa a mostrarse en rojo tanto en el panel del árbol de carpetas como en las listas de resumen correspondientes del cuadro de diálogo PCB Rules and Constraints Editor. |
| Differential Pair clearance checking | Aunque el ancho de cada red en un par diferencial es supervisado por la regla de Enrutamiento de pares diferenciales aplicable (y no por una regla de Ancho), la comprobación de separación entre las redes de ese par sigue estando regida por la regla de diseño de separación aplicable. Si la separación de enrutamiento del par diferencial es menor que la separación mínima permitida entre distintas redes de la placa, las redes de los pares diferenciales no cumplirán la restricción de separación. Para evitarlo, debe crearse una restricción de separación independiente, estableciendo la separación entre redes en pares diferenciales con el mismo valor que la Separación de par diferencial. Para hacerlo en el Constraint Manager, establezca el valor Clearance de los pares con el mismo valor que la Separación de par diferencial. Esto se muestra en la primera diapositiva de la presentación de Enrutamiento de pares diferenciales anterior, donde la separación para los pares diferenciales se ha establecido en Para hacerlo en el PCB Rules and Constraints Editor, agregue una restricción de Separación adicional con el mismo valor de separación que la Separación de par diferencial, con la opción Same Differential Pair seleccionada. Esto se muestra en la cuarta diapositiva de la presentación de Enrutamiento de pares diferenciales anterior, donde la separación para los pares diferenciales se ha establecido en |
| Changing pair properties across the board | Aunque los ajustes óptimos de Ancho-Separación pueden lograrse en la mayor parte de la placa, a menudo habrá áreas, como debajo de un componente BGA, donde deben usarse ajustes de Ancho-Separación más pequeños y más cerrados. Definir la Separación mín. como un valor inferior a la Separación preferida permite al enrutador acercar más entre sí los miembros del par cuando los obstáculos así lo requieren. Aunque esto funciona, tiene un costo: las operaciones de enrutamiento se vuelven mucho más complicadas y, por lo tanto, más lentas. Este requisito también puede lograrse definiendo varias reglas de enrutamiento de pares diferenciales: una regla de menor prioridad que se aplique al par diferencial en toda la placa y una regla de mayor prioridad que se aplique al par diferencial en el área específica donde se requiere un ajuste de Ancho-Separación más estrecho. Luego, puede aplicar el par diferencial en esa área definiendo una regla de definición de sala para esa área y usar esa sala como parte del alcance de la regla de enrutamiento de pares diferenciales que requiere un ajuste de Ancho-Separación más ajustado. |
| Define Differential Pair Classes | Para simplificar el proceso de definición de restricciones, se pueden definir clases de pares diferenciales en el esquemático. Si el proyecto usa el Constraint Manager, esto se hace en el Constraint Manager ; si el proyecto usa reglas de diseño, esto se hace agregando una propiedad de Clase de par diferencial a la directiva de par diferencial |
| Rule Application | DRC en línea, DRC por lotes, enrutamiento interactivo (y reenrutamiento), autoenrutamiento, ajuste interactivo de longitud (Min Gap se aplica), y al modificar interactivamente el par, por ejemplo al deslizar un segmento de pista de una de las redes del par. |
Differential Pair Routing Query Keywords
-
InAnyDifferentialPair – devuelve todos los objetos de par diferencial y sus primitivas asociadas.
-
InDifferentialPair – devuelve todos los objetos asociados con objetos de par diferencial cuya propiedad Name cumple con la consulta.
-
InDifferentialPairClass – devuelve todos los objetos de par diferencial que son miembros de la clase de par diferencial especificada.
-
IsDifferentialPair – devuelve todos los objetos de par diferencial.
-
IsRule_DifferentialPairsRouting – devuelve objetos de regla de Enrutamiento de pares diferenciales.
Obtenga más información sobre Enrutamiento de pares diferenciales
Obtenga más información sobre Enrutamiento con impedancia controlada


).
).
).













).
).
).
).







)
).