autorouter
Programa informático que puede enrutar automáticamente las pistas en una placa de circuito impreso.
autorouter: software que traza caminos de circuitos sin intervención humana
Un autorouter es una herramienta de software que genera automáticamente los patrones de trazas de cobre que conectan los componentes eléctricos en una placa de circuito impreso (PCB). En lugar de dibujar manualmente cada camino de cable entre pines, un diseñador carga una netlist (los requisitos de conectividad eléctrica) y el autorouter calcula y coloca trazas conductoras en múltiples capas de cobre, trabajando dentro de restricciones como el ancho mínimo de traza, las reglas de espaciado y las ubicaciones físicas de las vías perforadas.
La tarea principal es la búsqueda de caminos bajo estrictas restricciones. El autorouter debe conectar miles de redes respetando las reglas de diseño: los anchos mínimos típicos de traza son de 0.1 a 0.25 mm para placas de consumo, 0.05 mm para diseños de alta densidad. Evita crear cortocircuitos eléctricos, minimiza la longitud de la traza para reducir la degradación de la señal y la interferencia electromagnética, y distribuye las trazas a través de las capas disponibles (las placas modernas tienen 4, 6 o más capas de cobre). La mayoría de los autorouters utilizan variantes de enrutamiento laberíntico u otros algoritmos de búsqueda de grafos, a menudo con pasadas que refinan gradualmente las soluciones.
Cuando el autorouting falla
Los autorouters se atascan regularmente en áreas congestionadas, dejando redes sin enrutar a pesar del espacio disponible en la placa. Un diseñador entonces enruta manualmente las trazas críticas o problemáticas a mano (enrutamiento interactivo), luego vuelve a ejecutar el autorouter en las redes restantes. Las placas densamente pobladas con cientos de pines, el espaciado estrecho entre componentes o los diseños asimétricos frustran las herramientas automatizadas. Los planos de potencia y tierra complican las cosas: deben transportar alta corriente y baja impedancia, por lo que el diseño manual y la planificación de la pila de capas suelen preceder al autorouting. Las señales de alta velocidad (líneas de reloj, pares diferenciales) casi siempre se enrutan a mano.El autorouter se sitúa entre el layout (colocación de componentes) y la verificación física en el flujo de diseño de PCB. Un layout bien colocado hace que el autorouting tenga éxito; un mal posicionamiento obliga a soluciones manuales. Las suites de diseño profesionales como Cadence Allegro, Mentor Graphics Xpedition y Altium Designer incluyen autorouters integrados. Herramientas de código abierto como FreeRouting proporcionan autorouting básico para diseños de aficionados. El tiempo de respuesta importa: para una placa de 500 redes, un autorouter capaz puede completar el enrutamiento en segundos o minutos, mientras que el enrutamiento manual de la misma placa lleva horas.
El nombre refleja su función de automatización: enruta (conecta trazas) por sí mismo, sin guía interactiva del usuario para cada conexión. El término se ha mantenido constante desde la década de 1980 a medida que el diseño de PCB pasó del tablero de dibujo a la computadora. La calidad del autorouter se mide por la tasa de finalización (porcentaje de redes enrutadas con éxito) y las métricas de diseño: longitud total de la traza, número de vías, número de cambios de capa y densidad máxima de vías en regiones congestionadas.
Fuentes
- Fuente de la definiciónWiktionary
- Fuente complementariaAutomated Board Layout using the Situs Topological AutorouterAltium