Module: OrigenTesters

Extended by:
Decompiler::API
Defined in:
lib/origen_testers/vector_pipeline.rb,
lib/origen_testers.rb,
lib/commands/convert.rb,
lib/origen_testers/api.rb,
lib/origen_testers/flow.rb,
lib/origen_testers/charz.rb,
lib/origen_testers/parser.rb,
lib/origen_testers/timing.rb,
lib/origen_testers/vector.rb,
lib/origen_testers/test/dut.rb,
lib/origen_testers/test/nvm.rb,
lib/origen_testers/generator.rb,
lib/origen_testers/interface.rb,
lib/origen_testers/test/dut2.rb,
lib/origen_testers/decompiler.rb,
lib/origen_testers/test/block.rb,
lib/origen_testers/memory_style.rb,
lib/origen_testers/no_interface.rb,
lib/origen_testers/charz/profile.rb,
lib/origen_testers/charz/routine.rb,
lib/origen_testers/charz/session.rb,
lib/origen_testers/test/empty_dut.rb,
lib/origen_testers/test/interface.rb,
lib/origen_testers/timing/timeset.rb,
lib/origen_testers/decompiler/nodes.rb,
lib/origen_testers/vector_generator.rb,
lib/origen_testers/basic_test_setups.rb,
lib/origen_testers/callback_handlers.rb,
lib/origen_testers/igxl_based_tester.rb,
lib/origen_testers/pattern_compilers.rb,
lib/origen_testers/stil_based_tester.rb,
lib/origen_testers/timing/timing_api.rb,
lib/origen_testers/decompiler/pattern.rb,
lib/origen_testers/program_generators.rb,
lib/origen_testers/test/complex_timing.rb,
lib/origen_testers/vector_based_tester.rb,
lib/origen_testers/command_based_tester.rb,
lib/origen_testers/labview_based_tester.rb,
lib/origen_testers/test/basic_interface.rb,
lib/origen_testers/generator/placeholder.rb,
lib/origen_testers/pattern_compilers/job.rb,
lib/origen_testers/smartest_based_tester.rb,
lib/origen_testers/stil_based_tester/d10.rb,
lib/origen_testers/test/dummy_decompiler.rb,
lib/origen_testers/generator/identity_map.rb,
lib/origen_testers/igxl_based_tester/base.rb,
lib/origen_testers/igxl_based_tester/j750.rb,
lib/origen_testers/parser/searchable_hash.rb,
lib/origen_testers/pattern_compilers/base.rb,
lib/origen_testers/pattern_compilers/j750.rb,
lib/origen_testers/pattern_compilers/v93k.rb,
lib/origen_testers/stil_based_tester/base.rb,
lib/origen_testers/stil_based_tester/stil.rb,
lib/origen_testers/generator/test_numberer.rb,
lib/origen_testers/igxl_based_tester/files.rb,
lib/origen_testers/igxl_based_tester/parser.rb,
lib/origen_testers/pattern_compilers/runner.rb,
lib/origen_testers/decompiler/decompiler_api.rb,
lib/origen_testers/parser/description_lookup.rb,
lib/origen_testers/decompiler/pattern/parsers.rb,
lib/origen_testers/igxl_based_tester/base/job.rb,
lib/origen_testers/igxl_based_tester/j750_hpt.rb,
lib/origen_testers/smartest_based_tester/base.rb,
lib/origen_testers/smartest_based_tester/smt7.rb,
lib/origen_testers/smartest_based_tester/smt8.rb,
lib/origen_testers/smartest_based_tester/v93k.rb,
lib/origen_testers/test/custom_test_interface.rb,
lib/origen_testers/decompiler/pattern/splitter.rb,
lib/origen_testers/igxl_based_tester/base/edge.rb,
lib/origen_testers/igxl_based_tester/base/flow.rb,
lib/origen_testers/igxl_based_tester/base/jobs.rb,
lib/origen_testers/igxl_based_tester/j750/flow.rb,
lib/origen_testers/igxl_based_tester/ultraflex.rb,
lib/origen_testers/pattern_compilers/assembler.rb,
lib/origen_testers/pattern_compilers/ultraflex.rb,
lib/origen_testers/charz/routines/shmoo_routine.rb,
lib/origen_testers/igxl_based_tester/base/edges.rb,
lib/origen_testers/igxl_based_tester/decompiler.rb,
lib/origen_testers/pattern_compilers/igxl_based.rb,
lib/origen_testers/charz/routines/search_routine.rb,
lib/origen_testers/igxl_based_tester/base/levels.rb,
lib/origen_testers/igxl_based_tester/base/patset.rb,
lib/origen_testers/igxl_based_tester/base/pinmap.rb,
lib/origen_testers/igxl_based_tester/j750/patset.rb,
lib/origen_testers/igxl_based_tester/parser/flow.rb,
lib/origen_testers/labview_based_tester/pxie6570.rb,
lib/origen_testers/pattern_compilers/v93k/digcap.rb,
lib/origen_testers/igxl_based_tester/base/edgeset.rb,
lib/origen_testers/igxl_based_tester/base/patsets.rb,
lib/origen_testers/igxl_based_tester/base/patsubr.rb,
lib/origen_testers/igxl_based_tester/base/timeset.rb,
lib/origen_testers/igxl_based_tester/j750/patsets.rb,
lib/origen_testers/igxl_based_tester/j750/patsubr.rb,
lib/origen_testers/igxl_based_tester/parser/flows.rb,
lib/origen_testers/decompiler/pattern/spec_helpers.rb,
lib/origen_testers/igxl_based_tester/base/edgesets.rb,
lib/origen_testers/igxl_based_tester/base/levelset.rb,
lib/origen_testers/igxl_based_tester/base/patgroup.rb,
lib/origen_testers/igxl_based_tester/base/patsubrs.rb,
lib/origen_testers/igxl_based_tester/base/timesets.rb,
lib/origen_testers/igxl_based_tester/j750/patgroup.rb,
lib/origen_testers/igxl_based_tester/j750/patsubrs.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/flow.rb,
lib/origen_testers/igxl_based_tester/ultraflex/job.rb,
lib/origen_testers/smartest_based_tester/base/flow.rb,
lib/origen_testers/smartest_based_tester/v93k/flow.rb,
lib/origen_testers/smartest_based_tester/v93k_smt8.rb,
lib/origen_testers/decompiler/pattern/elements/base.rb,
lib/origen_testers/igxl_based_tester/base/flow_line.rb,
lib/origen_testers/igxl_based_tester/base/generator.rb,
lib/origen_testers/igxl_based_tester/base/patgroups.rb,
lib/origen_testers/igxl_based_tester/decompiler/atp.rb,
lib/origen_testers/igxl_based_tester/j750/flow_line.rb,
lib/origen_testers/igxl_based_tester/j750/generator.rb,
lib/origen_testers/igxl_based_tester/j750/patgroups.rb,
lib/origen_testers/igxl_based_tester/parser/ac_spec.rb,
lib/origen_testers/igxl_based_tester/parser/dc_spec.rb,
lib/origen_testers/igxl_based_tester/parser/timeset.rb,
lib/origen_testers/igxl_based_tester/ultraflex/edge.rb,
lib/origen_testers/igxl_based_tester/ultraflex/flow.rb,
lib/origen_testers/igxl_based_tester/ultraflex/jobs.rb,
lib/origen_testers/pattern_compilers/v93k/multiport.rb,
lib/origen_testers/smartest_based_tester/decompiler.rb,
lib/origen_testers/decompiler/pattern/enumerable_ext.rb,
lib/origen_testers/igxl_based_tester/base/references.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/patset.rb,
lib/origen_testers/igxl_based_tester/parser/dc_specs.rb,
lib/origen_testers/igxl_based_tester/ultraflex/edges.rb,
lib/origen_testers/decompiler/pattern/elements/vector.rb,
lib/origen_testers/igxl_based_tester/base/ac_specsets.rb,
lib/origen_testers/igxl_based_tester/base/dc_specsets.rb,
lib/origen_testers/igxl_based_tester/base/level_io_se.rb,
lib/origen_testers/igxl_based_tester/decompiler/nodes.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/patsets.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/patsubr.rb,
lib/origen_testers/igxl_based_tester/parser/flow_line.rb,
lib/origen_testers/igxl_based_tester/ultraflex/levels.rb,
lib/origen_testers/igxl_based_tester/ultraflex/patset.rb,
lib/origen_testers/igxl_based_tester/ultraflex/pinmap.rb,
lib/origen_testers/smartest_based_tester/v93k/builder.rb,
lib/origen_testers/decompiler/pattern/elements/pinlist.rb,
lib/origen_testers/igxl_based_tester/base/global_specs.rb,
lib/origen_testers/igxl_based_tester/base/level_supply.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/patgroup.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/patsubrs.rb,
lib/origen_testers/igxl_based_tester/ultraflex/edgeset.rb,
lib/origen_testers/igxl_based_tester/ultraflex/patsets.rb,
lib/origen_testers/igxl_based_tester/ultraflex/patsubr.rb,
lib/origen_testers/igxl_based_tester/ultraflex/timeset.rb,
lib/origen_testers/igxl_based_tester/base/test_instance.rb,
lib/origen_testers/igxl_based_tester/j750/test_instance.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/flow_line.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/generator.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/patgroups.rb,
lib/origen_testers/igxl_based_tester/parser/pattern_set.rb,
lib/origen_testers/igxl_based_tester/ultraflex/edgesets.rb,
lib/origen_testers/igxl_based_tester/ultraflex/levelset.rb,
lib/origen_testers/igxl_based_tester/ultraflex/patgroup.rb,
lib/origen_testers/igxl_based_tester/ultraflex/patsubrs.rb,
lib/origen_testers/igxl_based_tester/ultraflex/timesets.rb,
lib/origen_testers/smartest_based_tester/base/generator.rb,
lib/origen_testers/smartest_based_tester/decompiler/avc.rb,
lib/origen_testers/smartest_based_tester/v93k/generator.rb,
lib/origen_testers/smartest_based_tester/v93k_smt8/flow.rb,
lib/origen_testers/igxl_based_tester/base/patset_pattern.rb,
lib/origen_testers/igxl_based_tester/base/test_instances.rb,
lib/origen_testers/igxl_based_tester/base/timesets_basic.rb,
lib/origen_testers/igxl_based_tester/j750/patset_pattern.rb,
lib/origen_testers/igxl_based_tester/j750/test_instances.rb,
lib/origen_testers/igxl_based_tester/parser/descriptions.rb,
lib/origen_testers/igxl_based_tester/parser/pattern_sets.rb,
lib/origen_testers/igxl_based_tester/ultraflex/flow_line.rb,
lib/origen_testers/igxl_based_tester/ultraflex/generator.rb,
lib/origen_testers/igxl_based_tester/ultraflex/patgroups.rb,
lib/origen_testers/smartest_based_tester/base/test_suite.rb,
lib/origen_testers/smartest_based_tester/v93k/test_suite.rb,
lib/origen_testers/igxl_based_tester/base/patsubr_pattern.rb,
lib/origen_testers/igxl_based_tester/j750/patsubr_pattern.rb,
lib/origen_testers/igxl_based_tester/parser/test_instance.rb,
lib/origen_testers/igxl_based_tester/ultraflex/references.rb,
lib/origen_testers/smartest_based_tester/base/limits_file.rb,
lib/origen_testers/smartest_based_tester/base/test_method.rb,
lib/origen_testers/smartest_based_tester/base/test_suites.rb,
lib/origen_testers/smartest_based_tester/decompiler/nodes.rb,
lib/origen_testers/smartest_based_tester/v93k/limits_file.rb,
lib/origen_testers/smartest_based_tester/v93k/test_method.rb,
lib/origen_testers/smartest_based_tester/v93k/test_suites.rb,
lib/origen_testers/decompiler/pattern/elements/frontmatter.rb,
lib/origen_testers/igxl_based_tester/parser/test_instances.rb,
lib/origen_testers/igxl_based_tester/ultraflex/ac_specsets.rb,
lib/origen_testers/igxl_based_tester/ultraflex/dc_specsets.rb,
lib/origen_testers/igxl_based_tester/ultraflex/level_io_se.rb,
lib/origen_testers/smartest_based_tester/base/test_methods.rb,
lib/origen_testers/smartest_based_tester/v93k/builder/flow.rb,
lib/origen_testers/smartest_based_tester/v93k/test_methods.rb,
lib/origen_testers/decompiler/pattern/vector_delimiter_base.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/test_instance.rb,
lib/origen_testers/igxl_based_tester/ultraflex/ate_hardware.rb,
lib/origen_testers/igxl_based_tester/ultraflex/global_specs.rb,
lib/origen_testers/igxl_based_tester/ultraflex/level_supply.rb,
lib/origen_testers/decompiler/pattern/elements/comment_block.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/patset_pattern.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/test_instances.rb,
lib/origen_testers/igxl_based_tester/ultraflex/test_instance.rb,
lib/origen_testers/smartest_based_tester/base/pattern_master.rb,
lib/origen_testers/smartest_based_tester/base/variables_file.rb,
lib/origen_testers/smartest_based_tester/v93k/pattern_master.rb,
lib/origen_testers/smartest_based_tester/v93k/variables_file.rb,
lib/origen_testers/smartest_based_tester/v93k_smt8/generator.rb,
lib/origen_testers/igxl_based_tester/base/test_instance_group.rb,
lib/origen_testers/igxl_based_tester/j750/test_instance_group.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/patsubr_pattern.rb,
lib/origen_testers/igxl_based_tester/ultraflex/patset_pattern.rb,
lib/origen_testers/igxl_based_tester/ultraflex/test_instances.rb,
lib/origen_testers/igxl_based_tester/ultraflex/timesets_basic.rb,
lib/origen_testers/smartest_based_tester/v93k_smt8/shmoo_test.rb,
lib/origen_testers/smartest_based_tester/v93k_smt8/test_suite.rb,
lib/origen_testers/igxl_based_tester/base/custom_test_instance.rb,
lib/origen_testers/igxl_based_tester/j750/custom_test_instance.rb,
lib/origen_testers/igxl_based_tester/ultraflex/patsubr_pattern.rb,
lib/origen_testers/smartest_based_tester/base/pattern_compiler.rb,
lib/origen_testers/smartest_based_tester/v93k/pattern_compiler.rb,
lib/origen_testers/smartest_based_tester/v93k_smt8/limits_file.rb,
lib/origen_testers/smartest_based_tester/v93k_smt8/shmoo_tests.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/test_instance_group.rb,
lib/origen_testers/smartest_based_tester/base/test_methods/ac_tml.rb,
lib/origen_testers/smartest_based_tester/base/test_methods/dc_tml.rb,
lib/origen_testers/smartest_based_tester/base/test_methods/limits.rb,
lib/origen_testers/decompiler/pattern/elements/vector_body_element.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/custom_test_instance.rb,
lib/origen_testers/igxl_based_tester/ultraflex/test_instance_group.rb,
lib/origen_testers/smartest_based_tester/v93k_smt8/limits_workbook.rb,
lib/origen_testers/igxl_based_tester/base/test_instances/custom_til.rb,
lib/origen_testers/igxl_based_tester/ultraflex/custom_test_instance.rb,
lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb,
lib/origen_testers/smartest_based_tester/v93k/builder/pattern_master.rb,
lib/origen_testers/smartest_based_tester/base/test_methods/custom_tml.rb,
lib/origen_testers/smartest_based_tester/base/processors/extract_bin_names.rb,
lib/origen_testers/smartest_based_tester/base/processors/extract_flow_vars.rb

Overview

Defined Under Namespace

Modules: API, ATP, BasicTestSetups, Charz, Decompiler, Flow, Generator, IGXLBasedTester, Interface, LabVIEWBasedTester, Parser, PatternCompilers, ProgramGenerators, SmartestBasedTester, StilBasedTester, Test, Timing, VectorBasedTester, VectorGenerator Classes: AnonymousDUT, CallbackHandlers, CommandBasedTester, Doc, MemoryStyle, NoInterface, Vector, VectorPipeline

Constant Summary collapse

D10 =
StilBasedTester::D10
J750 =
IGXLBasedTester::J750
STIL =

Support OrigenTesters::STIL.new

StilBasedTester::STIL
J750_HPT =
IGXLBasedTester::J750_HPT
V93K =
SmartestBasedTester::V93K
UltraFLEX =
IGXLBasedTester::UltraFLEX
Pxie6570 =
LabVIEWBasedTester::Pxie6570
V93K_SMT8 =
SmartestBasedTester::V93K_SMT8

Class Method Summary collapse

Methods included from Decompiler::API

add_pins, convert, decompile, decompile_text, decompiled_pattern, decompiler_for?, execute, register_decompiler, registered_decompiler?, registered_decompilers, select_decompiler, select_decompiler!, verify_decompiler_mod!

Class Method Details

.programObject



36
37
38
39
40
41
# File 'lib/origen_testers.rb', line 36

def self.program
  f = "#{Flow::PROGRAM_MODELS_DIR}/#{Origen.target.name}"
  if File.exist?(f)
    ATP::Program.load(f)
  end
end