Version 10.0.0 (2006-11-05)

  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

  Install:   gem install ruby-vpi


Summary

This release adds the ability to access a handles children
and reduces the amount of code produced by the automated
test generator.

Acknowledgment

Thanks to Matt Fischler for finding the problem of
misdirected compilation errors in Verilog benches.

Notice

   The way in which Ruby-VPI and generated tests interact
    has changed: the design is now a VPI handle object and
    the design.rb and proto.rb files define singleton
    methods for that object.
       I suggest that you regenerate your existing tests
        (just run generate_test.rb again) whilst employing
        the service of a text merging tool (see the user
        manual).

   You can now access a handle children by simply
    calling methods on it. In the event that a child handle
    has the same name as a VPI property, the child is given
    priority. However, you can always access VPI properties
    explicitly via the get_value and put_value methods.

   generate_test.rb no longer accepts the -s and -u
    options. Use their longer counterparts --rspec and
    --xunit instead.

Detail

Automated test generator

   Generated Verilog benches no longer divert compilation
    errors from Verilog design files. That is, if the
    Verilog simulator finds compilation errors in a Verilog
    design file, it will report that the Verilog design
    file is at fault (instead of reporting that the
    generated Verilog bench is at fault).

   The user is now notified when a backup of an existing
    file is made.

   Generated tests have been greatly simplified to reduce
    the amount of work for the user.
       The design is now just a handle to the module in
        the Verilog bench.
       include Vpi and @design are no longer generated.
       The tutorial and examples have been updated
        accordingly.

User manual

   Revised the stylesheet to make disjoint sections
    readily distinguishable from eachother, through
    generous spacing and minor coloring.

   Added tips about ruby-vpi/runner_proxy, rake -T, and
    using kdiff3 with generate_test.rb.

   Moved installation information into a new setup
    chapter.

-- 
Posted via http://www.ruby-forum.com/.