# Ruby-VPI 7.0.0

**URL:** <https://www.ruby-forum.com/t/ruby-vpi-7-0-0/66859>\
**Category:** Ruby\
**Created:** [August 29, 2006, 9:16pm UTC](https://www.ruby-forum.com/t/ruby-vpi-7-0-0/66859 "2006-08-29T21:16:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Suraj\_NSKurapati](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/3be4f8/32.png) [@Suraj\_NSKurapati](https://www.ruby-forum.com/u/Suraj_NSKurapati)\
**Post date:** [August 29, 2006, 9:16pm UTC](https://www.ruby-forum.com/t/ruby-vpi-7-0-0/66859/1 "2006-08-29T21:16:25Z")

</div>

-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA1

Version 7.0.0 (2006-08-29)

Ruby-VPI is a Ruby interface to Verilog VPI. It lets you create  
complex Verilog test benches easily and wholly in Ruby.

Web site: [http://ruby-vpi.rubyforge.org](http://ruby-vpi.rubyforge.org)

Tutorial: [http://ruby-vpi.rubyforge.org/doc/usage.tutorial.html](http://ruby-vpi.rubyforge.org/doc/usage.tutorial.html)

Download: [http://rubyforge.org/frs/?group\_id=1339&release\_id=6678](http://rubyforge.org/frs/?group_id=1339&release_id=6678)

SVN tag: svn://rubyforge.org/var/svn/ruby-vpi/tags/7.0.0

Summary

This release distributes Ruby-VPI as a gem, improves portability of  
generated  
tests, and fixes a bug.

Details

â?¢ put\_value() now accomodates register value overflows when verifying  
the  
value it has written.

â?¢ Ruby-VPI is now distributed only as a source gem. You can decompress  
the  
gem without installing it onto your system by running the command  
gem  
install -i output\_directory ruby-vpi-7.0.0.gem. In addition, you can  
still  
obtain the source code directly from the Subversion repository.

â?¢ The test generatorâ??s templates and the examples have been updated as  
follows:  
â?¡ Test runners no longer have to specify the path to Ruby-VPI  
installation directory. Instead, they simply require  
‘ruby-vpi/runner’.  
Thus, you can run your tests on any machine with Ruby-VPI  
without  
having to know where it is installed.  
â?¡ Ruby benches now invoke RubyVPI.init\_bench instead of require  
‘bench’;  
setup\_bench to become initialized.

â?¢ All Ruby libraries in the lib/ directory have been moved into  
lib/ruby-vpi/  
to prevent load-path clashes with other gems. You should access  
these  
libraries by prefixing their path with â??ruby-vpiâ?. For example,  
require  
‘vpi\_util’ should now be written as require ‘ruby-vpi/vpi\_util’.

â?¢ The src/ directory has been renamed to ext/ to follow RubyGems  
convention.

â?¢ The tools in bin/ become available in your systemâ??s bin/ directory  
when the  
gem is installed.  
â?¡ Usage and help information has been added to the  
header\_to\_ruby.rb  
tool.

â?¢ Incorrect spelling of GPL Cver (v should be uncapitalized) has been  
fixed.

â?¢ Incorrect link to GPL Cver website has been fixed.

â?¢ The user manual has been updated according to all of the above  
changes.

-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v1.4.2.2 (GNU/Linux)

iD4DBQFE9JH1mV9O7RYnKMcRArQ0AKCPpT30MBe+NppnakZBIxCRXQ5cjACXe0+r  
mHg+TRY3GE2hk5F2ItsA0A==  
=KYFw  
-----END PGP SIGNATURE-----
