En la práctica existen distintos tipos de simuladores capaces de trabajar tanto con eventos discretos (digitales) como continuos (analógicos), existiendo lenguajes HDL específicos para cada caso.