* set cpuif_data_width for non-external components * update tests to actually work now * version bump
76 lines
1.3 KiB
Plaintext
76 lines
1.3 KiB
Plaintext
reg payload128_reg_t {
|
|
regwidth = 128;
|
|
accesswidth = 128;
|
|
desc = "128-bit payload register.";
|
|
|
|
field {
|
|
sw = rw;
|
|
hw = rw;
|
|
reset = 0x0;
|
|
} word0[31:0];
|
|
|
|
field {
|
|
sw = rw;
|
|
hw = rw;
|
|
reset = 0x0;
|
|
} word1[63:32];
|
|
|
|
field {
|
|
sw = rw;
|
|
hw = rw;
|
|
reset = 0x0;
|
|
} word2[95:64];
|
|
|
|
field {
|
|
sw = rw;
|
|
hw = rw;
|
|
reset = 0x0;
|
|
} word3[127:96];
|
|
};
|
|
|
|
regfile block128_rf {
|
|
payload128_reg_t payload @ 0x0;
|
|
|
|
reg {
|
|
regwidth = 128;
|
|
accesswidth = 128;
|
|
field {
|
|
sw = r;
|
|
hw = w;
|
|
reset = 0x0;
|
|
} status0[31:0];
|
|
|
|
field {
|
|
sw = r;
|
|
hw = w;
|
|
reset = 0x0;
|
|
} status1[63:32];
|
|
|
|
field {
|
|
sw = r;
|
|
hw = w;
|
|
reset = 0x0;
|
|
} status2[95:64];
|
|
|
|
field {
|
|
sw = r;
|
|
hw = w;
|
|
reset = 0x0;
|
|
} status3[127:96];
|
|
} status @ 0x10;
|
|
};
|
|
|
|
addrmap wide_access_128 {
|
|
block128_rf blocks[2] @ 0x0 += 0x40;
|
|
|
|
reg {
|
|
regwidth = 64;
|
|
accesswidth = 64;
|
|
field {
|
|
sw = rw;
|
|
hw = rw;
|
|
reset = 0x0;
|
|
} id[63:0];
|
|
} id @ 0x100;
|
|
};
|