Skip to content

Conversation

@AugustusWillisWang
Copy link
Contributor

No description provided.

* Now we can use emu parameters to control when to print log
debug: import LogUtils from XiangShan

See merge request projectn/noop!89
* Argo used to get mispredict info from CDB, all valid commits to CDB
will be checked.
* Now we use an independent mispredict recovery bus to transfer mis-bp
recovery req to RS/FU/ROB.
* brMask size is also reduced.
* "sc" inst may not store data to dmem
* ROB can not decide if it needs to fire a scommit req for sc
* Now ROB uses "store" bit to decide if a scommit req should be fired,
which is writed back to ROB via CDB by FUs
chore: reorg files

See merge request projectn/noop!105
* By doing this, we can use PipelineConnect to build in-modile pipeline
*  Enable EnhancedLog will slow down simulation,
but make it possible to control debug log using emu parameter.
@AugustusWillisWang
Copy link
Contributor Author

AugustusWillisWang commented Aug 14, 2020

The following changes are included:

  1. Reorganize files
  2. Update Argo's out of order execution backend
  3. Remove 2-issue in-order backend from NutShell

Updated NutShell has been tested on FPGA.

@wakafa1 wakafa1 merged commit 2dcfb92 into master Aug 14, 2020
FuWenyi pushed a commit to Jiayuah/NutShell that referenced this pull request Mar 28, 2023
Revert "submodule: use https url instead of ssh"
FuWenyi pushed a commit to Jiayuah/NutShell that referenced this pull request Jul 26, 2023
Reorganize files, update OoO execution backend
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants