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

Entiendo que las empresas serias de HW 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?

¿Aparte del costo y las funciones de "depuración" no deseadas que quedan?
@IgnacioVazquez-Abrams, ¿las características de depuración son realmente un problema?
Pueden serlo si dan acceso ilimitado a su diseño.

Respuestas (2)

El 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 una producción de bajo volumen y se comprometen a mantener la producción durante un período de tiempo. También pueden poner a su disposición esquemas y gerbers que le permitan producir los tableros usted mismo.

Producir una placa compatible durante un largo período de tiempo es un compromiso importante, como hacer un producto. Tienen que lidiar con componentes que se vuelven obsoletos, cambios de documentos, etc.

Otras desventajas se centran en el hecho de que no fue diseñado solo para su aplicación, por lo que podría ser demasiado grande, consumir demasiada 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 simplemente poblar una placa desnuda equivalente (eso es antes de comprar las piezas o realizar pruebas).

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

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 factible diseñar el nuestro. Terminamos optando por una placa de demostración producida por un conocido distribuidor de Xilinx.

El mayor aspecto negativo que encontramos fue una tasa de mortalidad infantil muy alta. 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 tenga 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 abreviar, terminamos con una gran pila de placas no funcionales en nuestro laboratorio.

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

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