Class: SystemRDL::Evaluator::FieldInstance
- Defined in:
- lib/systemrdl/evaluator/field.rb
Instance Attribute Summary collapse
-
#lsb ⇒ Object
Returns the value of attribute lsb.
-
#msb ⇒ Object
Returns the value of attribute msb.
Attributes inherited from Instance
#array_info, #definition, #instances, #name, #parent, #properties, #token_range
Instance Method Summary collapse
- #definable?(_definition) ⇒ Boolean
- #instantiable?(_definition) ⇒ Boolean
- #sw_readable? ⇒ Boolean
- #sw_writable? ⇒ Boolean
Methods inherited from Instance
#addrmap?, #array?, #array_indices, #array_sizes, #element_name, #field?, #finalize, #first_element?, #full_name, #initialize, #last_element?, #layer, #property, #property_value, #reg?, #regfile?, #revalidate, #root?, #structural_component?, #to_value, #validate
Constructor Details
This class inherits a constructor from SystemRDL::Evaluator::Instance
Instance Attribute Details
#lsb ⇒ Object
Returns the value of attribute lsb.
226 227 228 |
# File 'lib/systemrdl/evaluator/field.rb', line 226 def lsb @lsb end |
#msb ⇒ Object
Returns the value of attribute msb.
225 226 227 |
# File 'lib/systemrdl/evaluator/field.rb', line 225 def msb @msb end |
Instance Method Details
#definable?(_definition) ⇒ Boolean
228 229 230 |
# File 'lib/systemrdl/evaluator/field.rb', line 228 def definable?(_definition) false end |
#instantiable?(_definition) ⇒ Boolean
232 233 234 |
# File 'lib/systemrdl/evaluator/field.rb', line 232 def instantiable?(_definition) false end |
#sw_readable? ⇒ Boolean
236 237 238 |
# File 'lib/systemrdl/evaluator/field.rb', line 236 def sw_readable? property_value(:sw).value in :rw | :rw1 | :r end |
#sw_writable? ⇒ Boolean
240 241 242 |
# File 'lib/systemrdl/evaluator/field.rb', line 240 def sw_writable? property_value(:sw).value in :rw | :rw1 | :w | :w1 end |