S
Suraj Kurapati
Ruby-VPI is a Ruby interface to Verilog VPI. It lets you create
complex Verilog test benches easily and wholly in Ruby.
Website: http://ruby-vpi.rubyforge.org
Install: gem install ruby-vpi
Version 12.0.1 (2006-12-18)
Summary
This release fixes a problem in code coverage analysis.
Acknowledgment
Thanks to Mauricio Fernandez for helping me solve the
problem.
Detail
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).
complex Verilog test benches easily and wholly in Ruby.
Website: http://ruby-vpi.rubyforge.org
Install: gem install ruby-vpi
Version 12.0.1 (2006-12-18)
Summary
This release fixes a problem in code coverage analysis.
Acknowledgment
Thanks to Mauricio Fernandez for helping me solve the
problem.
Detail
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).