addrmap top { default regwidth = 16; default accesswidth = 8; reg { buffer_reads; field { sw=r; hw=w; swacc; } f[16]; } r1; reg { buffer_reads; buffer_writes; field { sw=rw; hw=r; swmod; } f[16] = 0x4020; } r2; reg { buffer_reads; buffer_writes; field { sw=rw; hw=r; swmod; rclr; } f[16] = 0x1030; } r3; };