Class: SystemRDL::Evaluator::FieldDefinition
- Inherits:
-
ComponentDefinition
- Object
- ComponentDefinition
- SystemRDL::Evaluator::FieldDefinition
- Defined in:
- lib/systemrdl/evaluator/field.rb
Instance Attribute Summary
Attributes inherited from ComponentDefinition
Attributes included from Common
#component, #parent, #token_range
Instance Method Summary collapse
Methods inherited from ComponentDefinition
#assign_default_property, #connect, #create_instances, #evaluate, #finalize, #find_default_property, #initialize, #upper_layers
Methods included from Common
Constructor Details
This class inherits a constructor from SystemRDL::Evaluator::ComponentDefinition
Instance Method Details
#layer ⇒ Object
31 32 33 |
# File 'lib/systemrdl/evaluator/field.rb', line 31 def layer :field end |
#revalidate(instance) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/systemrdl/evaluator/field.rb', line 19 def revalidate(instance) check_reset(instance) check_sw_hw_access_combination(instance) check_onread_exclusivity(instance) check_sw_read_access_required(instance) check_onwrite_exclusivity(instance) check_sw_write_access_required(instance) check_swwe_swwel_exclusivity(instance) check_we_wel_exclusivity(instance) check_we_required(instance) end |
#validate(instance) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/systemrdl/evaluator/field.rb', line 6 def validate(instance) check_fieldwidth(instance) check_reset(instance) check_sw_hw_access_combination(instance) check_onread_exclusivity(instance) check_sw_read_access_required(instance) check_onwrite_exclusivity(instance) check_sw_write_access_required(instance) check_swwe_swwel_exclusivity(instance) check_we_wel_exclusivity(instance) check_we_required(instance) end |