punto de Steiner
Inglés: Steiner point
Un vértice de un árbol de Steiner.
Punto de Steiner: unión en una red de cableado de longitud mínima
Un punto de Steiner es un vértice adicional introducido en un problema de enrutamiento de red para reducir la longitud total del cableado por debajo de lo que lograría un árbol directo que conecte solo los terminales requeridos. En el diseño de placas de circuito impreso y el enrutamiento de interconexiones, el objetivo es conectar un conjunto de nodos fijos (pines de componentes, vías o puntos de señal) con la menor longitud total de conductor posible. Un punto de Steiner no es uno de estos terminales requeridos; más bien, es un nuevo punto de unión colocado en una ubicación óptima donde se encuentran múltiples segmentos de conductor, lo que permite que el enrutamiento se doble y se divida de maneras que ahorran distancia en general.
El concepto se origina en la geometría del punto de Fermat, pero toma su nombre del trabajo de Jakob Steiner sobre redes mínimas. En el plano, un punto de Steiner donde se encuentran tres segmentos de conductor crea ángulos de 120 grados en la optimización, una propiedad que impulsa los algoritmos de diseño físico. Para una conexión simple de dos puntos, ningún punto de Steiner ayuda; para tres o más puntos, agregar uno o más puntos de Steiner puede reducir la longitud total entre un 10 y un 15 por ciento en casos típicos. El ahorro teórico máximo en todas las configuraciones se acerca al 13.4 por ciento cuando los árboles de Steiner óptimos reemplazan a los árboles de expansión mínima.
Uso práctico en enrutamiento y diseño
En el diseño electrónico, los puntos de Steiner aparecen con mayor frecuencia en la síntesis de árboles de reloj, redes de distribución de energía y enrutamiento de señales en chips grandes o placas de alta velocidad. Un paquete de software de enrutamiento calcula las ubicaciones candidatas de los puntos de Steiner para unir redes de tres o más terminales. Cada punto de Steiner añadido aumenta la complejidad del enrutamiento y requiere una colocación cuidadosa para evitar la introducción de diafonía o acoplamiento capacitivo. En algunos flujos de diseño, los puntos de Steiner se colocan en una cuadrícula rectilínea (geometría de Manhattan) en lugar de libremente en el plano, lo que simplifica la fabricación pero reduce el beneficio de la distancia.
El problema del árbol de Steiner en sí es NP-difícil, lo que significa que no existe un algoritmo conocido de tiempo polinómico que lo resuelva exactamente para gráficos grandes. Las herramientas de enrutamiento prácticas utilizan heurísticas y algoritmos de aproximación, como las técnicas Iterated 1-Steiner o Batched Steiner, que se ejecutan en un tiempo aceptable en netlists reales con miles o millones de nodos. La compensación entre la calidad de la solución y el tiempo de cálculo es fundamental para el rendimiento de las herramientas de diseño en nodos de tecnología avanzados.
Los puntos de Steiner deben distinguirse de los segmentos de enrutamiento intermedios que se cruzan o cambian de dirección sin ramificarse. Un verdadero punto de Steiner es una unión donde la topología de la red cambia; colapsarlo o eliminarlo alteraría qué terminales están conectados directamente. En áreas congestionadas de un chip o placa, los puntos de Steiner pueden sacrificarse o moverse ligeramente para cumplir con las restricciones de recursos de enrutamiento, aceptando una pequeña penalización de longitud por la viabilidad física.
Fuentes
- Fuente de la definiciónWiktionary