Class: OrigenTesters::IGXLBasedTester::J750_HPT

Inherits:
J750
  • Object
show all
Defined in:
lib/origen_testers/igxl_based_tester/j750_hpt.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/flow.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/patset.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/j750_hpt/patgroup.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/patsubrs.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/j750_hpt/test_instance.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/j750_hpt/patsubr_pattern.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/test_instance_group.rb,
lib/origen_testers/igxl_based_tester/j750_hpt/custom_test_instance.rb

Overview

Tester model to generate .atp patterns for the Teradyne J750 in HPT mode

Basic Usage

$tester = J750_HPT.new
$tester.cycle       # Generate a vector

Many more methods exist to generate J750 specific micro-code, see J750 parent class definition for details.

*Also note that this class inherits from the base Tester class and so all methods described there are also available*

Defined Under Namespace

Modules: Generator Classes: CustomTestInstance, Flow, FlowLine, Patgroup, Patgroups, Patset, PatsetPattern, Patsets, Patsubr, PatsubrPattern, Patsubrs, TestInstance, TestInstanceGroup, TestInstances

Instance Attribute Summary

Attributes inherited from J750

#software_version, #use_hv_pin

Attributes inherited from Base

#channelmap, #default_channelmap, #default_testerconfig, #literal_enables, #literal_flags, #max_site, #memory_test_en, #min_repeat_loop, #pattern_compiler_pinmap, #software_version, #testerconfig

Instance Method Summary collapse

Methods inherited from J750

#handshake, hpt_mode, hpt_mode?, #keep_alive, #match_block, #pattern_footer, #pattern_header

Methods inherited from Base

#apply_digcap_settings, #apply_digsrc_settings, #assign_dc_instr_pins, #assign_digcap_pins, #assign_digsrc_pins, #branch_to, #call_match, #call_subroutine, #called_subroutines, #cycle, #digcap_store, #digsrc_overlay, #digsrc_send, #digsrc_skip_start, #digsrc_start, #digsrc_stop, #enable_flag, #end_subroutine, #flows, #format_multiple_instrument_pins, #format_vector, #freq_count, #get_dc_instr_pins, #get_digcap_pins, #get_digsrc_pins, #get_instrument_slots, #get_tester_channel, #get_tester_instrument, #ignore_fails, #igxl_based?, #import_chanmap, #import_tester_config, #is_hexvs_plus, #is_vhdvs_hc, #is_vhdvs_plus, #label, #local_subroutines, #loop_vectors, #mask_fails, #match, #memory_test, #merged_channels, #overlay_style_warn, #parser, #pattern_footer, #pattern_header, #push_instrument, #push_microcode, #remove_store_from_vector, #repeat_previous, #set_code, #set_flag, #start_subroutine, #store, #store_next_cycle, #subroutine_overlay

Methods included from VectorBasedTester

#register_tester

Constructor Details

#initialize(options = {}) ⇒ J750_HPT

Returns a new instance of J750_HPT.



17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/origen_testers/igxl_based_tester/j750_hpt.rb', line 17

def initialize(options = {})
  super(options)
  @@hpt_mode = true
  @drive_hi_state = '.1'
  @drive_lo_state = '.0'
  @expect_hi_state = '.H'
  @expect_lo_state = '.L'
  @dont_care_state = '.X'
  @overlay_state = '.V'
  @drive_very_hi_state = '.2'
  @drive_mem_state = '.D'
  @expect_mem_state = '.E'
  @name = 'j750_hpt'
end