I'm rather late to the party, but you might want to consider this open source tool by H. Neeman, called "Digital", which unfortunately makes it very hard to find using Google if you only know the name of the tool. It is a schematic entry simulation software written in Java that, working together with the fitter tools from WinCUPL (which needs to be installed alongside it), can generate the necessary files to program the ATF150x series CPLDs (via ATMISP 7.0, which also needs to be installed). It seems to be actively supported, and version 0.27 was released just 10 days ago. Remember to tell Digital where to find WinCUPL and ATMISP in the settings dialog.
https://github.com/hneemann/DigitalSupported devices: GAL16v8, GAL22v10, ATF1502 (TQFP & PLCC), ATF1504 (TQFP & PLCC44), ATF1508 (PLCC84 only).
You can also check out this series of videos produced by Douglas Gabbard on YouTube:
https://youtu.be/4LYgWtVbT2sI have been using them with the ATF1504AS PLCC44 chips and can confirm that at least for my needs, it has served me well (WinCUPL keeps crashing on me).
It can take a truth table and generate logic based on NAND gates or NOR gates, or LUTS, export Verilog or VHDL. It does not allow a circuit to be defined in HDL, AFAIK. To me, this tool alone can help make the ATF150x series more popular again. If not, then more usable.
Best, Jason