// This RDL file contains 4 simple types of registers: // - A 1-dimensional register // - A 2-dimensional register // - A 3-dimensional register // // Note that no reset is defined, so none of the registers will be // resetable. addrmap simple_rw_reg { // 1-D register reg { field {sw=rw; hw=rw; we;} f1 [15:0]; field {sw=rw; hw=rw; we;} f2 [31:16]; } register_1d; // 2-D register reg { field {sw=rw; hw=rw; we;} f1 [15:0]; field {sw=rw; hw=rw; we;} f2 [31:16]; } register_2d[2]; // 3-D register reg { field {sw=rw; hw=rw; we;} f1 [15:0]; field {sw=rw; hw=rw; we;} f2 [31:16]; } register_3d[2][2]; };