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

docs: add acknowledgements (#3861)


# 9d9b0bfa 19-Sep-2024 junxiong-ji <[email protected]>

fix(CSR): add a finite state machine in NewCSR (#3597)

CSR instructions used to be executed without pipelining, so a state
machine is not needed inside the CSR module. After adding an
optimization

fix(CSR): add a finite state machine in NewCSR (#3597)

CSR instructions used to be executed without pipelining, so a state
machine is not needed inside the CSR module. After adding an
optimization that allows certain CSRR instructions to be pipelined, a
state machine is required, since the arbiter to integer register files
must allow a write request before a CSRR instructions is successfully
executed.

show more ...


# 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


# 07e4f25b 12-Mar-2023 Xuan Hu <[email protected]>

backend: fix div valid signal

The nanhu version make div valid signal ahead of data by one cycle to
optimize timing of wbArbiter. We make `io.valid` signal assert at the
same time of data valid as n

backend: fix div valid signal

The nanhu version make div valid signal ahead of data by one cycle to
optimize timing of wbArbiter. We make `io.valid` signal assert at the
same time of data valid as normal now, and add `io.validNext` signal
which asserts one cycle ahead of `io.valid`.

show more ...


# 67ba96b4 02-Jan-2023 Yinan Xu <[email protected]>

Switch to asynchronous reset for all modules (#1867)

This commit changes the reset of all modules to asynchronous style,
including changes on the initialization values of some registers.
For async

Switch to asynchronous reset for all modules (#1867)

This commit changes the reset of all modules to asynchronous style,
including changes on the initialization values of some registers.
For async registers, they must have constant reset values.

show more ...


# 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


# 1c62c387 31-Aug-2022 Yinan Xu <[email protected]>

div: enable input buffer to allow more inflights


# 2acd2853 06-Dec-2021 Li Qianruo <[email protected]>

Fix SRT16div bug with 0 remainder (#1315)

This bug occurs when rem is 0 and dividend is negative
Caused by a buggy rightshifter


# 7eabd47c 01-Dec-2021 Li Qianruo <[email protected]>

Fix div -1 bug (#1285)


# 81cc0e81 29-Nov-2021 Yinan Xu <[email protected]>

div: enable fast uop out to reduce latency (#1273)


# f4b2089a 16-Oct-2021 Yinan Xu <[email protected]>

core: use redirect ports for flush (#1121)

This commit removes flush IO for every module. Flush now re-uses
redirect ports to flush the instructions.


# f7e0356a 08-Oct-2021 Li Qianruo <[email protected]>

Srt16div Bug Fix (#1089)

* Fix a div 1 bug
* Fix a typo


# 9aca92b9 28-Sep-2021 Yinan Xu <[email protected]>

misc: code clean up (#1073)

* rename Roq to Rob

* remove trailing whitespaces

* remove unused parameters


# a58e3351 23-Sep-2021 Li Qianruo <[email protected]>

Integer SRT16 Divider (#1019)

* New SRT4 divider that may improve timing

See "Digital reurrence dividers with reduced logical depth"

* SRT16 Int Divider that is working properly

* Fix bug r

Integer SRT16 Divider (#1019)

* New SRT4 divider that may improve timing

See "Digital reurrence dividers with reduced logical depth"

* SRT16 Int Divider that is working properly

* Fix bug related to div 1

* Timing improved version of SRT16 int divider

* Add copyright and made some minor changes

* Fix bugs related to div 0

* Fix another div 0 bug

* Fix another special case bug

show more ...