Sha256: 06d1a393201aaa7ae8f70a66c7e0ab0b81c122efc351c9d554286fa312e3bf5d

Contents?: true

Size: 1.1 KB

Versions: 1

Compression:

Stored size: 1.1 KB

Contents

# This file was generated by Origen, any hand edits will likely get overwritten
# rubocop:disable all
module Origen
  module Export1
    module Block1
      module X
        def self.extended(model)
          # ** Some Control Register **
          # Blah, blah,
          # and some more blah
          model.add_reg :ctrl, 0x24, size: 16  do |reg|
            reg.bit 7, :coco, access: :ro
            reg.bit 6, :aien
            # **Some Diff Bit** - This is a...
            # blah, blah
            # 
            # 0 | It's off
            # 1 | It's on
            reg.bit 5, :diff
            reg.bit 4..0, :adch, reset: 0x1F
          end
          # ** A MSB0 Test Case **
          # Blah-ba-bi-blah
          # just following the comment pattern above
          model.add_reg :msb0_test, 0x28, size: 16 , bit_order: :msb0, some_attr: true, another_attr: :testing, fourth_attr: 'string_attr' do |reg|
            reg.bit 8, :ale
            reg.bit 9, :xsfg
            reg.bit 10, :yml
            reg.bit 11..15, :field, reset: 0x1F
          end
        end
      end
    end
  end
end
# rubocop:enable all

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
origen-0.41.1 vendor/lib/models/origen/export1/block1/x.rb