EAGLE: cómo encontrar dónde está conectado el pin - navegando esquemas bastante grandes

5

Tengo un esquema bastante grande cargado en EAGLE (el archivo de netlist tiene una longitud de ~ 2500 líneas) y quiero saber dónde está conectado exactamente un pin, dado el nombre del chip y el nombre del pin.

Lo que estoy tratando de hacer:

  • Puedo ubicar fácilmente el chip en cuestión en la vista ampliada, no son demasiados y están claramente etiquetados
  • Puedo localizar más o menos rápidamente el pin deseado navegando a través de todos los pines del chip (es "menos rápido" si el chip en cuestión es una CPU con ~ 600 pines)
  • Puedo rastrear a dónde va el cable a simple vista, pero hay dos obstáculos principales: los autobuses y las redes con nombre. Básicamente, ambos significan que este punto se conecta a la red que se puede dispersar por todo el dibujo.

Lo que ya probé:

  • El comando "Información" permite resaltar solo una instancia particular de la red / bus conectado, sin resaltar el resto.
  • El comando "Mostrar" técnicamente hace exactamente lo que quiero: resalta todas las piezas conectadas en todas las instancias de la red, pero este elemento de resaltado es bastante difícil de notar (el contraste entre "resaltado" y "normal" no es tan bueno ) y, básicamente, solo funciona en niveles de zoom altos (donde hay un máximo de 8 a 10 pulgadas en la pantalla). La búsqueda de esos píxeles "destacados" a vista de pájaro es una tarea muy tediosa.
  • find.ulp puede resaltar el zoom de y en un elemento en particular por nombre, y eso también funciona para las redes. Pero, ay, parece que no puedo entender cómo funciona:
    • Solo pedir net / bus por nombre (con recuento = 0 por defecto) produce una parte aleatoria de esa red
    • Pedir red / bus por nombre + cuenta = 1000 produce otra parte bastante aleatoria de esa red, e informa de cuánto están disponibles (por ejemplo, "9")
    • Luego, pedir el nombre de red / bus + conteo = (1..9) tiende a producir varias partes de la red, pero a veces se repiten claramente y el resultado parece ser bastante aleatorio. ¿Cómo puedo asegurarme de que he navegado por las 9 instancias de una red determinada?

¿Algún consejo sobre cómo los profesionales experimentados logran estas cosas básicas de navegación? Supongo que hay una forma de agregar más contraste al resaltado para que sea más obvio, o hay una forma adecuada de usar find.ulp para iterar sobre cada una de las partes de la red / bus.

    
pregunta GreyCat

2 respuestas

1

Como han mencionado otros en los comentarios, una mejor manera de lidiar con esquemas grandes es evitar los esquemas grandes, dividiéndolos en muchas hojas más pequeñas.

En cuanto a find.ulp , lo estás usando correctamente. Lo que debes entender es que, cada segmento de la red se trata por separado, por lo que si tienes algo como:

    |
    |
____._____

find producirá tres resultados para ello. Probablemente sea por eso que tienes una impresión que los resultados se repiten. De todos modos, puede navegar por todos los resultados escribiendo RUN find NAME n y aumentar n en 1. Teóricamente, RUN find NAME + debería permitirle navegar por todos los resultados, pero para mí solo funciona en la vista de tablero, no en el esquema .

También, intente escribir SHOW @ NAME , dibujará un rectángulo alrededor de todos los elementos resaltados, para localizarlos más fácilmente.

    
respondido por el mactro
0

Escriba Show @ US0_* por ejemplo, y Eagle: o bien:

  1. Si todas las referencias están en una sola hoja: resalte todas las redes coincidentes y dibuje un cuadro alrededor del área que contiene las referencias, o

  2. Si las referencias están en varias hojas: aparece un cuadro de diálogo que muestra un referencias, donde puede hacer clic en cada entrada de la lista para que aparezca el hoja apropiada y resaltar la referencia específica

Espero que ayude a alguien por ahí.

    
respondido por el Dave Nadler

Lea otras preguntas en las etiquetas