1   Welcome to Ruby-VPI

Ruby-VPI is a Ruby interface to IEEE 1364-2005 Verilog VPI. It lets you create complex Verilog test benches easily and wholly in Ruby.

Documentation

Records

Facilities

Outreach

1.1   Prominent features

1.1.1   Portable

1.1.2   Agile

1.1.3   Powerful

1.1.4   Free

1.2   Applications

Here is a modest sampling of tasks that Ruby-VPI can be used to perform.

1.3   Appetizers

Here is a modest sampling of code to whet your appetite.

some_register.intVal = 2 ** 2048

some_module.all_net? { |net| net.z? }

puts some_register

15.times { simulate }