Writing a SystemC Testbench Learn the concepts of how to write SystemC testbenches and simulate them using Riviera-PRO. SystemC is a C++ class library that enables concurrent processes and provides event-driven simulation for FPGA designs. SystemC is optimal for simulating System-level models and developing architectural advancing designs.