Programación personalizada para placas FPGA es una pregunta similar y útil para cualquiera con lo mismo que esto, pero son diferentes. En ese hilo se habla de opciones personalizadas y de construir las propias. Esta pregunta es sobre lo que ya existe (es decir, nada tiene que ser personalizado.)
Otro novato aquí. Educación EE muy limitado, pero con experiencia en el desarrollo de software tratando de empezar con CPLDs y FPGAs.
También se agradecería cualquier ayuda con mi terminología.
Por lo que sé, hay dos fabricantes principales, Altera (Intel) y Xilinx. Ambos proporcionan IDEs completos para trabajar con sus chips. Desde los controladores hasta el diseño, pasando por las pruebas y el despliegue (¿es esto síntesis o es otra cosa totalmente distinta?)
También he visto que hay simuladores de código abierto como GHDL e Icarus Verilog. Sin embargo, para conseguir los diseños que se simulan con estos en el chip, parece que todavía necesita las soluciones de Altera / Xilinx arriba. ¿Es esto correcto?
En última instancia, sería bueno poder desarrollar el Verilog / VHDL en un editor de texto. Lanzarlo en un simulador. Luego, si parece bueno, desplegarlo en el chip a través de la terminal (es decir, utilizando un blaster usb.) Incluso mejor utilizando todas las herramientas de código abierto y libre. ¿Es esto posible?
Me doy cuenta de que los IDEs proporcionan un montón de cosas buenas y los proyectos profesionales y similares necesitarán todo eso, pero para alguien que viene de un fondo de software que quiere jugar como un hobby, un flujo de trabajo simple corto sería muy agradable.
Se agradecen todos los consejos. Gracias por leer.