- 17 6月, 2021 1 次提交
-
-
由 JinYue 提交于
-
- 16 6月, 2021 1 次提交
-
-
由 JinYue 提交于
-
- 04 6月, 2021 1 次提交
-
-
由 Lemover 提交于
In this commit, we add License for XiangShan project.
-
- 22 5月, 2021 1 次提交
-
-
由 Yinan Xu 提交于
-
- 07 5月, 2021 1 次提交
-
-
由 Yinan Xu 提交于
This commit adds support for using Synopsys VCS to simulate SimTop. Difftest is also supported. For now, we use src/test/vsrc/vcs/top.v as the top-level module. In the future, we may support VCS slave mode for better scalability.
-
- 04 5月, 2021 1 次提交
-
-
由 JinYue 提交于
* Set EMU_FORKWAIT=1 will enable fork-wait function and enable verilator trace by default.
-
- 30 4月, 2021 1 次提交
-
-
由 Yinan Xu 提交于
In this commit, we add support for using DPI-C calls to replace DCache, PTW and L1plusCache. L2Cache and L3 Cache are also allowed to be ignored or bypassed. Configurations are controlled by useFakeDCache, useFakePTW, useFakeL1plusCache, useFakeL2Cache and useFakeL3Cache. However, some configurations may not work correctly.
-
- 26 4月, 2021 1 次提交
-
-
由 Yinan Xu 提交于
Pipe causes the return value of make command ignored. Pipe is disabled for cpp compilation output until we find an elegant solution to exit on errors.
-
- 25 4月, 2021 3 次提交
-
-
由 wakafa 提交于
No functional affect is introduced.
-
由 wakafa 提交于
-
由 Jiawei Lin 提交于
-
- 24 4月, 2021 5 次提交
-
-
由 Zihao Yu 提交于
* For verilator installed by package manager, it may not be configured with ccache. So we check it at runtime.
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
* this can switch to different reference design without re-compile emu
-
由 Zihao Yu 提交于
-
由 Zihao Yu 提交于
* --threads 1 will create a multi-threaded model but with only one thread, which is unnecessary and will reduce performance
-
- 23 4月, 2021 1 次提交
-
-
由 Zihao Yu 提交于
* the time log can be found at build/time.log
-
- 21 4月, 2021 1 次提交
-
-
由 Yinan Xu 提交于
-
- 19 4月, 2021 1 次提交
-
-
由 Jiawei Lin 提交于
* 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: NYinan Xu <xuyinan1997@gmail.com> Co-authored-by: NWilliam Wang <zeweiwang@outlook.com>
-