Anular la colocación del condensador en Eagle

3

Acabo de colocar un FPGA grande en un paquete QFP con 144 pines en medio de mi placa, y ahora me gustaría agregar capacitores de derivación en los pines de la fuente de alimentación.

Los pines de alimentación y tierra están uno al lado del otro o al menos muy cerca, por lo que colocar los condensadores manualmente no es tan difícil, pero puedo verme enrutando manualmente todo el entorno de ese IC en el proceso, lo cual Prefiero evitar.

Tengo dos tipos de E / S: aproximadamente 40 pines con f max a aproximadamente 1 MHz, ejecutando una codificación PWM y una interfaz SDRAM; El SDRAM que tengo se ejecuta en hasta 143 MHz. Sospecho que debería evitar ejecutar este último tipo a través de demasiadas vías, y en su lugar prefiero crear vías de suministro desde la capa inferior a los condensadores.

  • ¿Hay alguna manera de automatizar la colocación de los condensadores?

  • Si no, ¿existe una buena estrategia para obtener buenos resultados?

pregunta Simon Richter

2 respuestas

8

El enrutador automático es una gran herramienta que puede reemplazar horas de tedio manual, pero no es una solución que lo haga todo. Solo hay muchas cosas que puede explicar al enrutador automático y, por lo tanto, hacer que haga las concesiones correctas para usted.

Colocar cuidadosamente las tapas de derivación en el lado opuesto del FPGA y enrutar con cuidado las pistas a esas tapas de derivación y las clavijas de alimentación / conexión a tierra es algo que tendrá que hacer manualmente. Ese es el estado actual de la tecnología.

Mi flujo de trabajo normal para enrutar una tabla con Eagle en realidad comienza con pensar y prestar atención a la colocación. Mire los cables de aire con cuidado al colocar las piezas y piense en el enrutamiento en ese momento. Luego, cuando es hora de comenzar el enrutamiento, comienzo haciendo las pocas áreas críticas de forma manual. Por lo general, estos incluyen los bucles de alta corriente dentro de las fuentes de alimentación de conmutación, las conexiones de cristal a los microcontroladores y las tapas de derivación. Si utilizo un plano de tierra, conecto manualmente la mayoría de las clavijas de tierra al plano de tierra con las suyas de manera inmediata mediante la almohadilla. Después de eso, me aseguro de que el terreno alrededor de las partes importantes se enrute correctamente y solo entonces vea lo que puede hacer el enrutador automático.

Siempre guarde una copia de la placa antes de ejecutar el enrutador automático. Las primeras veces que uso ninguna o solo unas pocas pasadas de optimización. El propósito es ver dónde están las áreas problemáticas y en qué tipo de problema se metirá el enrutador automático. Luego dirijo manualmente un poco en esas áreas e intento de nuevo. Después de algunas pasadas de esto, puedo ver que el enrutador automático parece que hará un trabajo razonable en el resto, así que lo ejecuto con 8 pases de optimización.

Es importante ajustar cuidadosamente los parámetros del enrutador automático para el tipo de placa que está haciendo. Esto también significa cambiar los parámetros sobre las 9 pasadas. En el primer paso, quiero maximizar la posibilidad de que encuentre una solución, independientemente de lo desordenada que pueda ser. Por lo tanto, doy una preferencia bastante fuerte a la orientación vertical / horizontal de las capas superior e inferior y hago que el costo de la vía sea relativamente bajo. En las siguientes pasadas de optimización, elimino las restricciones de orientación, hago que los costos sean cada vez más altos y algunos otros ajustes. En los últimos pases, hago que el costo de la vía sea un poco más bajo nuevamente, que favorezca más las capas externas y que el costo del polígono sea cada vez mayor. Utilizo diferentes configuraciones para tablas de 2 y 4 capas. En un tablero de 2 capas por lo general trato de mantener la capa inferior en el plano del suelo y romperla solo para "puentes" cortos solamente. En una placa de 4 capas, las ventajas y desventajas son diferentes, por lo que debe configurar los distintos costos del enrutador automático de manera diferente.

Incluso después de todo eso, regresas y observas lo que hizo el enrutador automático y posiblemente realizas una pequeña limpieza. Incluso con el parámetro de abrazos establecido en 0, Eagle aún con frecuencia agrupará las vías. Por lo general, eso no es bueno en una tabla de 2 capas donde cualquier elemento de la capa inferior rompe el plano del suelo. Para un avión, es mejor tener más islas más pequeñas que menos grandes. Desea minimizar la dimensión máxima de cualquier isla. Eso significa separar las vías y sus trazas de las vías adyacentes y sus trazas para que el avión fluya a su alrededor.

De todos modos, el punto es que si crees que puedes simplemente lanzar tu diseño al enrutador automático y terminar con él, entonces estás en problemas. El enrutador automático es una gran herramienta, pero hay que entenderlo y trabajar con él, no solo delegarle todo.

    
respondido por el Olin Lathrop
3
  

¿Hay alguna manera de automatizar la colocación de los condensadores?

No que yo sepa. He escuchado de los scripts que permiten la colocación automática en Eagle, pero nunca he usado uno. Realmente no creo que puedas rodearlo.

  

Si no, ¿existe una buena estrategia para obtener buenos resultados?

Siga las recomendaciones del fabricante de su dispositivo. Estos dispositivos grandes generalmente vienen con un montón de información sobre el desacoplamiento de la fuente de alimentación, el filtrado, etc. Evite stubs que conduzcan a los capacitores de derivación. Fuerza la corriente lo más cerca posible de las tapas. Si sigues las reglas básicas, estarás bien.

    
respondido por el Dzarda

Lea otras preguntas en las etiquetas