Word(name='aa', offset=0, width=32)
  Field(name='a', type_=UintType(14), bus=RW, offset=0)
  Field(name='b', type_=UintType(14), bus=RW, offset=14)
Word(name='ab', offset=1, width=32)
  Field(name='c', type_=UintType(14), bus=RW, offset=0)
  Field(name='d', type_=UintType(14), bus=RW, offset=14)
Word(name='b0', offset=16, width=32)
  Field(name='a', type_=UintType(14), bus=RW, offset=0)
  Field(name='b', type_=UintType(18), bus=RW, offset=14)
Word(name='b1', offset=17, width=32)
  Field(name='c', type_=UintType(10), bus=RW, offset=0)
Word(name='b2', offset=18, width=32)
  Field(name='d', type_=UintType(23), bus=RW, offset=0)
Word(name='ca', offset=32, width=32)
  Field(name='a', type_=UintType(14), bus=RW, offset=0)
  Field(name='b', type_=UintType(18), bus=RW, offset=14)
Word(name='cb', offset=33, width=32)
  Field(name='c', type_=UintType(10), bus=RW, offset=0)
Word(name='cc', offset=34, width=32)
  Field(name='d', type_=UintType(23), bus=RW, offset=0)
Word(name='dA', offset=48, width=32)
  Field(name='a', type_=UintType(14), bus=RW, offset=0)
  Field(name='b', type_=UintType(18), bus=RW, offset=14)
Word(name='dB', offset=49, width=32)
  Field(name='c', type_=UintType(10), bus=RW, offset=0)
Word(name='dC', offset=50, width=32)
  Field(name='d', type_=UintType(23), bus=RW, offset=0)
