Search NASA⌕ Search

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

BibTeXRIS

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.