Sha256: ad336af0b764127e2bcb03e70fbf8fe9d3f5dbad45775abb3353430865d718e0

Contents?: true

Size: 507 Bytes

Versions: 1

Compression:

Stored size: 507 Bytes

Contents

module <%= @namespace %>
  class <%= @options[:name] || "TopLevel" %>Controller
    include Origen::Controller

    def startup(options)
      pp "Enter test mode" do
        $tester.set_timeset("func_25mhz", 40)   # Where 40 is the period in ns
        pin(:tclk).drive!(1)
        pin(:resetb).drive!(1)
        $tester.wait time_in_us: 100
      end
    end

    def shutdown(options)
      pp "Reset the device" do
        pin(:resetb).drive!(0)
        pin(:tclk).drive!(0)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
origen_app_generators-0.1.0 templates/app_generators/test_engineering/stand_alone_application/lib/top_level_controller.rb