[ANN] Ruby-VPI 13.0.0

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.

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

Install: gem install ruby-vpi


Version 13.0.0 (2006-12-27)

Summary

This release fixes a major instability bug, simplifies
generated Verilog benches, and purifies the API reference
documentation.

Notice

• The $ruby_init and $ruby_relay system task/functions
have been removed. Generated Verilog benches no longer
use them.
â–¡ To pass your own command-line options to Ruby, set
the RUBYOPT environment variable before running a
test.

New features

• You can now choose when Vpi::relay_verilog is
triggered: upon positive/negative edge of the clock
signal, or any other criteria. This is done by passing
a block to the RubyVpi::init_bench method (see the API
reference documentation for details).

Details

• Fixed a major instability bug that was randomly causing
segmentation faults and pthread assertion failures.

The problem was that the $ruby_init system task/
function was mischeviously unlocking a pthread mutex.
From then onward, all code assumed that the mutex was
still locked—but in reality, the mutex was already
unlocked.

• Replaced the $ruby_init and $ruby_relay system task/
functions with callbacks.

• Excluded internal stuff from the API reference
documentation for Ruby.

• Removed system-dependent path /usr/bin/ruby from the
tools.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

[ANN] Ruby-VPI 20.0.0 0
[ANN] Ruby-VPI 14.0.0 0
[ANN] Ruby-VPI 15.0.0 0
[ANN] Ruby-VPI 11.1.0 0
[ANN] Ruby-VPI 21.1.0 0
[ANN] Ruby-VPI 15.0.1 0
[ANN] Ruby-VPI 16.0.1 0
[ANN] Ruby-VPI 17.0.0 0

Members online

Forum statistics

Threads
473,780
Messages
2,569,611
Members
45,277
Latest member
VytoKetoReview

Latest Threads

Top