Ruby-VPI is a Ruby interface to Verilog VPI. It lets you create
complex Verilog test benches easily and wholly in Ruby.
Install: gem install ruby-vpi
Version 12.0.1 (2006-12-18)
This release fixes a problem in code coverage analysis.
Thanks to Mauricio F. for helping me solve the
Previously, code coverage reports were not providing any
useful information because they were being generated before
the test had a chance to run. This problem has been
fixedâ€”code coverage reports are now generated after the
test has finished running.
This problem was wholly due to programmer error – i.e. my
mistake – because I had forgotten that Kernel.at_exit
invokes the blocks passed to it in reverse order. So, the
coverage report was being generated before Test::Unit had a
chance to run (it also uses Kernel.at_exit).