[ANN] Ruby-VPI 21.0.0

S

Suraj Kurapati

Ruby-VPI is a Ruby interface to IEEE 1364-2005 Verilog VPI
and a platform for unit testing, rapid prototyping, and
systems integration of Verilog modules through Ruby. It
lets you create complex Verilog test benches easily and
wholly in Ruby.

http://ruby-vpi.rubyforge.org

###########################################################

Ruby-VPI 21.0.0

This release adds support for Ruby 1.9.0 and, in an awesome
twist of fate, breaks compatibility[1] with Cadence NC-Sim
while restoring compatibility with Mentor Modelsim.

1 Caution

Cadence NC-Sim is not compatible with this release.

2 Improvements

• Added support for Ruby 1.9.0 by replacing the
pthreads-based relay implementation with a simpler that
uses rb_create_thread() for stack decoupling and Ruby’s
thread-safe Queue class for synchronization. See this[2]
blog entry for details about the implementation.

One side benefit of this change is that it restored
support for Mentor Modelsim. On the other hand, it also
broke support[1] for Cadence NC-Sim, as mentioned above.

• The POSIX threads library (pthreads) is no longer
required by Ruby-VPI.

3 Repairs

The pipelined ALU example (one of my homework assignments
which motivated the creation of Ruby-VPI) has been removed
because it was buggy. Farewell, old friend!


[1] http://ruby-vpi.rubyforge.org/#problem.ncsim
[2]
http://snk.rubyforge.org/web/2008-03-31-ruby-1-9-support-c-extension-breakthrough.html
 

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 18.0.0 0
[ANN] Ruby-VPI 19.0.0 2
[ANN] Ruby-VPI 16.0.0 0
[ANN] Ruby-VPI 21.1.0 0
[ANN] Ruby-VPI 20.0.0 0
[ANN] Ruby-VPI 16.0.1 0
[ANN] Ruby-VPI 18.0.1 0
[ANN] Ruby-VPI 11.1.0 0

Members online

Forum statistics

Threads
473,995
Messages
2,570,230
Members
46,819
Latest member
masterdaster

Latest Threads

Top