#
fc00d282 |
| 18-Oct-2023 |
Yinan Xu <[email protected]> |
Bump difftest (#2391)
* use the abstract DifftestMem class
* move DifftestModule.finish to hardware
|
#
8891a219 |
| 08-Oct-2023 |
Yinan Xu <[email protected]> |
Bump rocket-chip (#2353)
|
#
935edac4 |
| 21-Sep-2023 |
Tang Haojin <[email protected]> |
chore: remove deprecated brackets, APIs, etc. (#2321)
|
#
3c02ee8f |
| 25-Dec-2022 |
wakafa <[email protected]> |
Separate Utility submodule from XiangShan (#1861)
* misc: add utility submodule
* misc: adjust to new utility framework
* bump utility: revert resetgen
* bump huancun
|
#
71784e68 |
| 15-Oct-2022 |
Yinan Xu <[email protected]> |
sim: add AXI4 memory slave model in Chisel (#1799)
|
#
73be64b3 |
| 13-Oct-2021 |
Jiawei Lin <[email protected]> |
Refactor top (#1093)
* Temporarily disable TLMonitor
* Bump huancun (L2/L3 MSHR bug fix)
* Refactor Top
* Bump huancun
* alu: fix bug of rev8 & orc.b instruction
Co-authored-by: Zhang
Refactor top (#1093)
* Temporarily disable TLMonitor
* Bump huancun (L2/L3 MSHR bug fix)
* Refactor Top
* Bump huancun
* alu: fix bug of rev8 & orc.b instruction
Co-authored-by: Zhangfw <[email protected]>
show more ...
|
#
9aca92b9 |
| 28-Sep-2021 |
Yinan Xu <[email protected]> |
misc: code clean up (#1073)
* rename Roq to Rob
* remove trailing whitespaces
* remove unused parameters
|
#
510ae4ee |
| 03-Sep-2021 |
Jiuyang Liu <[email protected]> |
use ExtModule instead of Chisel3.BlackBox. (#988)
|
#
c21bff99 |
| 30-Aug-2021 |
Jiawei Lin <[email protected]> |
Bump chisel to 3.5 (#974)
* bump chisel to 3.5
* Remove deprecated 'toBool' && disable tl monitor
* Update RocketChip / Re-enable TLMonitor
* Makefile: remove '--infer-rw'
|
#
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.
|
#
2225d46e |
| 19-Apr-2021 |
Jiawei Lin <[email protected]> |
Refactor parameters, SimTop and difftest (#753)
* difftest: use DPI-C to refactor difftest
In this commit, difftest is refactored with DPI-C calls.
There're a few reasons:
(1) From Verilator's
Refactor parameters, SimTop and difftest (#753)
* difftest: use DPI-C to refactor difftest
In this commit, difftest is refactored with DPI-C calls.
There're a few reasons:
(1) From Verilator's manual, DPI-C calls should be more efficient than accessing from dut_ptr.
(2) DPI-C is cross-platform (Verilator, VCS, ...)
(3) difftest APIs are splited from emu.cpp to possibly support more backend platforms
(NEMU, Spike, ...)
The performance at this commit is quite slower than the original emu.
Performance issues will be fixed later.
* [WIP] SimTop: try to use 'XSTop' as soc
* CircularQueuePtr: ues F-bounded polymorphis instead implict helper
* Refactor parameters & Clean up code
* difftest: support basic difftest
* Support diffetst in new sim top
* Difftest; convert recode fmt to ieee754 when comparing fp regs
* Difftest: pass sign-ext pc to dpic functions && fix exception pc
* Debug: add int/exc inst wb to debug queue
* Difftest: pass sign-ext pc to dpic functions && fix exception pc
* Difftest: fix naive commit num limit
Co-authored-by: Yinan Xu <[email protected]>
Co-authored-by: William Wang <[email protected]>
show more ...
|
#
81b16ce1 |
| 11-Dec-2020 |
Yinan Xu <[email protected]> |
AXI4RAM: enable when state === s_wdata
|
#
2195ebbd |
| 05-Dec-2020 |
Yinan Xu <[email protected]> |
ram: support memory larger than 2GiB
|
#
bd53bc37 |
| 03-Dec-2020 |
Yinan Xu <[email protected]> |
ram: allow larger ram
|
#
c38ddcbc |
| 19-Nov-2020 |
Yinan Xu <[email protected]> |
ram_helper: add enable
|
#
aa176ea0 |
| 18-Nov-2020 |
Allen <[email protected]> |
AXI4RAM: fixed rIdx and wIdx. Now, we can pass coremark.
|
#
11f0c68c |
| 11-Nov-2020 |
Allen <[email protected]> |
AXI4RAM: make beatBytes fully parameterized. When beatBytes > 8, we split it into multiple 64bit RAMHelper.
|
#
a2e9bde6 |
| 10-Nov-2020 |
Allen <[email protected]> |
AXI4SlaveModule: use Seq[AddressSet] instead of AddressSet to allow more flexible address range configuration. With only one AddressSet, we can not even represent very simple address ranges like [2G,
AXI4SlaveModule: use Seq[AddressSet] instead of AddressSet to allow more flexible address range configuration. With only one AddressSet, we can not even represent very simple address ranges like [2G, 32G).
show more ...
|
#
efc6a777 |
| 17-Aug-2020 |
linjiawei <[email protected]> |
Fix axi device bug
|
#
6f1f3ac7 |
| 16-Aug-2020 |
linjiawei <[email protected]> |
Add 'memByte' arg to AXIRAM
|
#
0341d9bd |
| 15-Aug-2020 |
linjiawei <[email protected]> |
Rewrite AXI4Ram
|
#
5803dced |
| 19-Sep-2019 |
Zihao Yu <[email protected]> |
utils: add MaskExpand()
|
#
09c23835 |
| 19-Sep-2019 |
Zihao Yu <[email protected]> |
refactor AddrBits and DataBits for the whole system
|
#
f9f9abc5 |
| 18-Sep-2019 |
Zihao Yu <[email protected]> |
Merge branch 'master' into dev-rv64
|