mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Updated WARL field in senvcfg.CBIE to match ImperasDV
This commit is contained in:
parent
9a76af809a
commit
de8a707361
@ -128,10 +128,13 @@ module csrs import cvw::*; #(parameter cvw_t P) (
|
|||||||
else
|
else
|
||||||
assign STimerInt = 1'b0;
|
assign STimerInt = 1'b0;
|
||||||
|
|
||||||
|
logic [1:0] LegalizedCBIE;
|
||||||
|
assign LegalizedCBIE = CSRWriteValM[5:4] == 2'b10 ? SENVCFG_REGW[5:4] : CSRWriteValM[5:4]; // Assume WARL for reserved CBIE = 10, keeps old value
|
||||||
assign SENVCFG_WriteValM = {
|
assign SENVCFG_WriteValM = {
|
||||||
{(P.XLEN-8){1'b0}},
|
{(P.XLEN-8){1'b0}},
|
||||||
CSRWriteValM[7] & P.ZICBOZ_SUPPORTED,
|
CSRWriteValM[7] & P.ZICBOZ_SUPPORTED,
|
||||||
CSRWriteValM[6:4] & {3{P.ZICBOM_SUPPORTED}},
|
CSRWriteValM[6] & P.ZICBOM_SUPPORTED,
|
||||||
|
LegalizedCBIE & {2{P.ZICBOM_SUPPORTED}},
|
||||||
3'b0,
|
3'b0,
|
||||||
CSRWriteValM[0] & P.VIRTMEM_SUPPORTED
|
CSRWriteValM[0] & P.VIRTMEM_SUPPORTED
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user