¿Cuáles son las desventajas de usar los kits de desarrollo FPGA como 'producto final'?

12

Entiendo que las firmas HW serias pueden fabricar sus propias placas, pero ¿cuáles son las desventajas de usar una placa de desarrollo 'en producción', es decir, colocar una tarjeta PCIe en un servidor y realizar cálculos en ella?

Dmitri Nesteruk
fuente
2
¿Aparte del costo y las características de "depuración" indeseables que quedan?
Ignacio Vazquez-Abrams
@ IgnacioVazquez-Abrams, ¿son realmente un problema las funciones de depuración?
Dmitri Nesteruk
Pueden ser si le dan acceso ilimitado a su diseño.
Ignacio Vazquez-Abrams

Respuestas:

15

La más importante es que podría no estar disponible mañana.

En algunos casos, los fabricantes tienen la intención de que la placa de desarrollo se pueda usar en producción de bajo volumen y se comprometen a mantener la producción durante un período de tiempo. También pueden poner a disposición esquemas y gerbers que le permiten producir los tableros usted mismo.

Producir una placa compatible durante un largo período de tiempo es un compromiso significativo, como hacer un producto. Tienen que lidiar con componentes que quedan obsoletos, documentar cambios, etc.

Otras desventajas se centran en el hecho de que no se diseñó solo para su aplicación, por lo que podría ser demasiado grande, demasiado hambriento de energía, carecer de funciones, etc.

OTOH, la producción relativamente alta puede tener ventajas. El costo de una placa de desarrollo para un cliente aeroespacial mío fue menor que el costo de llenar una placa desnuda equivalente (eso es antes de comprar las piezas o las pruebas).

Spehro Pefhany
fuente
El problema con la producción para mí no es el costo sino la falta total de calificación. Pero, por otro lado, no hay opción para tener> 1 FPGA en una sola tarjeta, ¿verdad?
Dmitri Nesteruk
3

Hablando por experiencia ...

Hace muchos años, mi empresa estaba experimentando con una aplicación FPGA de bajo volumen. En ese momento no había tableros de producción que satisficieran nuestras necesidades y, debido a las presiones de tiempo, no era posible diseñar el nuestro. Terminamos con una placa de demostración producida por un conocido distribuidor Xilinx.

El mayor negativo que encontramos fue una tasa muy alta de mortalidad infantil. Por alguna razón, el distribuidor no invirtió lo suficiente en su proceso de prueba de fabricación. Además, una placa de desarrollo típica probablemente tiene muchos componentes que su diseño no necesita, pero esos componentes aún contribuyen al conjunto de fallas.

Para empeorar las cosas, el distribuidor no estaba realmente configurado para manejar el retrabajo y, para resumir, terminamos con una gran pila de tableros no funcionales en nuestro laboratorio.

En el lado positivo, los tableros nos permitieron satisfacer nuestras necesidades de producción, y los tableros que funcionaban en el momento de la instalación tendieron a seguir funcionando.

En el análisis final, el proyecto vivió más de lo que esperábamos y en las últimas fases nos acostumbramos a pedir dos tarjetas para cada una de las que necesitábamos.

David Gardner
fuente