# Ruby-VPI 0.3

**URL:** <https://www.ruby-forum.com/t/ruby-vpi-0-3/94169>\
**Category:** Ruby\
**Created:** [April 23, 2006, 10:38pm UTC](https://www.ruby-forum.com/t/ruby-vpi-0-3/94169 "2006-04-23T22:38:57Z")\
**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:** [April 23, 2006, 10:38pm UTC](https://www.ruby-forum.com/t/ruby-vpi-0-3/94169/1 "2006-04-23T22:38:57Z")

</div>

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

Ruby-VPI 0.3 has been released.

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

## What is it?

Ruby-VPI is a Ruby interface to Verilog VPI. With it, you can create  
complex Verilog test benches easily and wholly in Ruby.

## What has changed?

Summary

This release adds support for the _entire_ IEEE Std. 1364-2005 VPI  
interface, and updates the examples into unit tests.

Details

â?¢ The Ruby interface to VPI is now generated by [SWIG].

â?¢ The [“final ballot” version] of the vpi\_user.h header file is  
now packaged along with and used by Ruby-VPI.

â?¢ The VPI module, its sub-classes, and its functionality have  
been replaced by the VPI utility layer (see src/vpi\_util.rb).

â?¢ The examples now make use of the ‘test/unit’ unit testing  
framework.

â?¢ Tested and developed using Ruby 1.8.4 and Icarus Verilog 0.8 and  
Mentor ModelSim? 6.1d.

Acknowledgment

â?¢ Thanks to the [SWIG developers] for making this project much  
easier! 😉

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

iD8DBQFES+WFmV9O7RYnKMcRAqQeAJ97V0E/TIUVl0BTIq9ghgQj7Mv0jACfYEFe  
ZCoNwX4uc0PyqYZWI8DMS+k=  
=4Qji  
-----END PGP SIGNATURE-----
