This chapter discusses how to generate a top-level test bench from a template file, errors during test bench generation, and simulation of a test bench. TestBencher can control external simulators, compilers, and HVL tools to build, link and simulate a design.