Intercambio de puerta de enrutamiento Eagle y pines conectables arbitrarios

¿Es posible hacer que el enrutador automático Eagle intercambie puertas o pines en partes que permitan tales intercambios para desenredar los rastros?

Sí, como se describe claramente en la documentación.
No encuentro eso, ¿tal vez entendiste mal la pregunta como Tom Carpenter?
Una vez más, la respuesta a su pregunta es "Sí". Y, acabo de verificar, y está claramente documentado y funciona como está documentado. Haz HELP PINSWAP.
¿ Te importa decir dónde encontraste la información? La única información que puedo encontrar que tiene pinswap y el enrutador automático juntos es una publicación del foro de 2006 que dice que el enrutador automático no puede intercambiar los pines automáticamente. Ahora, muchas cosas habrán cambiado en 9 años, sería útil que todos supieran dónde encontraron la información.
"El comando PINSWAP se usa para intercambiar pines dentro del mismo símbolo al que se le ha asignado el mismo nivel de intercambio (> 0). Nivel de intercambio, consulte el comando PIN. Si una placa está vinculada a un esquema a través de la anotación posterior, solo se pueden intercambiar dos pads si el los pines relacionados son intercambiables. En una placa sin un esquema, este comando permite intercambiar dos pads en el mismo paquete. El nivel de intercambio no se verifica en este caso. Los cables conectados a los pines intercambiados se mueven con los pines para que puedan aparecer cortocircuitos. Por favor, realice el DRC y corrija los posibles errores." ¿Dónde menciona el enrutador automático?
Cambio 'router' a 'autorouter' en el texto para aclarar esto un poco. Sin embargo, ya estaba etiquetado como 'autorouter'.
Es posible, pero la implementación de Eagle es (como la mayoría de las cosas, lamentablemente), deficiente. Puede establecer el nivel de intercambio de cualquier pin que le gustaría poder intercambiar al mismo número distinto de cero y Eagle le permitirá intercambiarlos. con el comando pinswap. La misma idea que gateswap. La parte fea es que cuando haces pinswap, eagle hace un desastre horrible con tu esquema. EDITAR: como otros, he leído mal. No, el enrutador automático no puede hacer esto por usted.
@Tom: PINSWAP está disponible cuando se enruta manualmente, que es de lo que se trataba la pregunta. Ahora veo que esto se cambió hace solo 21 minutos para preguntar si el enrutador automático puede intercambiar pines. ¡Argh! Eso, por supuesto, cambia totalmente la pregunta.
Su última edición de hace 21 minutos cambia totalmente la pregunta de lo que era durante un par de días. Gracias por hacernos perder el tiempo. Me voy de aquí. Encuentra a alguien más para jugar.
@OlinLathrop: lo leí como enrutamiento manual cuando respondí la pregunta por primera vez, pero en realidad cuando lo volví a leer, estaba etiquetado correctamente con 'autorouter', de ahí la edición de mi respuesta hace un par de días.
@Tom: No puede esperar que las personas usen las etiquetas para obtener información importante sobre la pregunta. Yo personalmente ni siquiera los miro. En cualquier caso, cuando hay un conflicto entre el texto de la pregunta y una etiqueta, preferiría que el texto sea más definitivo.

Respuestas (1)

Esto es posible para el enrutamiento manual, pero no se puede automatizar .

El enrutador automático no tiene la capacidad de cambiar su diseño; si lo hiciera, sería una característica bastante peligrosa si, por ejemplo, tiene un símbolo con pinswap habilitado pero no desea que esos pines se intercambien (por ejemplo, pines MCU o FPGA io con propósitos especiales).

Creo que la mejor manera de lograr lo que desea es intentar el enrutamiento automático y luego mirar los resultados, si ve que el enrutamiento sería más simple con los pines intercambiados, entonces rompa los rastros alrededor de los pines afectados, intercambie manualmente los pines y luego ejecute el enrutador automático nuevamente para terminar las cosas o enrutar esos rastros manualmente.


Para cambios manuales:

Si tiene grupos de pines (p. ej., pines de E/S en un uC o las entradas de una puerta lógica) que se pueden intercambiar, entonces lo que debe hacer es editar el componente de su biblioteca para indicarle al símbolo del esquema qué pines se pueden cambiar. intercambiado con cuál.

En el editor de la biblioteca, abra su símbolo. Si va a las propiedades de cualquiera de los pines en ese símbolo, verá una configuración llamada 'Nivel de intercambio'. Un valor distinto de cero significa que cualquier pin con ese valor puede intercambiarse con otro pin con el mismo valor distinto de cero. Por ejemplo, una compuerta AND con dos entradas podría tener ambas entradas configuradas para tener un nivel de intercambio de 1, lo que permitiría cambiar ambas. Si tiene varios grupos de pines, simplemente configure cada grupo en un nivel de intercambio diferente.

Una vez que haya establecido sus niveles de intercambio, guardado y actualizado la biblioteca en su esquema. A continuación, puede intercambiar los pines como desee. Verá un botón que muestra una puerta AND con una flecha que apunta a ambas entradas, que cuando pasa el cursor sobre él se titula 'Pinswap'. Alternativamente, puede escribir pinswap en la barra de comandos para habilitar la herramienta. Simplemente haga clic en el primer pin que desea intercambiar y luego en el segundo. Si ambos pines que selecciona tienen el mismo nivel de intercambio, las dos conexiones se invertirán para usted en el esquema.

Una vez que haya cambiado los pines, es posible que tenga que ordenar el esquema/diseño ya que los cables/trazas conectados directamente a los pines se moverán para que se conecten al nuevo pin.

Ok, entonces la respuesta sería 'no es posible', supongo. ¡Gracias!