Parent directory for tests
Copy the contents of a resource to a destination file.
Create a test directory
Create a test directory
Will create outer directory called testName then inner directory based on the current time
compule chirrtl to verilog by using a separate process
compule chirrtl to verilog by using a separate process
basename of the file
directory where file lives
true if compiler completed successfully
Generates a Verilator invocation to convert Verilog sources to C++ simulation sources.
Generates a Verilator invocation to convert Verilog sources to C++ simulation sources.
The Verilator prefix will be V$dutFile, and running this will generate C++ sources and headers as well as a makefile to compile them.
Verilator will automatically locate the top-level module as the one among all the files which are not included elsewhere. If multiple ones exist, the compilation will fail.
name of the DUT .v without the .v extension
output directory
list of additional Verilog sources to compile
C++ testharness to compile/link against