History log of /XiangShan/src/main/scala/xiangshan/backend/fu/NewCSR/CSRAIA.scala (Results 1 – 25 of 31)
Revision Date Author Comments
# f9ed852f 22-Apr-2025 NewPaulWalker <[email protected]>

fix(xiselect): set the minimum range for xiselect (#4594)

The miselect register implements at least enough bits to support all
implemented miselect values.
The siselect register will support the val

fix(xiselect): set the minimum range for xiselect (#4594)

The miselect register implements at least enough bits to support all
implemented miselect values.
The siselect register will support the value range 0..0xFFF at a
minimum.
The vsiselect register will support the value range 0..0xFFF at a
minimum.

show more ...


# 8cfc24b2 07-Apr-2025 Tang Haojin <[email protected]>

feat(AIA): integrate ChiselAIA again (#4509)


# 529b1cfd 17-Mar-2025 Tang Haojin <[email protected]>

Revert "feat(AIA): integrate ChiselAIA (#4378)" (#4429)

This reverts commit 7fbc1cb42a2c96ef89a1dfd0f5f885ccada40c26.


# 7fbc1cb4 08-Mar-2025 Tang Haojin <[email protected]>

feat(AIA): integrate ChiselAIA (#4378)


# 96292cf5 22-Jan-2025 sinceforYy <[email protected]>

fix(aia): iprio array is masked by xie CSR

* For a given interrupt number, if the corresponding bit in mie
is read-only zero, then the interrupt’s priority number in the
iprio array must be read

fix(aia): iprio array is masked by xie CSR

* For a given interrupt number, if the corresponding bit in mie
is read-only zero, then the interrupt’s priority number in the
iprio array must be read-only zero as well.

show more ...


# e733b25b 13-Jan-2025 linzhida <[email protected]>

fix(aia): add the missing AIA-related permission checks

Along the same lines, when hstatus.VGEIN is not the number of an implemented guest external
interrupt, attempts from M-mode or HS-mode to acce

fix(aia): add the missing AIA-related permission checks

Along the same lines, when hstatus.VGEIN is not the number of an implemented guest external
interrupt, attempts from M-mode or HS-mode to access CSR vstopei raise an illegal instruction
exception, and attempts from VS-mode to access stopei raise a virtual instruction exception.

show more ...


# a53de5b8 13-Nov-2024 sinceforYy <[email protected]>

fix(aia): fix iprios bundle


# 0427fd02 07-Nov-2024 sinceforYy <[email protected]>

fix(csr): add AIA xtopei event diff and remove AIA csr skip


# bf652b44 13-Sep-2024 NewPaulWalker <[email protected]>

fix(aia): fix permit check for aia and fix wen for aia csr. (#3547)

This pr fix aia permit check, and prevents writting sireg/mireg when
read from sireg/mireg.


# 11f2d1cb 14-Aug-2024 Xuan Hu <[email protected]>

CSR: miselect, siselect, vsiselect should have reset value since they are WARL


# e3da8bad 22-Jul-2024 Tang Haojin <[email protected]>

build: purge chisel 3 and add deprecation check (#3250)


# acddddb6 03-Jul-2024 sinceforYy <[email protected]>

NewCSR: fix xtopi priority select and iprio bundle

* unused interrupt field is read only 0 in Iprio Bundle


# 625c196a 27-Jun-2024 sinceforYy <[email protected]>

NewCSR: fix AIA ISelectField's isLegal to <= maxValue


# 89bb2535 28-Jun-2024 Xuan Hu <[email protected]>

NewCSR,AIA: connect external interrupt pending to xip CSR

* Connect meip produced by imsic to `mip.regOut.MEIP`.
* Connect seip produced by imsic to `mip.rdata.SEIP`.
* Connect vseip produced by ims

NewCSR,AIA: connect external interrupt pending to xip CSR

* Connect meip produced by imsic to `mip.regOut.MEIP`.
* Connect seip produced by imsic to `mip.rdata.SEIP`.
* Connect vseip produced by imsic to `hgeip.regOut[63:1]`

show more ...


# 7d3fb559 27-Jun-2024 Xuan Hu <[email protected]>

NewCSR,AIA: fix connection of xtopei


# cdf05a9c 24-Jun-2024 sinceforYy <[email protected]>

NewCSR: fix miselect module name


# 70cd397b 24-Jun-2024 Xuan Hu <[email protected]>

bump AIA


# f7c21cb5 24-Jun-2024 Xuan Hu <[email protected]>

NewCSR: fix connection of IMSIC


# 94895e77 07-Jun-2024 Xuan Hu <[email protected]>

NewCSR: fix rdata when VS mode access VS CSRs by address of S mode


# 2c054816 04-Jun-2024 sinceforYy <[email protected]>

NewCSR: use rocketchip's CSR addr


# d0b87b97 03-Jun-2024 Xuan Hu <[email protected]>

NewCSR: use runtime reflect to call CSRFieldXXBits instead of compile reflect


# a37e0a1f 22-May-2024 sinceforYy <[email protected]>

NewCSR: fix rdataFields and Initialize CSR

* fix mtopi,stopi,vstopi regOut
* fix rdataFields :|= regOut
* fix pmpcfg regOut
* Initialze hie, hip, hedeleg, hideleg
* use regOut when field as alias


# 8aa89407 20-May-2024 Xuan Hu <[email protected]>

NewCSR: change the type of rdata to UInt in CSRModule

* Since the rdata bundle is used to get CSR read value, we change the type of rdata to UInt(64.W) and do all needed expansions before the value

NewCSR: change the type of rdata to UInt in CSRModule

* Since the rdata bundle is used to get CSR read value, we change the type of rdata to UInt(64.W) and do all needed expansions before the value assigned to rdata bundles.

show more ...


# 423dd365 25-Apr-2024 Xuan Hu <[email protected]>

NewCSR: fix interrupt vector in InterruptFilter


# 523f2fa2 24-Apr-2024 Xuan Hu <[email protected]>

NewCSR: fix CSRAIA connection


12