[ANN] Ruby-VPI 12.0.0

Discussion in 'Ruby' started by Suraj Kurapati, Dec 7, 2006.

  1. 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


    Version 12.0.0 (2006-12-07)

    Summary

    This release adds support for the test/spec library, fixes
    some bugs, and improves the user manual and generated
    tests.

    Notice

    • Icarus Verilog 0.8 has been demoted to a mostly
    acceptable status.

    • Generated Verilog benches no longer supply the -w
    option to the $ruby_init task.

    • The ruby-vpi/runner_proxy library now invokes test
    runners
    â–¡ just before exiting. Thus, you can invoke tasks in
    the main Rakefile before the test runners are
    invoked.
    â–¡ located within any directory that is a descendant
    of the current working directory.

    • The SIMULATOR_ARGS parameter of generated runners has
    been renamed to SIMULATOR_ARGUMENTS for clarity.

    • The automated test generator
    â–¡ no longer displays the backup status indicator.
    â–¡ now supplies a third argument to the MERGER
    command.
    â–¡ no longer replaces existing files with newly
    generated content during the update action.
    Instead, it now writes the newly generated output
    to a .new file and then invokes the MERGER command.

    Detail

    • The Vpi::Handle class has two new methods: x! and z!,
    which set the handle’s logic value to unknown and high
    impedance respectively.

    • The tests for the simple up-counter example were
    randomly failing because the specifications were not
    asserting the design’s reset signal long enough. So the
    design was getting into weird states and behaving in a
    non-deterministic way. This problem has been fixed.

    • The user manual has been revised and some minor issues
    have been fixed.

    Test generation

    • The automated test generator accepts new command-line
    options:
    □ —test-unit
    □ —test-spec
    □ —tspec

    • The automated test generator was crashing when parsing
    module parameters of an input file which did not have
    any module parameters. This has been fixed.

    • Generated Verilog benches now contain simpler clock
    generation code.

    • Generated runners now contain
    â–¡ a :setup task which is invoked before the simulator
    runs. It can be used to make preprations, such as
    converting Verilog header files into Ruby, for the
    simulation.
    â–¡ better explanations to accomodate new users.

    • Specifications generated in the generic format no
    longer contain a class that is instantiated in the
    generated Ruby bench.

    --
    Posted via http://www.ruby-forum.com/.
     
    Suraj Kurapati, Dec 7, 2006
    #1
    1. Advertising

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

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Suraj Kurapati

    [ANN] Ruby-VPI 0.1

    Suraj Kurapati, Feb 28, 2006, in forum: Ruby
    Replies:
    0
    Views:
    91
    Suraj Kurapati
    Feb 28, 2006
  2. Suraj N. Kurapati

    [ANN] Ruby-VPI 0.7

    Suraj N. Kurapati, Jul 23, 2006, in forum: Ruby
    Replies:
    2
    Views:
    99
    Suraj N. Kurapati
    Jul 23, 2006
  3. Suraj N. Kurapati

    [ANN] Ruby-VPI 0.8

    Suraj N. Kurapati, Jul 30, 2006, in forum: Ruby
    Replies:
    0
    Views:
    101
    Suraj N. Kurapati
    Jul 30, 2006
  4. Suraj N. Kurapati

    [ANN] Ruby-VPI 0.8.1

    Suraj N. Kurapati, Aug 5, 2006, in forum: Ruby
    Replies:
    0
    Views:
    128
    Suraj N. Kurapati
    Aug 5, 2006
  5. Suraj N. Kurapati

    [ANN] Ruby-VPI 0.9

    Suraj N. Kurapati, Aug 8, 2006, in forum: Ruby
    Replies:
    0
    Views:
    92
    Suraj N. Kurapati
    Aug 8, 2006
Loading...

Share This Page