He estado programando microcontroladores durante aproximadamente 5 años. En mi flujo de trabajo de desarrollo de MCU actual, uso emacs para editar mi firmware, compilo con arm-none-eabi-gcc , y actualizo el código con un herramienta j-link segger , todo en Linux.
Me encanta este arreglo porque puedo hacer horas de trabajo sin tocar mi mouse, y no necesito pasar por una interfaz gráfica de usuario detallada y descuidada solo para agregar marcas de compilación ( Te estoy mirando, Microchip ). En su lugar, solo puedo editar el makefile allí mismo en mi ventana de emacs.
Sin embargo, hay un proyecto de FPGA muy grande en mi futuro cercano, y aunque me encanta diseñar hardware en verilog, absolutamente no estoy deseando con la basura completa como Libero de Microsemi o Quartus de Altera (ambos tuve la desgracia de usar para proyectos muy pequeños).
¿Alguien sabe qué chip del fabricante tendré que elegir si quiero compilar mi verilog, configurar las opciones de chip y generar TODOS los archivos de programación en la línea de comandos? ¿Alguien ha tenido éxito haciendo algo como esto?