OpenXiangShan / XiangShan

Open-source high-performance RISC-V processor
https://xiangshan.cc
Other
4.85k stars 663 forks source link

feat: implement a new version of reset tree #3546

Closed linjuanZ closed 1 month ago

linjuanZ commented 2 months ago

This commit uses LazyRawModuleImp to implement L2Top, MemBlock, Backend and frontend so that when --reset-gen option is enabled, reset input of these modules will go through ResetGen and then drives the reset of the registers inside the module.

XiangShanRobot commented 2 months ago
[Generated by IPC robot] commit: 8dc747a51a6ddbaccf0973fe542fbf0d92ba2520 commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
8dc747a 1.855 0.460 2.695 1.186 2.822 2.490 2.401 0.919 1.379 1.454 3.362 2.751 2.418 3.212
master branch: commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
ce54360 0.450 2.695 2.401 0.919 1.379 2.751 3.212
3019ba8 2.695 1.186 2.822 2.490 2.401 0.919 1.379 1.454 3.362 2.751 2.418 3.212
c8c4067 1.865 0.450 2.695 1.186 2.822 2.490 2.401 0.919 1.379 1.454 3.362 2.751 2.418 3.212
976c97c 1.855 0.460 2.695 1.186 2.822 2.490 2.401 0.919 1.379 1.454 3.362 2.751 2.418 3.212
9143e23 0.460 2.695 1.186 2.401 0.919 1.379 2.751 3.212
b30cb8b 1.865 0.460 2.695 1.186 2.822 2.490 2.401 0.919 1.379 1.454 3.362 2.751 2.418 3.212
a53daa0 1.855 0.460 2.695 1.186 2.822 2.490 2.401 0.919 1.379 1.454 3.362 2.751 2.418 3.212
8b2f7ab 1.865 0.460 2.695 1.186 2.822 2.490 2.401 0.919 1.379 1.454 3.362 2.751 2.418 3.212
XiangShanRobot commented 1 month ago
[Generated by IPC robot] commit: fa93cf7fa9e7c38a7209658b5a2cfa1698e327b8 commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
fa93cf7 1.934 0.450 2.695 1.192 2.812 2.465 2.399 0.918 1.397 1.609 3.424 2.761 2.429 3.275
master branch: commit astar copy_and_run coremark gcc gromacs lbm linux mcf microbench milc namd povray wrf xalancbmk
c0a99c0 0.918
b9db2c7 0.450 2.695 2.399 1.397 2.761
f3640a5 1.934 0.450 2.695 1.192 2.812 2.463 2.399 0.918 1.397 1.609 3.424 2.761 2.429 3.275
e0c1f27 0.450 2.695 2.399 1.397 2.761
8338e67 1.934 0.450 2.695 1.194 2.812 2.465 2.400 0.916 1.397 1.626 3.426 2.747 2.429 3.271
cacfe22 1.934 0.450 2.695 1.194 2.812 2.465 2.400 0.916 1.397 1.626 3.426 2.747 2.429 3.271
556c96d 1.934 0.450 2.695 1.194 2.812 2.465 2.400 0.918 1.397 1.626 3.426 2.747 2.429 3.271
b4d41c1 1.858 0.450 2.695 1.186 2.801 2.445 2.400 0.919 1.397 1.433 3.393 2.747 2.423 3.212
52fc0c9 0.450 2.695 2.400 1.397 2.747