Random test generator

In a simulation/testbench verification environment, the simulator processes input created by the RTG and coverage monitors may be used to verify that the generator is properly testing the design.

[2] Random test generators range in scope from simple scripts and parameterized macros that can be created in a matter of weeks to full featured systems requiring extensive software development.

These generators work by capturing knowledge of the design's instruction set architecture and storing it in a relational database for later use.

Because of their simplistic nature, table based generators may be used by less skilled personnel to create interesting tests.

They enhance the ability of less-skilled users to generate complex tests that can hit hard-to-reach corner cases without stumbling on subtle programming pitfalls.