I built up a workstation with an I7-7700K, 32GB of fast RAM and a 1TB SSD just because Vivado is such a slug. On this machine, compilations are at least reasonable. Way back, with Win 98 and a much slower processor, building a project could take 20 minutes or more. I realize this isn't anywhere near the record but it exceeds my short attention span. Compiling with 8 threads is helpful!
I just started fooling around with Quartus for a CPLD using my laptop and it runs pretty quick for a simple project. About 5 seconds for a project that just sets an output bit to '1'. Of course, the chip is tiny with just 32 macrocells. How long could it possibly take?
For no particular reason, I have decided to work through this program:
http://www.pyroelectro.com/edu/fpga/Hint for those who follow: When the author says install Quartus 13.0 SP1, don't get adventuresome and try for a more current version. It won't support the Max 3000A series chip which is the basis for the tutorials. There's a reason I know this!
The board, USB Blaster and associated bits and pieces is only about $50, delivered, and the Blaster will work on a range of Altera devices. I'm not much of a fan of JTAG programming but maybe things have improved over the last 10 years or so since I last used a JTAG dongle.
https://gadgetory.com/index.php?route=product/product&path=66&product_id=126The reason I like the larger FPGAs isn't so much for the logic, it's for the BlockRAM. There is never enough BlockRAM...