Ruby-VPI 0.2

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

Ruby-VPI 0.2 has been released.

http://ruby-vpi.rubyforge.org/

=== What is Ruby-VPI? ===

Ruby-VPI is a Ruby extension for Verilog VPI which lets you create
complex Verilog test benches easily and wholly in Ruby. The goal is
to have complete access to Verilog VPI from within Ruby, without
having to write any C code.

=== What has changed? ===

Summary

This release fixes major bugs, adds support for Mentor Modelsim, and
removes the $ruby_task callback.

Details

â?¢ The “cross-thread violation on rb_gc()” error has been fixed.
â?¡ The “stack level too deep (SystemStackError?)” error has
been fixed.
â?¡ The ‘test/unit’ library can be used in Ruby test bench.
â?¡ Mentor Modelsim verilog simulator works with Ruby-VPI.

â?¢ Removed $ruby_task callback and ability to dynamically register
system tasks from Ruby because inter-process communication is
complicated at present.

â?¢ Added pipelined ALU example.

â?¢ Tested and developed using Ruby 1.8.4 and Icarus Verilog 0.8,
Synopsys VCS-MX X-2005.06-SP1, and Mentor ModelSim? 6.1d.

Acknowledgment

â?¢ Thanks to Nobu Nakada for explaining the meaning of the
[“cross-thread violation on rb_gc()” error] and how to resolve
it.

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

iD8DBQFERCVImV9O7RYnKMcRAvWSAKCj6RUP0sZxGKyWmhy/c5wE5CJZKgCfX8Ep
b88t0D2zhlsK1nMeCRhJh20=
=BJ6I
-----END PGP SIGNATURE-----