Welcome to Ruby-VPI

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

Features

Appetizers

Here is a modest sampling to whet your appetite.

some_register.intVal = 2 ** 2048

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

puts some_register

15.times { relay_verilog }