class OrigenARMDebug::APController
Public Instance Methods
base_address()
click to toggle source
# File lib/origen_arm_debug/ap_controller.rb, line 27 def base_address model.base_address end
read_register(reg_or_val, options = {})
click to toggle source
# File lib/origen_arm_debug/ap_controller.rb, line 17 def read_register(reg_or_val, options = {}) if reg_or_val.try(:owner) == model log "Read AP (#{model.name}) register #{reg_or_val.name.to_s.upcase}: #{Origen::Utility.read_hex(reg_or_val)}" do parent.dp.read_register(reg_or_val, apacc_wait_states: apreg_access_wait) end else fail 'No Resource-specific transport defined for MDM-AP (#model.name})' end end
write_register(reg_or_val, options = {})
click to toggle source
# File lib/origen_arm_debug/ap_controller.rb, line 6 def write_register(reg_or_val, options = {}) if reg_or_val.try(:owner) == model log "Write AP (#{model.name}) register #{reg_or_val.name.to_s.upcase}: #{reg_or_val.data.to_hex}" do parent.dp.write_register(reg_or_val) apreg_access_wait.cycles end else fail 'No Resource-specific transport defined for MDM-AP (#model.name})' end end