anchor.diff:  This plugin provides an Origen API to use the Nexus protocol.
   
   This plugin supports Read/Write Access of system memory mapped resources,
  -including IPS mapped registers via the conventional Origen Register API.
  +including registers via the conventional Origen Register API.
   
   
   ### How To Import
  
positive.code: 
    # Generate an overlay subroutine for a register
    def overlay_register(reg, options={})
      if $tester.respond_to?('start_subroutine')
        $tester.start_subroutine(options[:label])
      end
  
      nexus.write_data_only(reg, options)
  
      if $tester.respond_to?('end_subroutine')
        $tester.end_subroutine
      end
    end
  
  
  end
  
  Panther2.new.reg(:testme32).write!(0x55AA55AA)  # => Will perform the write using the Nexus protocol
  
  Panther2.new.reg(:testme32).bits(:portA).read!(0xAA)  # => Only the portA bits will be read
  ~~~
  
  Access to the underlying [JTAG](http://origen-sdk.org/jtag/) hardware
  driver:
  
  ~~~ruby
  nexus.jtag    # => an instance of JTAG::Driver
  ~~~
  
  The address can be overridden:
  
  ~~~ruby
  # Transform the default register address
  nexus.write_register(reg, :address => reg.address << 2)
  ~~~
  
  The driver will also accept flat data values in place of a register.
  
  This can also be used to write to any IPS memory mapped location, even if not a register!
  
  ~~~ruby
  # Write 0x1234 to IPS address 0x12
  nexus.write(0x1234, :address => 0x12)
  
  # Read and expect 0x1234 from IPS address 0x12
  nexus.read(0x1234, :address => 0x12)
  ~~~
  
  
  
negative.code:     add_pin :tdo
      add_pin :tms
  
      reg :myreg, 0x007A, size: 32 do |reg|
        reg.bits 31..16, :portb 
        reg.bits 15..8,  :porta 
        reg.bit  0, :enable
      end
    end
  
    # Hook the Nexus module into the register API, any register read
  