Sha256: f07e6344a3804e85e62f3b6ab18c5e5802051d9c737c1293891ba6613e5d5960

Contents?: true

Size: 1.11 KB

Versions: 39

Compression:

Stored size: 1.11 KB

Contents

module OrigenTesters
  module SmartestBasedTester
    class V93K
      require 'origen_testers/smartest_based_tester/base/flow'
      class Flow < Base::Flow
        TEMPLATE = "#{Origen.root!}/lib/origen_testers/smartest_based_tester/v93k/templates/template.tf.erb"

        def flow_header
          h = ['  {']
          if add_flow_enable
            h << "    if @#{flow_enable_var_name} == 1 then"
            h << '    {'
            i = '   '
          else
            i = ''
          end
          if set_runtime_variables.size > 0
            h << i + '    {'
            set_runtime_variables.each do |var|
              h << i + "       @#{generate_flag_name(var.to_s)} = -1;"
            end
            h << i + '    }, open,"Init Flow Control Vars", ""'
          end
          h
        end

        def flow_footer
          f = []
          if add_flow_enable
            f << '    }'
            f << '    else'
            f << '    {'
            f << '    }'
          end
          f << ''
          f << "  }, open,\"#{flow_name}\",\"#{flow_description}\""
          f
        end
      end
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
origen_testers-0.52.9 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.52.8 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.52.7 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.52.6 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.52.5 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.52.4 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.52.3 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.52.1 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.52.0 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.51.5 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.51.4 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.51.3 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.51.2 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.51.1 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.51.0 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.50.0 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.49.4 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.49.3 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.49.2 lib/origen_testers/smartest_based_tester/v93k/flow.rb
origen_testers-0.49.1 lib/origen_testers/smartest_based_tester/v93k/flow.rb