History log of /XiangShan/src/main/scala/xiangshan/XSDts.scala (Results 1 – 14 of 14)
Revision Date Author Comments
# 6cd53fde 28-Nov-2024 Tang Haojin <[email protected]>

feat(isa): add isa-base and isa-extensions to param and dts (#3953)


# fab276f7 29-Oct-2024 Easton Man <[email protected]>

chore(dts): remove very vague print (#3799)

This line makes the following print, which is not human-readable.


# 8bc90631 05-Oct-2024 Zehao Liu <[email protected]>

fix(Smrnmi): expand NMI interrupt to two types and route the nmi signals to XSTOP (#3691)


# 233f2ad0 20-Sep-2024 zhanglinjuan <[email protected]>

feat: implement a new version of reset tree (#3546)

This commit uses `LazyRawModuleImp` to implement L2Top, MemBlock,
Backend and frontend so that when `--reset-gen` option is enabled, reset
input

feat: implement a new version of reset tree (#3546)

This commit uses `LazyRawModuleImp` to implement L2Top, MemBlock,
Backend and frontend so that when `--reset-gen` option is enabled, reset
input of these modules will go through `ResetGen` and then drives the
reset of the registers inside the module.

<img
src="https://github.com/user-attachments/assets/1f544afe-4644-4604-ba6f-d14d31909f78"
width="50%">

---------
Co-authored-by: chengguanghui <[email protected]>

show more ...


# 56f49cb7 08-Apr-2024 Xu, Zefan <[email protected]>

MISC: add H-ext to "riscv,isa" of dts


# 4e12f40b 17-Oct-2023 zhanglinjuan <[email protected]>

XSTile partition (#2390)

This pull request partitions XSTile into L2Top and XSCore. L2Top contains all the modules including crossbars and CoupledL2. XSCore contains Frontend, Backend, and MemBlock

XSTile partition (#2390)

This pull request partitions XSTile into L2Top and XSCore. L2Top contains all the modules including crossbars and CoupledL2. XSCore contains Frontend, Backend, and MemBlock and all the interfaces from core to tile will go through MemBlock.

show more ...


# f9ac118c 14-Sep-2023 Haoyuan Feng <[email protected]>

TLB: Modify TLB structure to full-asso with 48 entries (#2289)

* TLB: Modify TLB structure to full-asso with 48 entries

* TLB: Fix wrong changes on XSDts

* TLB: modify signal naming


# 7ba24bbc 07-Dec-2021 Jiawei Lin <[email protected]>

DTS: add interrupt-controller into cpu (#1298)


# 5668a921 16-Nov-2021 Jiawei Lin <[email protected]>

Fix multi-core dedup bug (#1235)

* FDivSqrt: use hierarchy API to avoid dedup bug

* Dedup: use hartId from io port instead of core parameters

* Bump fudian


# 4f94c0c6 30-Sep-2021 Jiawei Lin <[email protected]>

Refactor cache params (#1078)


# a0301c0d 02-Sep-2021 Lemover <[email protected]>

l0tlb: add a new level tlb, a load tlb and a store tlb (#961)

* Revert "Revert "l0tlb: add a new level tlb to each mem pipeline (#936)" (#945)"

This reverts commit b052b97230d6fdeedaf4e4905092ade

l0tlb: add a new level tlb, a load tlb and a store tlb (#961)

* Revert "Revert "l0tlb: add a new level tlb to each mem pipeline (#936)" (#945)"

This reverts commit b052b97230d6fdeedaf4e4905092adef6e768b4f.

* fu: remove unused import

* mmu.tlb: 2 load/store pipeline has 1 dtlb

* mmu: remove btlb, the l1-tlb

* mmu: set split-tlb to 32 to check perf effect

* mmu: wrap tlb's param with TLBParameters

* mmu: add params 'useBTlb'

dtlb size is small: normal 8, super 2

* mmu.tlb: add Bundle TlbEntry, simplify tlb hit logic(coding)

* mmu.tlb: seperate tlb's storage, relative hit/sfence logic

tlb now supports full-associate, set-associate, directive-associate.
more: change tlb's parameter usage, change util.Random to support
case that mod is 1.

* mmu.tlb: support normalAsVictim, super(fa) -> normal(sa/da)

be carefull to use tlb's parameter, only a part of param combination
is supported

* mmu.tlb: fix bug of hit method and victim write

* mmu.tlb: add tlb storage's perf counter

* mmu.tlb: rewrite replace part, support set or non-set

* mmu.tlb: add param outReplace to receive out replace index

* mmu.tlb: change param superSize to superNWays

add param superNSets, which should always be 1

* mmu.tlb: change some perf counter's name and change some params

* mmu.tlb: fix bug of replace io bundle

* mmu.tlb: remove unused signal wayIdx in tlbstorageio

* mmu.tlb: separate tlb_ld/st into two 'same' tlb

* mmu.tlb: when nWays is 1, replace returns 0.U

before, replace will return 1.U, no influence for refill but bad
for perf counter

* mmu.tlb: give tlb_ld and tlb_st a name (in waveform)

show more ...


# f320e0f0 24-Jul-2021 Yinan Xu <[email protected]>

misc: update PCL information (#899)

XiangShan is jointly released by ICT and PCL.


# c6d43980 04-Jun-2021 Lemover <[email protected]>

Add MulanPSL-2.0 License (#824)

In this commit, we add License for XiangShan project.


# afcc4f2a 18-May-2021 Jiawei Lin <[email protected]>

Auto generate dts with diplomacy (#817)

* Update mill and rocket-chip

* [WIP] auto generate dts by diplomacy