So my adventure into CPLD software has been extremely disappointing. No only are there only a few CPLD vendors (same with FPGA), there software support for their CPLD devices is very poor. It seems like most (if not all?) can only synthesize verilog 2001 or maybe 2005 (unclear with some software). I can't find any one than can synthesize SV2012. Is this only supported with modern FPGA synthesis tools?