Sha256: afa8c3774af4fba068d4a09809614fe636be7d14e27665a03882d3ec7c7fd344

Contents?: true

Size: 797 Bytes

Versions: 20

Compression:

Stored size: 797 Bytes

Contents

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

    def initialize(options = {})
      instantiate_pins(options)
      instantiate_sub_blocks(options)
    end

    def instantiate_pins(options)
      add_pin :tclk
      add_pin :tdi
      add_pin :tdo
      add_pin :tms
      add_pin :resetb
    end

    def instantiate_sub_blocks(options)
      sub_block :arm_debug, class_name: 'OrigenARMDebug::DAP', mem_aps: { mem_ap: 0x0, mdmap: 0x0100_0000 }
      sub_block :<%= options[:sub_block_name] %>, class_name: '<%= @namespace %>::<%= options[:class_name] %>', base_address: 0x1000_0000
    end
  end
end

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
origen-0.44.0 origen_app_generators/templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen-0.43.0 origen_app_generators/templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen-0.42.2 origen_app_generators/templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen-0.42.1 origen_app_generators/templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen-0.42.0 origen_app_generators/templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen-0.41.2 origen_app_generators/templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen-0.41.1 origen_app_generators/templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen-0.41.0 origen_app_generators/templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen-0.40.2 origen_app_generators/templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen-0.40.1 origen_app_generators/templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen-0.40.0 origen_app_generators/templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen_app_generators-1.2.0 templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen_app_generators-1.1.4 templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen_app_generators-1.1.3 templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen_app_generators-1.1.2 templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen_app_generators-1.1.1 templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen_app_generators-1.1.0 templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen_app_generators-1.0.1 templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen_app_generators-1.0.0 templates/app_generators/test_engineering/test_block/lib_dev/dut.rb
origen_app_generators-0.4.0 templates/app_generators/test_engineering/test_block/lib_dev/dut.rb