1addrmap Peripheral { 2 regfile { 3 default regwidth = 32; 4 5 reg { 6 name = "Fields"; 7 field { 8 name = "FIRST"; 9 sw = r; 10 hw = w; 11 } first [7:0]; 12 field { 13 name = "SECOND"; 14 sw = w; 15 hw = r; 16 } second [15:8]; 17 field { 18 name = "THIRD"; 19 sw = rw; 20 hw = rw; 21 onwrite = woclr; 22 } third [23:16]; 23 field { 24 name = "FOURTH"; 25 sw = rw; 26 hw = rw; 27 onread = rclr; 28 } fourth [31:24]; 29 } fields @ 0x0; 30 } registers @ 0x0; 31}; 32