The trouble with CPLDs in my experience is the software environments and (for some at least) programming hardware.
Especially for the Atmel 15xx parts, the software is windows-only, old and annoyingly crash-prone. The GALs are at least programmable from modern OSes with commodity programmers.
That said, the CPLDs themselves are good chips, and I don’t think especially inappropriate for a vintage project
well, on the plus side, the cplds are thoroughly documented, right? no struggles to reverse-engineer bitstream formats or programming waveforms. so you can write your own software to program them however you like
Especially for the Atmel 15xx parts, the software is windows-only, old and annoyingly crash-prone. The GALs are at least programmable from modern OSes with commodity programmers.
That said, the CPLDs themselves are good chips, and I don’t think especially inappropriate for a vintage project