# Ruby-VPI 0.9.2

**URL:** <https://www.ruby-forum.com/t/ruby-vpi-0-9-2/66568>\
**Category:** Ruby\
**Created:** [August 27, 2006, 4:22am UTC](https://www.ruby-forum.com/t/ruby-vpi-0-9-2/66568 "2006-08-27T04:22:23Z")\
**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 27, 2006, 4:22am UTC](https://www.ruby-forum.com/t/ruby-vpi-0-9-2/66568/1 "2006-08-27T04:22:23Z")

</div>

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

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](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=6649](http://rubyforge.org/frs/?group_id=1339&release_id=6649)

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

Version 0.9.2 (2006-08-26)

Summary

```
This release beautifies generated tests, adds checks to find
signal width bugs, and includes a new tool.

```

Details

â?¢ The test generator now uses ERB templates which ensures nice  
indentation of generated output.

â?¢ The test generator now decouples Ruby-VPI paths from Verilog  
benches via the RUBYLIB environment variable.

â?¢ A tool which converts Verilog headers into Ruby has been added.

â?¢ put\_value() now returns the value it puts. Therefore, it is  
easier to chain together a series of assignments:

```
  foo.intVal = bar.intVal = baz.intVal = 10

```

â?¢ put\_value() now verifies that the value it puts was written  
correctly. This helps to find bugs regarding invalid  
assumptions about the number of bits supported by a signal.

â?¢ The source code is now indented with two spaces instead of one  
tab character.  
-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v1.4.2.2 (GNU/Linux)

iD8DBQFE8LammV9O7RYnKMcRAhEFAKCNmVeTniJTnuPN7Cnit8v41le4zQCfTok2  
QHvH0ly19RQdztqB0DslrVI=  
=vQ6r  
-----END PGP SIGNATURE-----
