I ask again, why so stubborn to stick with your TTL/CMOS discrete parts?
I cannot speak for anyone else, but for me, it comes down to:
1) Cost. Getting started with FPGAs is damn expensive. I have $500 budgeted for this purpose -- to TEACH myself how to use them. Yes, I'm aware of cheap solutions, and they might work great for more limited projects -- embedding a single CPU with only 20% of the resources left over for other logic. This is self-limiting, and impedes my grander ideas from the get-go. If I'm going to spend the money, I'm going to spend $200 on a good FPGA kit, with effectively infinite room for growth. The $199 Xess Spartan-3E model is what I currently have my eye on right now.
2) Developer tools are necessarily vendor specific. I can't stand this. No open standards exist, except for ISO Verilog and VHDL. We've played the Tom and Jerry game about this elsewhere on this forum.
3) Developer tools require Windows to really work right. Some claims of success running software in Linux can be found here and there on the 'net, but seemingly without fail, when things go wrong (and they do), the support forums I've read all indicate, "You should use Windows." Part of my $500 budget is reserved for a copy of Windows and VMware, should I discover the necessity of this.
4) Programmers sold separately, which couple to ports no longer in production. It's as if vendors are incapable of making USB-native programmers. Instead, most programmers I've seen are parallel port devices. I don't have a parallel port, requiring me to purchase
additional converters, which imposes still more software compatibility constraints.
and finally, and perhaps most relevant to me,
5) For the same reasons why people buy jigsaw puzzles instead of purchasing a photograph.