Testbenches are structures used only to test a unit under test. A software testbench is a testbench that is only expected to run in simulation. Because the testbench itself is not expected to ever go into hardware, it can use a lot of code that is unsynthesizable or would otherwise produce strange hardware.
Ещё видео!