Sha256: bd92f3b6e030c75375ed77f3e733ad756ab497888107fec9659f24eb16eb5516

Contents?: true

Size: 734 Bytes

Versions: 1

Compression:

Stored size: 734 Bytes

Contents

module OrigenSWD
  # This is a dummy DUT model which is used
  # to instantiate and test the SWD locally
  # during development.
  #
  # It is not included when this library is imported.
  class DUT
    include OrigenSWD
    include Origen::Callbacks
    include Origen::Registers
    include Origen::Pins

    # Initializes simple dut model with test register and required swd pins
    def initialize(options = {})
      add_reg :test, 0x0, 32, data: { pos: 0, bits: 32 },
                              bit:  { pos: 0 }
      add_pin :swd_clk
      add_pin :swd_dio
    end

    # Add any custom startup business here.
    # Ex. initialize timeset
    def startup(options = {})
      $tester.set_timeset('swd', 40)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
origen_swd-0.3.8 lib/origen_swd/dut.rb