bin/generate/proto.rb in ruby-vpi-19.0.0 vs bin/generate/proto.rb in ruby-vpi-20.0.0
- old
+ new
@@ -1,18 +1,20 @@
-always do
- wait until <%= aModuleInfo.clock_port.name rescue "YOUR_CLOCK_SIGNAL_HERE" %>.posedge?
+if RubyVPI::USE_PROTOTYPE
+ always do
+ wait until DUT.<%= aModuleInfo.clock_port.name rescue "YOUR_CLOCK_SIGNAL_HERE" %>.posedge?
- # discard old outputs
- <% aModuleInfo.output_ports.each do |port| %>
- <%= port.name %>.x!
- <% end %>
+ # discard old outputs
+ <% aModuleInfo.output_ports.each do |port| %>
+ DUT.<%= port.name %>.x!
+ <% end %>
- # process new inputs
- <% aModuleInfo.input_ports.each do |port| %>
- # some_interesting_process( <%= port.name %> )
- <% end %>
+ # process new inputs
+ <% aModuleInfo.input_ports.each do |port| %>
+ # some_interesting_process( DUT.<%= port.name %> )
+ <% end %>
- # produce new outputs
- <% aModuleInfo.output_ports.each do |port| %>
- # <%= port.name %> = some interesting output
- <% end %>
+ # produce new outputs
+ <% aModuleInfo.output_ports.each do |port| %>
+ # DUT.<%= port.name %> = some interesting output
+ <% end %>
+ end
end