Custom programming for FPGA boards is a similar and helpful question for any with the same as this, but they are different. In that thread they discuss custom options and building their own. This question is about what exists already (i.e. nothing need be custom.)
Another newbie here. Very limited EE education but experienced in software development trying to get started with CPLDs and FPGAs.
Any help with my terminology would also be appreciated.
From what I can tell there are two major manufacturers, Altera(Intel) and Xilinx. They both provide full IDEs for working with their chips. From drivers to design to testing and deployment (Is this Synthesis or is that another thing entirely?)
I've also noticed there are open source simulators around such as GHDL and Icarus Verilog. However, to get the designs you simulate with these onto the chip, it seems you still need the Altera/Xilinx solutions above. Is this correct?
Ultimately it would be nice to be able to develop the Verilog / VHDL in a text editor. Launch it in a simulator. Then if it seems good, deploy it to the chip via terminal (i.e. using a usb blaster.) Even better using all open source and free tools. Is this possible?
I do realize the IDEs provide a lot of good things and pro projects and the like will need all that, but for someone coming from a software background wanting to play around as a hobby, a short simple workflow would be very nice.
All pointers appreciated. Thanks for reading.