History log of /XiangShan/src/main/scala/xiangshan/backend/fu/Multiplier.scala (Results 1 – 25 of 33)
Revision Date Author Comments
# c49ebec8 18-Nov-2024 Haoyuan Feng <[email protected]>

docs: add acknowledgements (#3861)


# e3da8bad 22-Jul-2024 Tang Haojin <[email protected]>

build: purge chisel 3 and add deprecation check (#3250)


# b9ef0a42 18-Mar-2024 Xuan Hu <[email protected]>

Merge remote-tracking branch 'upstream/master' into tmp-backend-merge-fixtiming


# 45f43e6e 19-Jan-2024 Tang Haojin <[email protected]>

chore: bump chisel 6.0.0 (#2654)

BREAKING CHANGE: `SimTop.v` / `XSTop.v` now generated in `build/rtl`


# 4b0d80d8 11-Oct-2023 Xuan Hu <[email protected]>

Merge upstream/master into tmp-backend-merge-master


# 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)


# 124bf66a 12-Apr-2023 Xuan Hu <[email protected]>

backend,Core: remove dead code and comments


# 3b739f49 06-Mar-2023 Xuan Hu <[email protected]>

v2backend: huge tmp commit


# 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


# c3d7991b 03-Sep-2021 Jiawei Lin <[email protected]>

Multiplier: adjust pipeline (#993)

* Multiplier: adjust pipeline


# 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 ...


# 9ca85825 23-Feb-2021 LinJiawei <[email protected]>

fpu: wrap data part in a data module


# e2203130 23-Feb-2021 LinJiawei <[email protected]>

Alu, Jump, Mul: wrap data in a dataModule


# 79e88849 25-Jan-2021 ZhangZifei <[email protected]>

RS: rm some println log


# 1d072cd2 08-Jan-2021 LinJiawei <[email protected]>

Multiplier: fix xlen bug


# 7f1506e3 20-Dec-2020 LinJiawei <[email protected]>

[WIP] use berkeley-hardfloat in float units


# f64ff6e8 17-Nov-2020 LinJiawei <[email protected]>

[WIP] connect fp block


# 52c3f215 16-Nov-2020 LinJiawei <[email protected]>

[WIP] exu: spilt exuConfig and it's module


# 8a4dc19a 08-Nov-2020 LinJiawei <[email protected]>

Multiplier: add a array multiplier


# e18c367f 08-Nov-2020 LinJiawei <[email protected]>

[Backend]: Optimize exu and fu


# 5083e669 06-Nov-2020 LinJiawei <[email protected]>

Fix bit-width bug in multiplier


# 3136ee6a 02-Nov-2020 LinJiawei <[email protected]>

Merge 'master' into 'xs-fpu'


12