Class: OrigenTesters::IGXLBasedTester::Base::Job
- Inherits:
-
Object
- Object
- OrigenTesters::IGXLBasedTester::Base::Job
- Defined in:
- lib/origen_testers/igxl_based_tester/base/job.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#ac_specs ⇒ Object
Returns the value of attribute ac_specs.
-
#bintables ⇒ Object
Returns the value of attribute bintables.
-
#comment ⇒ Object
Returns the value of attribute comment.
-
#concurrent_seq ⇒ Object
Returns the value of attribute concurrent_seq.
-
#cz ⇒ Object
Returns the value of attribute cz.
-
#dc_specs ⇒ Object
Returns the value of attribute dc_specs.
-
#flows ⇒ Object
Returns the value of attribute flows.
-
#fract_bus ⇒ Object
Returns the value of attribute fract_bus.
-
#instances ⇒ Object
Returns the value of attribute instances.
-
#mix_sig_timing ⇒ Object
Returns the value of attribute mix_sig_timing.
-
#name ⇒ Object
Returns the value of attribute name.
-
#patgroups ⇒ Object
Returns the value of attribute patgroups.
-
#patsets ⇒ Object
Returns the value of attribute patsets.
-
#pinmap ⇒ Object
Returns the value of attribute pinmap.
-
#port_map ⇒ Object
Returns the value of attribute port_map.
-
#psets ⇒ Object
Returns the value of attribute psets.
-
#signals ⇒ Object
Returns the value of attribute signals.
-
#test_procs ⇒ Object
Returns the value of attribute test_procs.
-
#wave_defs ⇒ Object
Returns the value of attribute wave_defs.
Instance Method Summary collapse
-
#add_job_info(jname, options = {}) ⇒ Object
Assigns job information for the given object.
-
#initialize(jname, options = {}) ⇒ Job
constructor
:nodoc:.
- #platform ⇒ Object
Constructor Details
#initialize(jname, options = {}) ⇒ Job
:nodoc:
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 25 def initialize(jname, = {}) # :nodoc: @name = jname [:pinmap] ? @pinmap = [[:pinmap]] : @pinmap = [] [:instances] ? @instances = [[:instances]] : @instances = [] [:flows] ? @flows = [[:flows]] : @flows = [] [:ac_specs] ? @ac_specs = [[:ac_specs]] : @ac_specs = [] [:dc_specs] ? @dc_specs = [[:dc_specs]] : @dc_specs = [] [:patsets] ? @patsets = [[:patsets]] : @patsets = [] [:patgroups] ? @patgroups = [[:patgroups]] : @patgroups = [] [:bintables] ? @bintables = [[:bintables]] : @bintables = [] [:cz] ? @cz = [[:cz]] : @cz = [] [:test_procs] ? @test_procs = [[:test_procs]] : @test_procs = [] [:mix_sig_timing] ? @mix_sig_timing = [[:mix_sig_timing]] : @mix_sig_timing = [] [:wave_defs] ? @wave_defs = [[:wave_defs]] : @wave_defs = [] [:psets] ? @psets = [[:psets]] : @psets = [] [:signals] ? @signals = [[:signals]] : @signals = [] [:port_map] ? @port_map = [[:port_map]] : @port_map = [] [:fract_bus] ? @fract_bus = [[:fract_bus]] : @fract_bus = [] [:concurrent_seq] ? @concurrent_seq = [[:concurrent_seq]] : @concurrent_seq = [] [:comment] ? @comment = [:instances] : @comment = nil end |
Instance Attribute Details
#ac_specs ⇒ Object
Returns the value of attribute ac_specs.
9 10 11 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 9 def ac_specs @ac_specs end |
#bintables ⇒ Object
Returns the value of attribute bintables.
13 14 15 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 13 def bintables @bintables end |
#comment ⇒ Object
Returns the value of attribute comment.
23 24 25 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 23 def comment @comment end |
#concurrent_seq ⇒ Object
Returns the value of attribute concurrent_seq.
22 23 24 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 22 def concurrent_seq @concurrent_seq end |
#cz ⇒ Object
Returns the value of attribute cz.
14 15 16 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 14 def cz @cz end |
#dc_specs ⇒ Object
Returns the value of attribute dc_specs.
10 11 12 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 10 def dc_specs @dc_specs end |
#flows ⇒ Object
Returns the value of attribute flows.
8 9 10 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 8 def flows @flows end |
#fract_bus ⇒ Object
Returns the value of attribute fract_bus.
21 22 23 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 21 def fract_bus @fract_bus end |
#instances ⇒ Object
Returns the value of attribute instances.
7 8 9 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 7 def instances @instances end |
#mix_sig_timing ⇒ Object
Returns the value of attribute mix_sig_timing.
16 17 18 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 16 def mix_sig_timing @mix_sig_timing end |
#name ⇒ Object
Returns the value of attribute name.
5 6 7 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 5 def name @name end |
#patgroups ⇒ Object
Returns the value of attribute patgroups.
12 13 14 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 12 def patgroups @patgroups end |
#patsets ⇒ Object
Returns the value of attribute patsets.
11 12 13 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 11 def patsets @patsets end |
#pinmap ⇒ Object
Returns the value of attribute pinmap.
6 7 8 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 6 def pinmap @pinmap end |
#port_map ⇒ Object
Returns the value of attribute port_map.
20 21 22 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 20 def port_map @port_map end |
#psets ⇒ Object
Returns the value of attribute psets.
18 19 20 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 18 def psets @psets end |
#signals ⇒ Object
Returns the value of attribute signals.
19 20 21 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 19 def signals @signals end |
#test_procs ⇒ Object
Returns the value of attribute test_procs.
15 16 17 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 15 def test_procs @test_procs end |
#wave_defs ⇒ Object
Returns the value of attribute wave_defs.
17 18 19 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 17 def wave_defs @wave_defs end |
Instance Method Details
#add_job_info(jname, options = {}) ⇒ Object
Assigns job information for the given object
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 48 def add_job_info(jname, = {}) @pinmap.push([:pinmap]) if [:pinmap] @instances.push([:instances]) if [:instances] @flows.push([:flows]) if [:flows] @ac_specs.push([:ac_specs]) if [:ac_specs] @dc_specs.push([:dc_specs]) if [:dc_specs] @patsets.push([:patsets]) if [:patsets] @patgroups.push([:patgroups]) if [:patgroups] @bintables.push([:bintables]) if [:bintables] @cz.push([:cz]) if [:cz] @test_procs.push([:test_procs]) if [:test_procs] @mix_sig_timing.push([:mix_sig_timing]) if [:mix_sig_timing] @wave_defs.push([:wave_defs]) if [:wave_defs] @psets.push([:psets]) if [:psets] @signals.push([:signals]) if [:signals] @port_map.push([:port_map]) if [:port_map] @fract_bus.push([:fract_bus]) if [:fract_bus] @concurrent_seq.push([:concurrent_seq]) if [:concurrent_seq] @comment = [:instances] if [:instances] end |
#platform ⇒ Object
69 70 71 |
# File 'lib/origen_testers/igxl_based_tester/base/job.rb', line 69 def platform Origen.interface.platform end |