Introduction to FPGA Simulation This is an introduction into simulating your FPGA design using waveforms and testbenches using Riviera-PRO. FPGA simulation is a crucial step of the design process. Designs of all sizes should require Functional and Timing simulation. Simulation can be done using waveforms and providing stimulus or using a testbench.