Tengo un posible proyecto que parece que necesita una pequeña cantidad de lógica digital (para generar algunas señales de sincronización / control síncronas). La velocidad no es tan alta, en los megahercios bajos.
Mi experiencia es una amplia combinación de microcontroladores integrados / control de baja velocidad / analógico y también software de aplicación, durante varias décadas. Hice algo de diseño digital en la universidad (una gran cantidad de envoltura de alambre 74LS haciendo un audio digital realmente primitivo) pero eso fue hace mucho tiempo. Si adoptara ese enfoque en este proyecto, probablemente serían 9 o 10 chips, pero sé cuánto tiempo puede llevarlo en conjunto, solo cableado, pruebas, corrección de errores.
Tengo un par de tableros de desarrollo Numato con Spartan 6 FPGA en ellos, estoy seguro de que podrían manejar esto, pero el conjunto de herramientas es un poco desalentador en este momento. (Además, no tengo el programador adecuado, la aplicación USB que ofrecen no es tan buena). No me importa dedicar un tiempo a la velocidad, pero no puede ser demasiado. Probablemente no tengo tiempo para comprar un HDL para este.
Hay mucho atractivo en utilizar un CPLD / FPGA: simular y verificar el diseño en pantalla, poder realizar correcciones de errores y cambios, pero necesito una cadena de herramientas en la que pueda entrar con bastante rapidez, y Necesito hacer que la cosa haga algo que comienza a parecer un progreso bastante rápido.
¿Algún consejo? Recomendaciones? Podría pasar un poco de tiempo con el Xilinx y ver cómo va en los próximos días.