#
8b33cd30 |
| 13-Dec-2024 |
klin02 <[email protected]> |
feat(XSLog): move all XSLog outside WhenContext for collection
As data in WhenContext is not acessible in another module. To support XSLog collection, we move all XSLog and related signal outside Wh
feat(XSLog): move all XSLog outside WhenContext for collection
As data in WhenContext is not acessible in another module. To support XSLog collection, we move all XSLog and related signal outside WhenContext. For example, when(cond1){XSDebug(cond2, pable)} to XSDebug(cond1 && cond2, pable)
show more ...
|
#
bb2f3f51 |
| 12-Jul-2024 |
Tang Haojin <[email protected]> |
perf: use perfUtils in `Utility` (#3190)
Currently, log and perf utilities such as `XSPerfAccumulate` are
implemented in many repositories like XiangShan, CoupledL2 and HuanCun.
This PR unifies th
perf: use perfUtils in `Utility` (#3190)
Currently, log and perf utilities such as `XSPerfAccumulate` are
implemented in many repositories like XiangShan, CoupledL2 and HuanCun.
This PR unifies them and put them in Utility repository.
show more ...
|
#
8891a219 |
| 08-Oct-2023 |
Yinan Xu <[email protected]> |
Bump rocket-chip (#2353)
|
#
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 ...
|
#
5c5bd416 |
| 30-Mar-2021 |
ljw <[email protected]> |
LogUtils: remove trait 'HasXSLog' (#732)
|
#
e2b04952 |
| 26-Mar-2021 |
Yinan Xu <[email protected]> |
TLTimer: set default freq for FPGAPlatform to 1000000 (#716)
Previously in commit 298aa395a6ec116ee255d90b2c1188c32a53ef35,
we incorrectly set simulation freq to 1,000,000.
|
#
298aa395 |
| 24-Mar-2021 |
Yinan Xu <[email protected]> |
TLTimer: change default freq to 1000000 (#708)
|
#
0668d426 |
| 07-Jan-2021 |
wangkaifan <[email protected]> |
clint: support dual-core clint
|
#
da10912f |
| 02-Nov-2020 |
Yinan Xu <[email protected]> |
src: remove unused import BoringUtils
|
#
aa47c861 |
| 01-Nov-2020 |
Yinan Xu <[email protected]> |
roq: remove isWFI
|
#
98234405 |
| 24-Sep-2020 |
LinJiawei <[email protected]> |
Backend: decode WFI
|
#
9c14492e |
| 23-Sep-2020 |
Yinan Xu <[email protected]> |
TLTimer: set inc to 1
|
#
799b61e0 |
| 12-Sep-2020 |
LinJiawei <[email protected]> |
TLTimer: impl msip, fix mtip's connection bug
|
#
1865a66f |
| 19-Aug-2020 |
linjiawei <[email protected]> |
XSSim: Insert a buffer at mmio pass to avoid dead lock
|
#
e2801f97 |
| 17-Aug-2020 |
linjiawei <[email protected]> |
Add debug info
|
#
8511d772 |
| 15-Aug-2020 |
linjiawei <[email protected]> |
add debug info into TLTimer
|
#
618fb109 |
| 14-Aug-2020 |
linjiawei <[email protected]> |
Impl TLTimer
|