History log of /XiangShan/src/main/scala/xiangshan/Bundle.scala (Results 201 – 225 of 552)
Revision Date Author Comments
# b9ec0501 02-Sep-2021 William Wang <[email protected]>

Merge branch 'master' into vaddr-fwd


# 290c77af 01-Sep-2021 Lingrui98 <[email protected]>

icache: add license

config: remove MinimalSimConfigForFetch

bundle: code clean ups

bundle, xscore: code clean ups


# c361fb1e 01-Sep-2021 Lingrui98 <[email protected]>

Merge remote-tracking branch 'origin/master' into decoupled-frontend


# 2866a42b 01-Sep-2021 William Wang <[email protected]>

Merge remote-tracking branch 'origin/master' into vaddr-fwd


# ea04bf23 01-Sep-2021 William Wang <[email protected]>

Revert "mem: add load to load addr fastpath framework"

This reverts commit e3f759ae573d6f4fabbfe9e4dcf7987b1d32d06d.


# dc597826 31-Aug-2021 Jiawei Lin <[email protected]>

fudian: The new floating-point lib to replace hardfloat (#975)

* Add submodule 'fudian'

* IntToFP: use fudian

* FMA: use fudian.CMA

* FPToInt: remove recode format


# e597d206 30-Aug-2021 Lingrui98 <[email protected]>

Merge branch 'master' into dcp-merge-master


# 8b8e745d 21-Aug-2021 YikeZhou <[email protected]>

backend, rename: support move elimination (#920)

* Bundle, Rename: Add some comments
FreeList, RenameTable: Comment out unused variables

* refcnt: Implement AdderTree for reference counter

*

backend, rename: support move elimination (#920)

* Bundle, Rename: Add some comments
FreeList, RenameTable: Comment out unused variables

* refcnt: Implement AdderTree for reference counter

* build.sc: add testOne method for unit test

* AdderTest: add testbench for Adder (passed)

* AdderTree: Add testbench for AdderTree (passed)

* ReferenceCounter: implement a 2-bit counter

* Rename: remove redundant code

* Rename: prepared for move elimination [WIP]

* Roq: add eliminated move bit in roq entry;
label elim move inst as writebacked
AlternativeFreeList: new impl for int free list
Rename: change io of free list
Dispatch1: (todo) not send move to intDq
Bundle: add eliminatedMove bit in roqCommitInfo, uop and debugio
ReferenceCounter: add debug print msg

* Dispatch1: [BUG FIX] not send move inst to IntDq

* DecodeUnit: [BUG FIX] differentiate li from mv

* Bug fix:
1. Dispatch1: should not label pdest of move as busy in busy table
2. Rename: use psrc0 to index bit vec isMax
3. AlternativeFreeList: fix maxVec calculation logic and ref counter
increment logic
Besides, more debug info and assertions were added.

* AlternativeFreeList Bug Fix:
1. add redirect input - shouldn't allocate reg when redirect is
valid
2. handle duplicate preg in roqCommits in int free list

* AlternativeFreeList: Fix value assignment race condition

* Rename: Fix value assignment race condition too

* RenameTable: refactor spec/arch table write process

* Roq: Fix debug_exuData of move(addi) instruction
(it was trash data before because move needn't enter exu)

* Rename: change intFreeList's redirect process
(by setting headPtr back) and flush process

* ME: microbench & coremark & linux-hello passed
1. DecodeUnit: treat `mv x,x` inst as non-move
2. AlternativeFreeList: handle duplicate walk req correctly
3. Roq: fix debug_exuData bug (make sure writeback that updates
debug_exuData happens before ME instruction in program order)

* AlternativeFreeList: License added
build.sc: remove unused config
Others: comments added

* package rename: remove unused modules

* Roq: Replace debug_prf with a cleaner fix method

* Disp1/AltFL/Rename: del unnecessary white spaces

* build.sc: change stack size
AlternativeFreeList: turn off assertions

* build.sc: change stack size for test

show more ...


# 14a6653f 19-Aug-2021 Lingrui98 <[email protected]>

frontend: enable fast enq to ftq, and move tage to stage2

[WIP] BPU: Modify BPU and Ftq interfaces

fix bug calc backendRedirectCfi.shift

ftq: update interface

[WIP] BPU: Add lastStage function in

frontend: enable fast enq to ftq, and move tage to stage2

[WIP] BPU: Modify BPU and Ftq interfaces

fix bug calc backendRedirectCfi.shift

ftq: update interface

[WIP] BPU: Add lastStage function in BranchPredictionResp

[WIP] BPU: Move Tage to s2

[WIP] BPU: Fix some bugs

ftq: add fast enq logic

[WIP] BPU: Move RAS to s2

bpu: s2 and s3 valid should consider corresponding flush signal

[WIP] BPU: When s1_valid and s2_valid all false,

s3 target need compare with s0_pc_reg, s3_predicted_ghit as well

[WIP] BPU: Move resp.s3 assignment from Tage to RAS

[WIP] BPU: Fix bug that Tage send meta in s2

[WIP] BPU: Add brOffset and jmpOffset in ubtb

tage-sc: fix typos

show more ...


# e3f759ae 20-Aug-2021 William Wang <[email protected]>

mem: add load to load addr fastpath framework


# d4aca96c 19-Aug-2021 lqre <[email protected]>

core: add basic debug mode features (#918)

Basic features of debug mode are implemented.

* Rewrite CSR for debug mode
* Peripheral work for implementing debug module
* Added single step support

core: add basic debug mode features (#918)

Basic features of debug mode are implemented.

* Rewrite CSR for debug mode
* Peripheral work for implementing debug module
* Added single step support
* Use difftest with JTAG support

show more ...


# d57bda64 18-Aug-2021 JinYue <[email protected]>

Merge branch 'decoupled-frontend-ifu' into decoupled-frontend


# 3d3c4d0e 16-Aug-2021 Lingrui98 <[email protected]>

ctrlblock: remove redirect_cfiUpdate port, and use stage3Redirect


# 6a2edd8a 16-Aug-2021 William Wang <[email protected]>

rob: support replay inst from rob


# eb46489b 16-Aug-2021 Lingrui98 <[email protected]>

Merge branch 'master' into merge-master


# 36869ac2 14-Aug-2021 Lingrui98 <[email protected]>

Merge remote-tracking branch 'origin/decoupled-bpu' into decoupled-frontend


# e690b0d3 14-Aug-2021 Lingrui98 <[email protected]>

bpu: support parameterizetion of path history length


# 5df4db2a 14-Aug-2021 Lingrui98 <[email protected]>

bpu: add support for path hist


# d0527adf 12-Aug-2021 zoujr <[email protected]>

BPU: Modify the branch history update logic, update according to each br instruction


# 8a597714 31-Jul-2021 zoujr <[email protected]>

bpu: Add Tage

Add Tage into Composer
Add global history manage logic in BPU
Modify CfiUpdate interface: sawNotTakenBranch -> br_hit


# a3e87608 28-Jul-2021 William Wang <[email protected]>

Update difftest to use NEMU master branch (#902)

misc: implement difftest as a submodule


# f320e0f0 24-Jul-2021 Yinan Xu <[email protected]>

misc: update PCL information (#899)

XiangShan is jointly released by ICT and PCL.


# 5cbe3dbd 13-Jul-2021 Lingrui98 <[email protected]>

[WIP] finish ftq logic and fix syntax errors

* Now can pass compiling.

[WIP] comment out-of-date code in frontend

[WIP] move NewFtq to xiangshan.frontend and rename class to Ftq

Ibuffer: update s

[WIP] finish ftq logic and fix syntax errors

* Now can pass compiling.

[WIP] comment out-of-date code in frontend

[WIP] move NewFtq to xiangshan.frontend and rename class to Ftq

Ibuffer: update sigal names for new IFU

[WIP] remove redundant NewFrontend

[WIP] set entry_fetch_status to f_sent once send req to buf

Fix syntax error in IFU

Fix syntax error in IFU/ICache/Ibuffer

[WIP] indent fix in ftq

BPU: Move GlobalHistory define from IFU.scala to BPU.scala

[WIP] fix some compilation errors

BPU: Remove HasIFUConst
and move some bundles from BPU.scala to frontendBundle.scala

[WIP] fix some compilation errors

[WIP] rename ftq-bpu ios

[WIP] recover some const definitions

[WIP] fix some compilation errors

[WIP]connect some IOs in frontend

BPU: fix syntax error

[WIP] fix compilation errors in predecode

BPU: fix RAS syntax error

[WIP] add some simulation perf counters back

BPU: Remove numBr redefine in ubtb and bim

show more ...


# ed3ba220 05-Jul-2021 Lingrui98 <[email protected]>

core: move ftq to frontend


# e7b046c5 16-Jul-2021 zoujr <[email protected]>

[WIP]Frontend: Done Elaborating


12345678910>>...23