class OrigenARMDebugDev::JTAG_DUT
Simple JTAG-specific dut model that inherits from protocol-agnostic DUT
model
Public Class Methods
new(options = {})
click to toggle source
Adds jtag-required pins to the simple dut model Returns nothing.
Calls superclass method
OrigenARMDebugDev::DUT::new
# File lib/origen_arm_debug_dev/dut_jtag.rb, line 8 def initialize(options = {}) super add_pin :tclk add_pin :tdi add_pin :tdo add_pin :tms add_pin :trst add_pin :swd_clk add_pin :swd_dio options[:class_name] = 'OrigenARMDebug::DAP' options[:mem_aps] = { mem_ap: { base_address: 0x00000000, latency: 16, apreg_access_wait: 8, apmem_access_wait: 8, csw_reset: 0x23000040 }, mdm_ap: 0x01000000 } # Specify (customize) ARM Debug implementation details sub_block :arm_debug, options end