Commit Graph

31 Commits

Author SHA1 Message Date
Xu, Zefan d1bdb5cb64
misc(submodule): correct case seneitivity in url (#4585)
The repo url in Gitee is case sensitive. It's necessary to correct them.
2025-04-18 10:34:02 +08:00
Tang Haojin 8cfc24b284
feat(AIA): integrate ChiselAIA again (#4509)
EMU Test / Changes Detection (push) Waiting to run Details
EMU Test / Generate Verilog (push) Blocked by required conditions Details
EMU Test / EMU - Basics (push) Blocked by required conditions Details
EMU Test / EMU - CHI (push) Blocked by required conditions Details
EMU Test / EMU - Performance (push) Blocked by required conditions Details
EMU Test / EMU - MC (push) Blocked by required conditions Details
EMU Test / SIMV - Basics (push) Blocked by required conditions Details
EMU Test / Upload Artifacts (push) Blocked by required conditions Details
EMU Test / Check Submodules (push) Blocked by required conditions Details
EMU Test / Check Format (push) Blocked by required conditions Details
2025-04-07 20:40:20 +08:00
Tang Haojin 529b1cfdb5
Revert "feat(AIA): integrate ChiselAIA (#4378)" (#4429)
This reverts commit 7fbc1cb42a.
2025-03-17 20:17:45 +08:00
Tang Haojin 7fbc1cb42a
feat(AIA): integrate ChiselAIA (#4378)
EMU Test / Changes Detection (push) Waiting to run Details
EMU Test / Generate Verilog (push) Blocked by required conditions Details
EMU Test / EMU - Basics (push) Blocked by required conditions Details
EMU Test / EMU - CHI (push) Blocked by required conditions Details
EMU Test / EMU - Performance (push) Blocked by required conditions Details
EMU Test / EMU - MC (push) Blocked by required conditions Details
EMU Test / SIMV - Basics (push) Blocked by required conditions Details
EMU Test / Upload Artifacts (push) Blocked by required conditions Details
EMU Test / Check Submodules (push) Blocked by required conditions Details
EMU Test / Check Format (push) Blocked by required conditions Details
2025-03-08 21:33:35 +08:00
Tang Haojin 720dd6218e
top: implement XSNoCTop and standalone devices (#3136) 2024-07-04 22:20:58 +08:00
zhanglinjuan 78a8cd257c SoC: an initial version of DummyLLC 2024-07-03 16:25:01 +08:00
Xuan Hu 68d130856f Merge remote-tracking branch 'upstream/master' into tmp-new-backend-merge-vlsu
# Conflicts:
#	.gitmodules
#	build.sc
#	src/main/scala/top/Configs.scala
#	src/main/scala/xiangshan/Bundle.scala
#	src/main/scala/xiangshan/Parameters.scala
#	src/main/scala/xiangshan/XSCore.scala
#	src/main/scala/xiangshan/backend/CtrlBlock.scala
#	src/main/scala/xiangshan/backend/MemBlock.scala
#	src/main/scala/xiangshan/backend/Scheduler.scala
#	src/main/scala/xiangshan/backend/issue/ReservationStation.scala
#	src/main/scala/xiangshan/backend/issue/StatusArray.scala
#	src/main/scala/xiangshan/backend/rob/Rob.scala
#	src/main/scala/xiangshan/mem/MemCommon.scala
#	src/main/scala/xiangshan/mem/lsqueue/LSQWrapper.scala
#	src/main/scala/xiangshan/mem/lsqueue/LoadQueue.scala
#	src/main/scala/xiangshan/mem/lsqueue/StoreQueue.scala
#	src/main/scala/xiangshan/mem/pipeline/LoadUnit.scala
#	src/main/scala/xiangshan/mem/pipeline/StoreUnit.scala
2023-05-25 16:50:12 +08:00
wakafa 15ee59e46c
Merge coupledL2 into master (#2064)
* icache: Acquire -> Get to L2

* gitmodules: add coupledL2 as submodule

* cpl2: merge coupledL2 into master

* Changes includes:
*   coupledL2 integration
*   modify user&echo fields in i$/d$/ptw
*   set d$ never always-releasedata
*   remove hw perfcnt connection for L2

* bump utility

* icache: remove unused releaseUnit

* config: minimalconfig includes l2

* Otherwise, dirty bits maintainence may be broken
* Known issue: L2 should have more than 1 bank to avoid compiling problem

* bump Utility

* bump coupledL2: fix bugs in dual-core

* bump coupledL2

* icache: set icache as non-coherent node

* bump coupledL2: fix dirty problem in L2 ProbeAckData

---------

Co-authored-by: guohongyu <20373696@buaa.edu.cn>
Co-authored-by: XiChen <chenxi171@mails.ucas.ac.cn>
2023-05-25 10:05:08 +08:00
ZhangZifei b6c99e8e08 Merge remote-tracking branch 'origin/master' into rf-after-issue 2022-12-29 22:09:13 +08:00
ZhangZifei e9cc9d5171 submodule: tmp change to .gitsubmodules for merge master 2022-12-29 21:41:35 +08:00
wakafa 3c02ee8f82
Separate Utility submodule from XiangShan (#1861)
* misc: add utility submodule

* misc: adjust to new utility framework

* bump utility: revert resetgen

* bump huancun
2022-12-25 14:52:31 +08:00
ZhangZifei 30056234ee yunsuan: add yunsuan as a submodule
YunSuan: OpenXiangShan/YunSuan
YunSuan includes XiangShan's function units like:
1. vector exe unit
2. float points exe unit
Some vector instruction like permutation will still stay at XiangShan
for convenience.
2022-12-15 18:39:36 +08:00
Jiawei Lin 72060888ce
Clean up project dependencies (#1282)
* Clean up project dependencies

* Update README

* Fix typo
2021-12-01 08:52:47 +08:00
Jiawei Lin a1ea7f76ad
Use HuanCun instead of block-inclusive-cache (#1016)
* misc: add submodule huancun

* huancun: integrate huancun to SoC as L3

* remove l2prefetcher

* update huancun

* Bump HuanCun

* Use HuanCun instead old L2/L3

* bump huancun

* bump huancun

* Set L3NBanks to 4

* Update rocketchip

* Bump huancun

* Bump HuanCun

* Optimize debug configs

* Configs: fix L3 bug

* Add TLLogger

* TLLogger: fix release ack address

* Support write prefix into database

* Recoding more tilelink info

* Add a database output format converter

* missqueue: add difftest port for memory difftest during refill

* misc: bump difftest

* misc: bump difftest & huancun

* missqueue: do not check refill data when get Grant

* Add directory debug tool

* config: increase client dir size for non-inclusive cache

* Bump difftest and huancun

* Update l2/l3 cache configs

* Remove deprecated fpga/*

* Remove cache test

* Remove L2 preftecher

* bump huancun

* Params: turn on l2 prefetch by default

* misc: remove duplicate chisel-tester2

* misc: remove sifive inclusive cache

* bump difftest

* bump huancun

* config: use 4MB L3 cache

* bump huancun

* bump difftest

* bump difftest

Co-authored-by: wangkaifan <wangkaifan@ict.ac.cn>
Co-authored-by: TangDan <tangdan@ict.ac.cn>
2021-09-10 18:27:23 +08:00
Jiawei Lin dc59782653
fudian: The new floating-point lib to replace hardfloat (#975)
* Add submodule 'fudian'

* IntToFP: use fudian

* FMA: use fudian.CMA

* FPToInt: remove recode format
2021-08-31 18:35:27 +08:00
William Wang a3e876088a
Update difftest to use NEMU master branch (#902)
misc: implement difftest as a submodule
2021-07-28 12:06:05 +08:00
Yinan Xu f53115cba9
misc: cleanup for submodules and Makefile (#865)
* misc: cleanup for submodules and Makefile

* misc: use ready-to-run submodule

Co-authored-by: William Wang <zeweiwang@outlook.com>
2021-07-05 16:37:11 +08:00
LinJiawei 59330107b0 .gitmodules: remove commit id 2021-01-13 16:14:06 +08:00
Lingrui98 34018581b4 added timingScripts as submodule 2021-01-13 00:57:38 +08:00
LinJiawei 77c5f3ecd9 update submodle 'block-inclusivecache' 2021-01-07 18:43:02 +08:00
LinJiawei 1a1319cb91 Merge branch 'origin/master' into hardfloat 2020-12-20 16:19:17 +08:00
BigWhiteDog 15d164019c change rocket-chip submodule to one in RISCVERS repo 2020-12-09 21:40:10 +08:00
LinJiawei 01ff3fd1a6 Use XiangShan's port of 'berkeley-hardfloat' 2020-12-09 20:09:56 +08:00
LinJiawei 718a511df0 build.sc: do not use source of chisel3 and firrtl 2020-11-22 10:24:54 +08:00
Jiuyang liu 917276a097
rewrite build.sc to depend on chisel and firrtl by source. 2020-11-12 17:42:59 +00:00
LinJiawei c5f31b5b1d update chiseltest to 0.3.0 2020-10-28 11:40:21 +08:00
LinJiawei 106f28175b update to chisel 3.4 2020-10-28 11:15:43 +08:00
BigWhiteDog 5fd452883b change commit id for new l2 submodule branch 2020-10-21 22:12:15 +08:00
Allen 1a66c83d64 block-inclusive-cache: use our own copy of block-inclusive-cache.
Changed sub module url and commit.
2020-10-21 16:59:32 +08:00
linjiawei bf3210b97a Add inclusivecache into git submodules 2020-08-25 11:57:19 +08:00
LinJiawei 2102afb52e Import rocketchip into project 2020-08-12 12:56:20 +08:00