## Simulation Hog supports Vivado Simulator (also called Xsim), Mentor Graphics Questasim and Mentor Graphics Modelsim. The simulation setup is always handled by Vivado, as if the simulation button on the GUI was clicked, then the simulation run is done with the simulation software. ```{note} Currently the simulation is not supported under Quartus. A complete support will be included in the next releases. ``` ### Simulation sets Simulations are organised in so-called "simulation sets" as in Vivado. ![simulation sets](figures/simulation_sets.png) In this figure, you can see an example of simulation sets, these are contained in Vivado in the `Simulation_Sources` folder in the hierarchy view. You can right click on each of them, set it as active (becomes bold) and run it by clicking the "Run simulation button". In the figure above `algo_sim` is the active simulation. Every simulation set has a top entity, the test bench containing the device under test, and can be simulated independently. In Hog every simulation set correspond to a `.sim` [list file](02-List-files.md). In the `.sim` list-files, in addition to the properties defined for the `.src` list files, some other properties are specified. These properties are: - `topsim=`: (mandatory) the name of the entity that will be the top level of the simulation; - `runtime=