Sha256: 0c893db9d9729a4c5df8081e9d0bf77f36e1b5b0952a4893684e18416410a821

Contents?: true

Size: 1.93 KB

Versions: 23

Compression:

Stored size: 1.93 KB

Contents

# An instance of the interface is
# passed in here, iterators and other
# argument passing will be supported
# similar to Pattern.create.
Flow.create interface: 'OrigenTesters::Test::Interface' do
  flow.flow_description = '' if tester.v93k?

  # Instantiate tests via the
  # interface
#  func 'program_ckbd', :tname => 'PGM_CKBD', :tnum => 1000, :bin => 100, :soft_bin => 1100

#  para 'charge_pump', :high_voltage => true, :lo_limit => 5, :hi_limit => 6

  if tester.v93k? && tester.create_limits_file
    func :program_ckbd, bin: 100, soft_bin: 1100, number: 40000
  end
  meas :read_pump, tnum: 1050, bin: 119, soft_bin: 2, lo_limit: 35, number: 40005
  meas :read_pump, tnum: 1060, bin: 119, soft_bin: 2, hi_limit: 45, number: 40010
  meas :read_pump, tnum: 1070, bin: 119, soft_bin: 2, hi_limit: 45, lo_limit: 35, number: 40020
  meas :read_pump, tnum: 1080, bin: 119, soft_bin: 2, hi_limit: 45, lo_limit: 35, number: 40030
  meas :read_pump, tnum: 1090, bin: 119, soft_bin: 2, hi_limit: 45.mV, lo_limit: 35.mV, number: 40040
  meas :read_pump, tnum: 1100, bin: 119, soft_bin: 2, hi_limit: 45.mV, lo_limit: 35.mV, continue: true, number: 40050
  meas :read_pump, tnum: 1110, bin: 119, soft_bin: 2, hi_limit: 2000, lo_limit: 0.01, continue: true, number: 40060
  unless tester.v93k? && tester.create_limits_file
    meas :read_pump, tnum: 1120, bin: 119, soft_bin: 2, hi_limit: "_some_spec", lo_limit: 0.01, continue: true, number: 40070
    meas :read_pump, tnum: 1130, bin: 119, soft_bin: 2, hi_limit: [1, 2], number: 40080
    meas :read_pump, tnum: 1140, bin: 119, soft_bin: 2, lo_limit: [1.uA, 2.uA, 3.uA], hi_limit: [4.uA,5.uA], units: "A", defer_limits: true, number: 40090
  end

  if tester.uflex?
    meas_multi_limits :bin_now, tnum: 3000, bin: 119, soft_bin: 2
    meas_multi_limits :bin_later, tnum: 3000, bin: 119, soft_bin: 2, defer_limits: true
    log "Test of ultraflex render API"
    line = flow.ultraflex.use_limit
    line.units = "Hz"
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

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