class OrigenARM::Cores::CortexA::CA35
Constants
- CTI_BASE
- DBG_BASE
- TRACE_CTI_APPPULSE_OFFSET
- TRACE_CTI_CTRL_OFFSET
- TRACE_CTI_INTACK_OFFSET
- TRACE_CTI_OUTEN0_OFFSET
- TRACE_DBG_DTRRX_OFFSET
- TRACE_DBG_DTRTX_OFFSET
- TRACE_DBG_EDITR_OFFSET
- TRACE_DBG_EDPRSR_OFFSET
- TRACE_DBG_EDSCR_OFFSET
- TRACE_LAR_OFFSET
- TRACE_OSLAR_OFFSET
Public Class Methods
new(options = {})
click to toggle source
Calls superclass method
OrigenARM::Cores::Base::new
# File lib/origen_arm/cores/cortexa/ca35/ca35.rb, line 19 def initialize(options = {}) super instantiate_registers(options) end
Public Instance Methods
instantiate_registers(options)
click to toggle source
# File lib/origen_arm/cores/cortexa/ca35/ca35.rb, line 24 def instantiate_registers(options) add_reg(:trace_dbg_edprsr, DBG_BASE + TRACE_DBG_EDPRSR_OFFSET, size: 32) add_reg(:trace_dbg_editr, DBG_BASE + TRACE_DBG_EDITR_OFFSET, size: 32) add_reg(:trace_dbg_edscr, DBG_BASE + TRACE_DBG_EDSCR_OFFSET, size: 32) add_reg(:trace_dbg_dtrtx, DBG_BASE + TRACE_DBG_DTRTX_OFFSET, size: 32) add_reg(:trace_dbg_dtrrx, DBG_BASE + TRACE_DBG_DTRRX_OFFSET, size: 32) add_reg(:trace_dbg_lar, DBG_BASE + TRACE_LAR_OFFSET, size: 32) add_reg(:trace_dbg_oslar, DBG_BASE + TRACE_OSLAR_OFFSET, size: 32) add_reg(:trace_cti_ctrl, CTI_BASE + TRACE_CTI_CTRL_OFFSET, size: 32) add_reg(:trace_cti_outen0, CTI_BASE + TRACE_CTI_OUTEN0_OFFSET, size: 32) add_reg(:trace_cti_outen1, CTI_BASE + TRACE_CTI_OUTEN0_OFFSET + 0x4, size: 32) add_reg(:trace_cti_apppulse, CTI_BASE + TRACE_CTI_APPPULSE_OFFSET, size: 32) add_reg(:trace_cti_intack, CTI_BASE + TRACE_CTI_INTACK_OFFSET, size: 32) add_reg(:trace_cti_lar, CTI_BASE + TRACE_LAR_OFFSET, size: 32) end