Sha256: 6517967fe94b341e8b6c6095bcb411947ff6310a5f38343100c034d5da9ddddb

Contents?: true

Size: 1.37 KB

Versions: 29

Compression:

Stored size: 1.37 KB

Contents

Pattern.create(name: "test_overlay_no_start") do
  tester.overlay_style = :digsrc
  # increase coverage by changing tdi dig src settings
  tester.source_memory :digsrc do |mem| 
    mem.pin :tdi, size: 32
  end
  cc 'should get a repeat count added to this vector for digsrc start minimum distance'
  tester.cycle
  
  dut.pin(:tclk).drive(1)
  dut.pin(:tdi).drive(1)
  dut.pin(:tdo).assert(1)
  dut.pin(:tms).drive(1)
  
  cc 'should get a repeat 5 vector'
  tester.cycle repeat: 5

  tester.digsrc_skip_start :tdi_a if tester.ultraflex?
  tester.digsrc_skip_start :pa if tester.ultraflex?
  
  cc 'should get a send microcode and 1 cycle with D'
  tester.cycle overlay: {overlay_str: 'dummy_str', pins: dut.pin(:tdi_a)}
  cc 'should get a cycle with D and no send'
  tester.cycle overlay: {overlay_str: 'dummy_str', pins: dut.pin(:tdi_a), change_data: false}
  cc 'regular cycle with no D or send'
  tester.cycle
  
  cc 'cycle with 001 on pa'
  dut.pin(:pa).drive!(1)
  cc 'send microcode followed by DDD on pa'
  dut.pin(:pa).drive(0)
  tester.cycle overlay: {overlay_str: "dummy_str", pins: dut.pin(:pa)}
  cc 'cycle with 001 on pa'
  dut.pin(:pa).drive!(1)
  cc 'send microcode, DDD on pa with repeat 5 (will send 5 sets of data)'
  dut.pin(:pa).drive(0)
  tester.cycle repeat: 5, overlay: {overlay_str: "dummy_str", pins: dut.pin(:pa)}
  cc 'cycle with 001 on pa'
  dut.pin(:pa).drive!(1)
  
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
origen_testers-0.52.9 pattern/tester_overlay_no_start.rb
origen_testers-0.52.8 pattern/tester_overlay_no_start.rb
origen_testers-0.52.7 pattern/tester_overlay_no_start.rb
origen_testers-0.52.6 pattern/tester_overlay_no_start.rb
origen_testers-0.52.5 pattern/tester_overlay_no_start.rb
origen_testers-0.52.4 pattern/tester_overlay_no_start.rb
origen_testers-0.52.3 pattern/tester_overlay_no_start.rb
origen_testers-0.52.1 pattern/tester_overlay_no_start.rb
origen_testers-0.52.0 pattern/tester_overlay_no_start.rb
origen_testers-0.51.5 pattern/tester_overlay_no_start.rb
origen_testers-0.51.4 pattern/tester_overlay_no_start.rb
origen_testers-0.51.3 pattern/tester_overlay_no_start.rb
origen_testers-0.51.2 pattern/tester_overlay_no_start.rb
origen_testers-0.51.1 pattern/tester_overlay_no_start.rb
origen_testers-0.51.0 pattern/tester_overlay_no_start.rb
origen_testers-0.50.0 pattern/tester_overlay_no_start.rb
origen_testers-0.49.4 pattern/tester_overlay_no_start.rb
origen_testers-0.49.3 pattern/tester_overlay_no_start.rb
origen_testers-0.49.2 pattern/tester_overlay_no_start.rb
origen_testers-0.49.1 pattern/tester_overlay_no_start.rb