El FPGA fabricantes dicen que si utiliza un "núcleo blando", es decir, un microcontrolador escrito en VHDL, luego de que el VHDL diseño puede ser implementado en cualquier futuro FPGA programable por el hardware, lo que lo libera de la probabilidad de que alguna pieza de hardware que va de la producción.
Para comprar ese argumento, tendría que asumir que el hardware programable seguirá estando disponible durante su periodo de tiempo (que es probable), y continuará estando disponible en tamaños de astillas, los costos y los voltajes que se adapte a su producto (que me parece más difícil de creer). Para usar este método, usted tendría que aceptar que usted puede necesitar para hacer un nuevo diseño de hardware para aceptar un nuevo paquete, que un poco derrotas de su objeto de cambios importantes.
Mi enfoque y mi consejo sería, para aislar su proceso de control del resto de los circuitos en una pequeña tabla, y definir su propia interfaz, el menor número de pines de la mejor. Tal vez SPI es un buen interfaz, o un nybble bus de datos de lectura/escritura y dirección de estroboscópicas. Entonces, si tu procesador elegido se convierte en obsoleto durante la vida útil del producto, usted sólo tiene que rediseñar y una prueba en una pequeña placa, en lugar de un gran tablero con vital analógicos funciones del producto.
Programa el procesador de control en C, para aislarlo de los cambios al código de la asamblea, si se tiene que cambiar los fabricantes.
Elegir una adecuada tensión, prefiero 3.3 v a 5v, por ejemplo.
Cuando usted elige su pequeño tablero de control, usted podría hacer peor que elegir un factor de forma que coincida con una disposición de Arduino o PIC dev junta. Entonces, su desarrollo y prototipado de una pierna, y usted podría incluso comenzar de baja producción con compró los módulos antes de diseñar un menor costo de reemplazo.