1addrmap Peripheral { 2 regfile { 3 default regwidth = 32; 4 5 reg { 6 name = "COOL_REGISTER"; 7 field { 8 name = "COOL_FIELD"; 9 sw = w; 10 hw = rw; 11 woset = true; 12 } cool_field [31:0]; 13 } cool_register @ 0x0; 14 reg { 15 name = "UNCOOL_REGISTER"; 16 field { 17 name = "UNCOOL_FIELD"; 18 sw = rw; 19 hw = rw; 20 onwrite = wzt; 21 reset = 1; 22 } uncool_field [31:0]; 23 } uncool_register @ 0x4; 24 } registers @ 0x100; 25}; 26