5.3 Special Environments: Riviera-PRO and CocoTB Take a look at how to use CocoTB with Riviera-PRO. CocoTB is a Co-routine based Co-simulation TestBench environment. It is useful for design reuse and randomized testing using the python scripting language which offers a faster testing phase due to python's ease of use. Enjoy customizability when building your simulation environment that allows you to interact with the Riviera-PRO simulator like triggers for simulation timing or signals. CocoTB is Linux & Windows compatible and has built-in support for Jenkins.