Alot of tools may fit to your description, for example Xilinx ISE Development environment is used for both CPLD and FPGA, you can mainly use either VHDL or verilog as the HDL, you can download a free version from it at **broken link removed** (970 MB) .....