Casi cualquier vendedor de FPGA lo hará. Es como Intel vs AMD ... hay diferencias entre Xilinx y Altera, pero son notablemente similares en términos de funcionalidad. Compre cualquier kit de desarrollo que se encuentre en su rango de precios, personalmente me gustaron los Spartan 3 de Xilinx, y ejecútelo.
Con respecto al recuento de puertas, el kit de desarrollo generalmente será muy grande, con suerte mucho más grande de lo que necesita. Cuando esté listo para pasar a su propia PCB, las herramientas de síntesis estimarán cuántas puertas requiere su diseño. Puede usar esto para seleccionar un FPGA más pequeño, aunque puede descubrir que las restricciones del paquete (QFP vs BGA) también juegan un papel importante.
Con técnicas de diseño adecuadas, la velocidad del reloj no será un problema. De hecho, normalmente puede usar un cristal de velocidad relativamente baja, como 12 MHz, y el FPGA puede sintetizar un reloj mucho más rápido (¡o muchos relojes más rápidos!) Si está realmente preocupado por las sumas múltiples, sé que la serie Virtex4 tiene segmentos DSP dedicados que pueden acelerar esos cálculos. Pero los FPGA son masivamente paralelos, por lo que no necesita demasiados MHz para hacer un montón de trabajo.
Definitivamente me quedaría con el punto fijo si puedes. Es posible hacer punto flotante, y Xilinx incluso tiene un generador de núcleo que le proporcionará un núcleo de punto flotante, pero el punto fijo será mucho más rápido y requerirá muchas menos puertas. Otra ventaja es que puede hacer algún punto fijo extraño; puede usar tantos bits como desee, no tiene que ser una cuenta de potencia de 2 bits, y / o puede usar puntos fijos más grandes para etapas intermedias.
¿La mejor manera de comenzar con los FPGA? Encuentra una clase o un seminario o algo así. Si no está familiarizado con la tecnología, las herramientas de desarrollo serán muy confusas, porque hay muchas cosas que pueden salir mal. Las herramientas para MCU son mucho más indulgentes y requieren menos intimidad con la arquitectura subyacente.
Ah, y deberías leer la hoja de datos de FPGA, de adelante hacia atrás.