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.

1.1   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 }