DOE OSTI · code-19312
Verilator Testbench Environment (VTE) v0.1
Abstract
VTE is a library that allows fast and simple generation of C++ testers for modules written in Chisel and build an efficient interface to existing C++ based simulators. It contains Scala-based interface and C++ testbench class. Scala interface interacts with Firtl Interpreter and generates a basic set of C++ testbench files. These files contain the list of the Device Under Test (DUT) input-output ports as well as their parameters. C++ testbench provides functionalities similar to the Chisel PeekPokeTester, such as poke, expect, step functions. As a backend it uses Verilator.
Keep this discovery
Explore connections, maps & timelines
Fatollahi-Fard, Farzad, Butko, Anastasiia, Chen, Albert, Donofrio, David. 2018-06-06. Verilator Testbench Environment (VTE) v0.1. https://doi.org/10.11578/dc.20181001.1
Cite the original work for its findings. Save a collection to share your selection of sources.