Module: Origen::Tester::V93K::Generator
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/origen/tester/v93k/generator.rb,
lib/origen/tester/v93k/generator/flow.rb,
lib/origen/tester/v93k/generator/pattern.rb,
lib/origen/tester/v93k/generator/flow_node.rb,
lib/origen/tester/v93k/generator/test_suite.rb,
lib/origen/tester/v93k/generator/test_suites.rb,
lib/origen/tester/v93k/generator/test_method.rb,
lib/origen/tester/v93k/generator/test_methods.rb,
lib/origen/tester/v93k/generator/test_function.rb,
lib/origen/tester/v93k/generator/pattern_master.rb,
lib/origen/tester/v93k/generator/test_functions.rb,
lib/origen/tester/v93k/generator/flow_node/print.rb
Defined Under Namespace
Classes: Flow, FlowNode, Pattern, PatternMaster, Print, TestFunction, TestFunctions, TestMethod, TestMethods, TestSuite, TestSuites
Instance Method Summary
(collapse)
Instance Method Details
27
28
29
30
31
32
33
34
|
# File 'lib/origen/tester/v93k/generator.rb', line 27
def flow
return @flow if @flow
@flow = Flow.new
@flow.test_functions ||= TestFunctions.new(@flow)
@flow.test_suites ||= TestSuites.new(@flow)
@flow.test_methods ||= TestMethods.new(@flow)
@flow
end
|
- (Object) flow_generators
Returns an array containing all flow sheet generators. All Origen program
generators must implement this method
70
71
72
73
74
75
76
|
# File 'lib/origen/tester/v93k/generator.rb', line 70
def flow_generators
g = []
flow_sheets.each do |_name, sheet|
g << sheet
end
g
end
|
- (Object) flow_sheets
52
53
54
|
# File 'lib/origen/tester/v93k/generator.rb', line 52
def flow_sheets
@@flow_sheets ||= {}
end
|
- (Object) pattern_master
36
37
38
|
# File 'lib/origen/tester/v93k/generator.rb', line 36
def pattern_master
@pattern_master_file ||= PatternMaster.new
end
|
- (Object) sheet_generators
Returns an array containing all sheet generators. All Origen program
generators must implement this method
58
59
60
61
62
63
64
65
66
|
# File 'lib/origen/tester/v93k/generator.rb', line 58
def sheet_generators g = []
[flow_sheets].each do |sheets|
sheets.each do |_name, sheet|
g << sheet
end
end
g
end
|
- (Object) test_functions
40
41
42
|
# File 'lib/origen/tester/v93k/generator.rb', line 40
def test_functions
flow.test_functions
end
|
- (Object) test_methods
48
49
50
|
# File 'lib/origen/tester/v93k/generator.rb', line 48
def test_methods
flow.test_methods
end
|
- (Object) test_suites
44
45
46
|
# File 'lib/origen/tester/v93k/generator.rb', line 44
def test_suites
flow.test_suites
end
|