Class: OrigenTesters::IGXLBasedTester::J750_HPT
- 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
Attributes included from API
#capture_style, #comment_level, #generating, #includes, #overlay_style
Attributes included from Timing
#level_period, #timing_toggled_pins
Attributes included from VectorGenerator
#compress, #expand_repeats, #vector_comments
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ J750_HPT
constructor
A new instance of J750_HPT.
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
Methods included from API
#annotate, #any_clocks_running?, #c1, #c2, #capture_memory, #capture_memory_config, #clocks_running, #comment_char, #comment_char=, #cycle, #d10?, #diff_friendly_output=, #diff_friendly_output?, #doc?, #generate?, #generating_pattern?, #generating_program?, #ignore_fails, #igxl?, #import_test_time, #inhibit_vectors_and_comments, #is_command_based?, #is_vector_based?, #j750?, #j750_hpt?, #link?, #name, #pat_extension, #pattern_footer, #pattern_header, #pattern_section, #pins_need_toggling, #pop_running_clock, #program_comment_char, #program_comment_char=, #push_running_clock, #pxie6570?, #slice_repeats, #smt7?, #smt8?, #snip, #source_memory, #source_memory_config, #ss, #step_comment_prefix, #stil?, #transaction, #ultraflex?, #update_running_clocks, #v93k?
Methods included from Timing
_set_timeset_, called_timesets, called_timesets_by_name, current_period_in_ns, current_timeset, lookup_or_register_timeset, min_period_timeset, period_in_ns, period_in_secs, reset!, set_timeset, timeset, timeset?, timeset_changed, timesets, timesets!
Methods included from Timing::TimingAPI
#before_timeset_change, #called_timesets, #called_timesets_by_name, #count, #current_period_in_ns, #current_timeset, #cycles_to_time, #delay, #max_repeat_loop, #min_period_timeset, #min_repeat_loop, #period_in_ns, #period_in_secs, #set_timeset, #timeset?, #timesets, #timing_toggled_pins, #wait
Methods included from VectorGenerator
#_render, #add_microcode_to_last_or_cycle, #align, #align_to_last, #before_write_pattern_line, #current_pin_vals, #cycle_count, #dec_vec_count, #dont_compress, #dont_compress=, #execution_time_in_ns, #expand_vector, #format, #format_pin_state, #format_vector, #get_pingroup, #inc_cycle_count, #inc_vec_count, #inhibit_pin, #inhibited_pins, #last_object, #last_vector, #microcode, #ordered_pins, #ordered_pins_cache, #ordered_pins_name, #pingroup_map, #pipeline, #preset_next_vector, #push_comment, #push_vector, #regex_for_pin, #regex_for_pin_sub, #remove_store_from_vector, #render, #render_body, #render_footer, #render_header, #render_template, #reset_cycle_count, #stage, #track_and_format_comment, #track_and_format_vector, #update_pin_from_formatted_state, #update_vector, #update_vector_pin_val, #vec_count, #vector_group_size, #vector_group_size=, #with_vector_group_size
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( = {}) super() @@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 |