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 handle¡Çs 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/.