Sure, get the Vivado Webpack (which is free as in beer, but not as in Freedom) and use the built in simulator, XSim.
It's multi-language, handles encrypted Xilinx IP blocks, and is more than enough. As a side benefit you'll be getting familiar with Vivado, which is broadly used in industry.
It's not "Free as in Freedom!" but it's actually useful.