First official as origen_nexus.
Added cpuscr register definition as well as go+exit instruction for allowing exit of cpu debug mode and kick off code execution from a user specified address location.
added an option to allow the user to disable the automatic enable_nexus_access.
fixed nexus read bug where the address passed in would be confused with the address of :rwd
added additional overlay flexibility
Rename gem to ‘rgen_nexus’ as there were conflicts with public gem named ‘nexus’. Added code (commented out) to permit using local/unreleased gem.
Updated to be a gem, per rgen 2.4.0 upgrade.
Added methods write_data_only
and read_data_only
to make easier to create data-cycle-only subroutines for overlay purposes.
Updated overlay labels used for PortA overlays to differentiate from entire register overlays.
Added tdo_store_cycle NEXUS_CONFIG option to permit specifying which vector to store in multi-cycle TCK format.
Added NEXUS_CONFIG option tdo_strobe to support only strobing TDO when TCK is in a certain state, for when tck_multiple > 1 (TCK spans multiple tester cycles). Default is to strobe TDO when TCK is high.
Updated to use v0.7.1 which corrects properly handling of TCK formatting for jtag.shift method.
Added ability to modify how Nexus plugin works via NEXUS_CONFIG
hash defined in DUT model.
Added ability to modify TCLK timing format and the # of cycles TCLK spans for cases where TCLK needs to run at a fraction of another clock pin. Assumes 50% duty cycle.
To use update NEXUS_CONFIG in DUT model, e.g.
NEXUS_CONFIG = { :tclk_format => :rl, :tclk_multiple => 4, :once_ocmd_width => 10, :once_nexus_access_instr => 0b0001111100, :once_bypass_instr => 0b0001111111, :nexus_command_width => 8 }
Added links to the API docs on the website.
Added block mode read/write access. Visually checked, not yet checked on tester.
See website for more info.
Updated to natively use read, overlay and store capability built in to register class. Added better support for undefined registers. Updated to pass messages/comments on to JTAG plug-in. Updated to use JTAG v0.5.1 and RGen core v2.0.1.dev103.
New Nexus Library!