Lauterbach provides in addition to its hardware-based debug and trace tools pure software debuggers. These debuggers are used to debug RTL simulations/emulations and virtual targets in the pre-silicon phase of a project, and to debug the target via native host interfaces such as USB.