All vendors provide free software for low end FPGAs. And if your FPGA costs $700, you can probably afford the software too.
Also, there won't be free generic software, since there is no documentation for the FPGAs.
There is an open source project for Lattice ICE40, but that's pretty limited.
Also, specifically for Xilinx, ISE is discontinued in favor of Vivado.