Sha256: 9ffca24b9dfdc53691c484bf4a97097ab88cf65e7e5b72624fcac30c0d195f00

Contents?: true

Size: 731 Bytes

Versions: 1

Compression:

Stored size: 731 Bytes

Contents

module <%= @namespace %>Dev
  # This is a dummy DUT controller that should be used to test that your test module can
  # integrate into a top-level app
  class DUTController
    include Origen::TopLevel
    include OrigenJTAG
    include OrigenARMDebug

    def startup(options = {})
      tester.set_timeset('func_25', 40)
      ss 'Startup the SoC'
      pin(:resetb).drive!(0)
      100.cycles
      pin(:resetb).dont_care
    end

    def shutdown(options = {})
      ss 'Shutdown the SoC'
      pin(:resetb).drive!(0)
    end

    def write_register(reg, options = {})
      arm_debug.write_register(reg, options)
    end

    def read_register(reg, options = {})
      arm_debug.read_register(reg, options)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
origen_app_generators-0.3.2 templates/app_generators/test_engineering/test_block/lib_dev/dut_controller.rb