History log of /XiangShan/debug/ (Results 76 – 100 of 106)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
29e9d85c13-Jul-2020 zhanglinjuan <[email protected]>

bpu: Merge: block Stage2 when Stage3 is blocked

6a3e1bf913-Jul-2020 William Wang <[email protected]>

Merge remote-tracking branch 'origin/master' into dev-lsu

6bf51c4713-Jul-2020 jinyue110 <[email protected]>

IFU: fix mask bug when enable BPU

2037af3e13-Jul-2020 jinyue110 <[email protected]>

Merge branch 'master' into dev-frontend


/XiangShan/.github/workflows/emu.yml
/XiangShan/Makefile
Makefile
/XiangShan/src/main/scala/bus/simplebus/DistributedMem.scala
/XiangShan/src/main/scala/system/SoC.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/brq/Brq.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/Decoder.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVI.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVM.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchGen.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/RegfileReadPortGen.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/AluExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/DivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Exu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/JmpExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/LsExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/MulDivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/MulExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Wbu.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Alu.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Divider.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/FDivSqrt.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Fmac.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Fmisc.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/FunctionUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/I2f.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Jump.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Multiplier.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/package.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/frontend/BPU.scala
/XiangShan/src/main/scala/xiangshan/frontend/FakeICache.scala
/XiangShan/src/main/scala/xiangshan/frontend/IFU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Ibuffer.scala
/XiangShan/src/main/scala/xiangshan/frontend/Tage.scala
/XiangShan/src/main/scala/xiangshan/package.scala
/XiangShan/src/main/scala/xiangshan/utils/LogUtils.scala
/XiangShan/src/test/csrc/common.h
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/emu.h
/XiangShan/src/test/csrc/main.cpp
/XiangShan/src/test/scala/top/SimMMIO.scala
/XiangShan/src/test/scala/top/XSSim.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/AluTest.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/LsuTest.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/MduTest.scala
/XiangShan/src/test/scala/xiangshan/backend/issue/IssueQueueTest.scala
/XiangShan/src/test/scala/xiangshan/testutils/TestCaseGenerator.scala
950887cb13-Jul-2020 William Wang <[email protected]>

debug: add make clean


/XiangShan/.github/workflows/emu.yml
/XiangShan/Makefile
/XiangShan/build.sbt
/XiangShan/build.sc
Makefile
/XiangShan/src/main/scala/bus/simplebus/DistributedMem.scala
/XiangShan/src/main/scala/bus/simplebus/SimpleBus.scala
/XiangShan/src/main/scala/system/SoC.scala
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/brq/Brq.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeBuffer.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeHelper.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeStage.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/Decoder.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/XSTrap.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVI.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVM.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchGen.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/RegfileReadPortGen.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/AluExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/DivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Exu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/JmpExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/LsExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/MulDivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/MulExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Wbu.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Alu.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Divider.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/FDivSqrt.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Fmac.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Fmisc.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/FunctionUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/I2f.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Jump.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Multiplier.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/package.scala
/XiangShan/src/main/scala/xiangshan/backend/regfile/Regfile.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/FreeList.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/RenameTable.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/frontend/FakeIFU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Frontend.scala
/XiangShan/src/main/scala/xiangshan/frontend/Ibuffer.scala
/XiangShan/src/main/scala/xiangshan/mem/MemPipeline.scala
/XiangShan/src/main/scala/xiangshan/mem/cache/dcache.scala
/XiangShan/src/main/scala/xiangshan/mem/cache/dtlb.scala
/XiangShan/src/main/scala/xiangshan/mem/cache/refill.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/Lsroq.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/Lsu.scala
/XiangShan/src/main/scala/xiangshan/mem/pipeline/Sbuffer.scala
/XiangShan/src/main/scala/xiangshan/package.scala
/XiangShan/src/main/scala/xiangshan/utils/LogUtils.scala
/XiangShan/src/main/scala/xiangshan/utils/Pipeline.scala
/XiangShan/src/main/scala/xiangshan/utils/PriorityMuxDefault.scala
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/emu.h
/XiangShan/src/test/csrc/monitor.cpp
/XiangShan/src/test/scala/top/SimMMIO.scala
/XiangShan/src/test/scala/top/XSSim.scala
/XiangShan/src/test/scala/xiangshan/backend/brq/BrqTest.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/AluTest.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/LsuTest.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/MduTest.scala
/XiangShan/src/test/scala/xiangshan/backend/issue/IssueQueueTest.scala
/XiangShan/src/test/scala/xiangshan/testutils/TestCaseGenerator.scala
ef29385013-Jul-2020 LinJiawei <[email protected]>

Makefile, csrc: remove unused args


/XiangShan/.github/workflows/emu.yml
/XiangShan/Makefile
/XiangShan/build.sbt
/XiangShan/build.sc
Makefile
/XiangShan/src/main/scala/bus/simplebus/DistributedMem.scala
/XiangShan/src/main/scala/system/SoC.scala
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/brq/Brq.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeBuffer.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeHelper.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeStage.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/Decoder.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/XSTrap.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVI.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVM.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchGen.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/RegfileReadPortGen.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/AluExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/DivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Exu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/JmpExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/LsExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/MulDivExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/MulExeUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Wbu.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Alu.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Divider.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/FDivSqrt.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Fmac.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Fmisc.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/FunctionUnit.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/I2f.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Jump.scala
/XiangShan/src/main/scala/xiangshan/backend/fu/Multiplier.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/package.scala
/XiangShan/src/main/scala/xiangshan/backend/regfile/Regfile.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/FreeList.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/RenameTable.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/frontend/FakeIFU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Frontend.scala
/XiangShan/src/main/scala/xiangshan/frontend/Ibuffer.scala
/XiangShan/src/main/scala/xiangshan/package.scala
/XiangShan/src/main/scala/xiangshan/utils/LogUtils.scala
/XiangShan/src/main/scala/xiangshan/utils/PriorityMuxDefault.scala
/XiangShan/src/test/csrc/common.h
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/emu.h
/XiangShan/src/test/csrc/main.cpp
/XiangShan/src/test/csrc/monitor.cpp
/XiangShan/src/test/scala/top/SimMMIO.scala
/XiangShan/src/test/scala/top/XSSim.scala
/XiangShan/src/test/scala/xiangshan/backend/brq/BrqTest.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/AluTest.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/LsuTest.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/MduTest.scala
/XiangShan/src/test/scala/xiangshan/backend/issue/IssueQueueTest.scala
/XiangShan/src/test/scala/xiangshan/testutils/TestCaseGenerator.scala
5172f15711-Jul-2020 jinyue110 <[email protected]>

if1_valid start at 501 cycle

5c2a827e11-Jul-2020 zhanglinjuan <[email protected]>

bpu: fix io.out.bits.redirect in BPUStage3

45e96f8310-Jul-2020 zhanglinjuan <[email protected]>

ibuf/brq: add bpu update info in backend pipeline

a6f16c1b09-Jul-2020 zhanglinjuan <[email protected]>

Merge branch 'dev-frontend' into dev-bpu-s1update


/XiangShan/Makefile
Makefile
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/brq/Brq.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeBuffer.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeHelper.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeStage.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/Decoder.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/XSTrap.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Alu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Bru.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Exu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Lsu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Mul.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/package.scala
/XiangShan/src/main/scala/xiangshan/backend/regfile/Regfile.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/FreeList.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/RenameTable.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/frontend/BPU.scala
/XiangShan/src/main/scala/xiangshan/frontend/FakeICache.scala
/XiangShan/src/main/scala/xiangshan/frontend/Frontend.scala
/XiangShan/src/main/scala/xiangshan/frontend/IFU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Ibuffer.scala
/XiangShan/src/main/scala/xiangshan/frontend/Tage.scala
/XiangShan/src/main/scala/xiangshan/package.scala
/XiangShan/src/main/scala/xiangshan/utils/BitUtils.scala
/XiangShan/src/main/scala/xiangshan/utils/LogUtils.scala
/XiangShan/src/main/scala/xiangshan/utils/PriorityMuxDefault.scala
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/emu.h
/XiangShan/src/test/csrc/monitor.cpp
/XiangShan/src/test/scala/IFUtest/IFUtest.scala
/XiangShan/src/test/scala/top/XSSim.scala
/XiangShan/src/test/scala/xiangshan/backend/brq/BrqTest.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/MduTest.scala
/XiangShan/src/test/scala/xiangshan/testutils/TestCaseGenerator.scala
b936ce2809-Jul-2020 jinyue110 <[email protected]>

IFU: add npc to fetchPacket


/XiangShan/Makefile
Makefile
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/brq/Brq.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeBuffer.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeStage.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Alu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Bru.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Exu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Lsu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Mul.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/package.scala
/XiangShan/src/main/scala/xiangshan/backend/regfile/Regfile.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/FreeList.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/RenameTable.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/frontend/BPU.scala
/XiangShan/src/main/scala/xiangshan/frontend/FakeICache.scala
/XiangShan/src/main/scala/xiangshan/frontend/Frontend.scala
/XiangShan/src/main/scala/xiangshan/frontend/IFU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Ibuffer.scala
/XiangShan/src/main/scala/xiangshan/package.scala
/XiangShan/src/main/scala/xiangshan/utils/LogUtils.scala
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/emu.h
/XiangShan/src/test/scala/IFUtest/IFUtest.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/MduTest.scala
/XiangShan/src/test/scala/xiangshan/testutils/TestCaseGenerator.scala
fc85214e03-Jul-2020 LinJiawei <[email protected]>

Add makefile for unit-test


/XiangShan/.gitignore
/XiangShan/build.sc
Makefile
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/brq/Brq.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeBuffer.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/Decoder.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Alu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Bru.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Exu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Lsu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Wbu.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/package.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/BusyTable.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/FreeList.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/frontend/FakeIFU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Ibuffer.scala
/XiangShan/src/main/scala/xiangshan/utils/LogUtils.scala
/XiangShan/src/main/scala/xiangshan/utils/MIMOQueue.scala
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/emu.h
/XiangShan/src/test/scala/top/XSSim.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/AluTest.scala
/XiangShan/src/test/scala/xiangshan/backend/exu/LsuTest.scala
/XiangShan/src/test/scala/xiangshan/testutils/AddSinks.scala
/XiangShan/src/test/scala/xiangshan/testutils/PartialDecoupledDriver.scala
/XiangShan/src/test/scala/xiangshan/testutils/TestCaseGenerator.scala
ff89922527-Jun-2020 LinJiawei <[email protected]>

Log: fix emu para bug

4b703cec25-Jun-2020 LinJiawei <[email protected]>

debug/Makefile: add log ctrl args into makefile


/XiangShan/.github/workflows/core_ci.yml
/XiangShan/.gitignore
/XiangShan/Makefile
/XiangShan/build.sc
Makefile
/XiangShan/fpga/board/axu3cg/constr/hdmi.xdc
/XiangShan/fpga/board/axu3cg/rtl/system_top.v
/XiangShan/src/main/scala/top/TopMain.scala
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/backend/brq/Brq.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeBuffer.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeHelper.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/DecodeStage.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/Decoder.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/Privileged.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVA.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVC.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVD.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVF.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVI.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVM.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVZicsr.scala
/XiangShan/src/main/scala/xiangshan/backend/decode/isa/RVZifencei.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch1.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/Dispatch2.scala
/XiangShan/src/main/scala/xiangshan/backend/dispatch/DispatchQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Alu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Exu.scala
/XiangShan/src/main/scala/xiangshan/backend/exu/Lsu.scala
/XiangShan/src/main/scala/xiangshan/backend/issue/IssueQueue.scala
/XiangShan/src/main/scala/xiangshan/backend/package.scala
/XiangShan/src/main/scala/xiangshan/backend/regfile/Regfile.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/BusyTable.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/FreeList.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/Rename.scala
/XiangShan/src/main/scala/xiangshan/backend/rename/RenameTable.scala
/XiangShan/src/main/scala/xiangshan/backend/roq/Roq.scala
/XiangShan/src/main/scala/xiangshan/frontend/FakeIFU.scala
/XiangShan/src/main/scala/xiangshan/frontend/Frontend.scala
/XiangShan/src/main/scala/xiangshan/frontend/Ibuffer.scala
/XiangShan/src/main/scala/xiangshan/package.scala
/XiangShan/src/main/scala/xiangshan/utils/LogUtils.scala
/XiangShan/src/main/scala/xiangshan/utils/MIMOQueue.scala
/XiangShan/src/main/scala/xiangshan/utils/ParallelMux.scala
/XiangShan/src/test/csrc/common.h
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/emu.h
/XiangShan/src/test/csrc/log.cpp
/XiangShan/src/test/csrc/main.cpp
/XiangShan/src/test/csrc/ram.cpp
/XiangShan/src/test/scala/top/XSSim.scala
98d97dd316-Jun-2020 LinJiawei <[email protected]>

Remove chiseltest and FPU test to make compiler happy


/XiangShan/Makefile
/XiangShan/build.sbt
/XiangShan/build.sc
Makefile
/XiangShan/src/main/scala/fpu/IntToFloat.scala
/XiangShan/src/main/scala/fpu/README.md
/XiangShan/src/main/scala/fpu/fma/FMA.scala
/XiangShan/src/main/scala/fpu/fma/LZA.scala
/XiangShan/src/main/scala/noop/IDU2.scala
/XiangShan/src/main/scala/noop/ISU.scala
/XiangShan/src/main/scala/noop/isa/RVC.scala
/XiangShan/src/main/scala/noop/isa/RVD.scala
/XiangShan/src/main/scala/noop/isa/RVF.scala
/XiangShan/src/main/scala/system/SoC.scala
/XiangShan/src/main/scala/top/TopMain.scala
/XiangShan/src/main/scala/xiangshan/Bundle.scala
/XiangShan/src/main/scala/xiangshan/XSCore.scala
/XiangShan/src/main/scala/xiangshan/backend/Backend.scala
/XiangShan/src/main/scala/xiangshan/ifu/FakeIFU.scala
/XiangShan/src/main/scala/xiangshan/utils/BitUtils.scala
/XiangShan/src/main/scala/xiangshan/utils/Debug.scala
/XiangShan/src/main/scala/xiangshan/utils/FlushableQueue.scala
/XiangShan/src/main/scala/xiangshan/utils/GTimer.scala
/XiangShan/src/main/scala/xiangshan/utils/Hold.scala
/XiangShan/src/main/scala/xiangshan/utils/LFSR64.scala
/XiangShan/src/main/scala/xiangshan/utils/LatencyPipe.scala
/XiangShan/src/main/scala/xiangshan/utils/Lock.scala
/XiangShan/src/main/scala/xiangshan/utils/LookupTree.scala
/XiangShan/src/main/scala/xiangshan/utils/Pipeline.scala
/XiangShan/src/main/scala/xiangshan/utils/RegMap.scala
/XiangShan/src/main/scala/xiangshan/utils/SRAMTemplate.scala
/XiangShan/src/main/scala/xiangshan/utils/StopWatch.scala
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/difftest.h
/XiangShan/src/test/csrc/emu.h
/XiangShan/src/test/scala/top/XSSim.scala
6aea7ec507-May-2020 LinJiawei <[email protected]>

FPUv0.1

FPUv0.1 can pass all rvf/rvd tests in both riscv-tests and berkeley-softfloat

Signed-off-by: LinJiawei <[email protected]>


/XiangShan/Makefile
/XiangShan/README.md
/XiangShan/build.sc
.gitignore
Makefile
/XiangShan/fpga/board/axu3cg/bd/prm.tcl
/XiangShan/fpga/board/axu3cg/constr/hdmi.xdc
/XiangShan/fpga/board/axu3cg/rtl/system_top.v
/XiangShan/fpga/boot/README.md
/XiangShan/fpga/noop.tcl
/XiangShan/fpga/resource/ddr-loader/ddr-loader.c
/XiangShan/src/main/scala/bus/axi4/AXI4.scala
/XiangShan/src/main/scala/bus/simplebus/Crossbar.scala
/XiangShan/src/main/scala/bus/simplebus/SimpleBus.scala
/XiangShan/src/main/scala/bus/simplebus/ToAXI4.scala
/XiangShan/src/main/scala/device/AXI4DummySD.scala
/XiangShan/src/main/scala/device/AXI4Flash.scala
/XiangShan/src/main/scala/device/AXI4Slave.scala
/XiangShan/src/main/scala/device/AXI4Timer.scala
/XiangShan/src/main/scala/device/AXI4UART.scala
/XiangShan/src/main/scala/fpu/Classify.scala
/XiangShan/src/main/scala/fpu/F32toF64.scala
/XiangShan/src/main/scala/fpu/F64toF32.scala
/XiangShan/src/main/scala/fpu/FCMP.scala
/XiangShan/src/main/scala/fpu/FMV.scala
/XiangShan/src/main/scala/fpu/FPUSubModule.scala
/XiangShan/src/main/scala/fpu/FloatToInt.scala
/XiangShan/src/main/scala/fpu/IntToFloat.scala
/XiangShan/src/main/scala/fpu/README.md
/XiangShan/src/main/scala/fpu/RoundingUnit.scala
/XiangShan/src/main/scala/fpu/divsqrt/DivSqrt.scala
/XiangShan/src/main/scala/fpu/divsqrt/MantDivSqrt.scala
/XiangShan/src/main/scala/fpu/divsqrt/OnTheFlyConv.scala
/XiangShan/src/main/scala/fpu/divsqrt/SrtTable.scala
/XiangShan/src/main/scala/fpu/fma/ArrayMultiplier.scala
/XiangShan/src/main/scala/fpu/fma/FMA.scala
/XiangShan/src/main/scala/fpu/package.scala
/XiangShan/src/main/scala/fpu/util/CarrySaveAdder.scala
/XiangShan/src/main/scala/fpu/util/FPUDebug.scala
/XiangShan/src/main/scala/fpu/util/ORTree.scala
/XiangShan/src/main/scala/fpu/util/ShiftLeftJam.scala
/XiangShan/src/main/scala/fpu/util/ShiftRightJam.scala
/XiangShan/src/main/scala/noop/BPU.scala
/XiangShan/src/main/scala/noop/Bundle.scala
/XiangShan/src/main/scala/noop/Cache.scala
/XiangShan/src/main/scala/noop/Decode.scala
/XiangShan/src/main/scala/noop/EXU.scala
/XiangShan/src/main/scala/noop/IDU1.scala
/XiangShan/src/main/scala/noop/IDU2.scala
/XiangShan/src/main/scala/noop/IFU.scala
/XiangShan/src/main/scala/noop/ISU.scala
/XiangShan/src/main/scala/noop/NOOP.scala
/XiangShan/src/main/scala/noop/NOOPTrap.scala
/XiangShan/src/main/scala/noop/TLB.scala
/XiangShan/src/main/scala/noop/WBU.scala
/XiangShan/src/main/scala/noop/fu/ALU.scala
/XiangShan/src/main/scala/noop/fu/CSR.scala
/XiangShan/src/main/scala/noop/fu/FPU.scala
/XiangShan/src/main/scala/noop/fu/LSU.scala
/XiangShan/src/main/scala/noop/fu/MOU.scala
/XiangShan/src/main/scala/noop/isa/Priviledged.scala
/XiangShan/src/main/scala/noop/isa/RVA.scala
/XiangShan/src/main/scala/noop/isa/RVC.scala
/XiangShan/src/main/scala/noop/isa/RVD.scala
/XiangShan/src/main/scala/noop/isa/RVF.scala
/XiangShan/src/main/scala/system/Prefetcher.scala
/XiangShan/src/main/scala/system/SoC.scala
/XiangShan/src/main/scala/top/TopMain.scala
/XiangShan/src/main/scala/utils/Debug.scala
/XiangShan/src/main/scala/utils/Hold.scala
/XiangShan/src/main/scala/utils/RegMap.scala
/XiangShan/src/test/csrc/device.cpp
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/difftest.h
/XiangShan/src/test/csrc/emu.h
/XiangShan/src/test/csrc/main.cpp
/XiangShan/src/test/csrc/monitor.cpp
/XiangShan/src/test/csrc/ram.cpp
/XiangShan/src/test/csrc/sdcard.cpp
/XiangShan/src/test/csrc/uart.cpp
/XiangShan/src/test/csrc/vga.cpp
/XiangShan/src/test/scala/fpu/Delayer.scala
/XiangShan/src/test/scala/fpu/DivSqrt/MantSqrtTest.scala
/XiangShan/src/test/scala/fpu/DivSqrt/OnTheFlyConvTest.scala
/XiangShan/src/test/scala/fpu/FPUSubModuleTester.scala
/XiangShan/src/test/scala/top/NOOPSim.scala
/XiangShan/src/test/scala/top/SimMMIO.scala
/XiangShan/src/test/vsrc/monitor.v
9ba7b86916-Nov-2019 William Wang <[email protected]>

chore(debug): add linux to Makefile

217c27a711-Nov-2019 William Wang <[email protected]>

merge: merge master into dev-linux, rttos failed

e050143527-Oct-2019 William Wang <[email protected]>

chore(debug): add xv6 to Makefile

5c98f42527-Oct-2019 William Wang <[email protected]>

add(CSR): add rmask in RegMap, enable rmask for sie, sstatus

95a15ae820-Oct-2019 William Wang <[email protected]>

Freert OS ready

1c919a5f20-Oct-2019 William Wang <[email protected]>

fix(CSR): rttos-msh ready to work

aa02bbc718-Oct-2019 William Wang <[email protected]>

feat(CSR): add full Zicsr ext support


/XiangShan/Makefile
/XiangShan/README.md
Makefile
/XiangShan/devlog.md
/XiangShan/fpga/board/axu3cg/bd/prm.tcl
/XiangShan/fpga/board/axu3cg/constr/hdmi.xdc
/XiangShan/fpga/board/axu3cg/mk.tcl
/XiangShan/fpga/board/axu3cg/rtl/addr_mapper.v
/XiangShan/fpga/board/axu3cg/rtl/hdmi/i2c_config.v
/XiangShan/fpga/board/axu3cg/rtl/hdmi/i2c_master_bit_ctrl.v
/XiangShan/fpga/board/axu3cg/rtl/hdmi/i2c_master_byte_ctrl.v
/XiangShan/fpga/board/axu3cg/rtl/hdmi/i2c_master_defines.v
/XiangShan/fpga/board/axu3cg/rtl/hdmi/i2c_master_top.v
/XiangShan/fpga/board/axu3cg/rtl/hdmi/timescale.v
/XiangShan/fpga/board/axu3cg/rtl/system_top.v
/XiangShan/fpga/board/common.tcl
/XiangShan/fpga/board/zedboard/bd/prm.tcl
/XiangShan/fpga/board/zedboard/rtl/addr_mapper.v
/XiangShan/fpga/board/zedboard/rtl/system_top.v
/XiangShan/fpga/boot/axu3cg/u-boot.elf
/XiangShan/fpga/boot/bug-list.md
/XiangShan/fpga/boot/mk.tcl
/XiangShan/fpga/noop.tcl
/XiangShan/src/main/scala/bus/simplebus/Crossbar.scala
/XiangShan/src/main/scala/bus/simplebus/SimpleBus.scala
/XiangShan/src/main/scala/bus/simplebus/ToAXI4.scala
/XiangShan/src/main/scala/device/AXI4Slave.scala
/XiangShan/src/main/scala/device/AXI4Timer.scala
/XiangShan/src/main/scala/device/AXI4UART.scala
/XiangShan/src/main/scala/device/AXI4VGA.scala
/XiangShan/src/main/scala/noop/BPU.scala
/XiangShan/src/main/scala/noop/Bundle.scala
/XiangShan/src/main/scala/noop/Cache.scala
/XiangShan/src/main/scala/noop/Decode.scala
/XiangShan/src/main/scala/noop/EXU.scala
/XiangShan/src/main/scala/noop/IDU.scala
/XiangShan/src/main/scala/noop/IFU.scala
/XiangShan/src/main/scala/noop/ISU.scala
/XiangShan/src/main/scala/noop/NOOP.scala
/XiangShan/src/main/scala/noop/WBU.scala
/XiangShan/src/main/scala/noop/fu/ALU.scala
/XiangShan/src/main/scala/noop/fu/CSR.scala
/XiangShan/src/main/scala/noop/fu/LSU.scala
/XiangShan/src/main/scala/noop/fu/MDU.scala
/XiangShan/src/main/scala/noop/fu/MOU.scala
/XiangShan/src/main/scala/noop/isa/RVZicsr.scala
/XiangShan/src/main/scala/noop/isa/RVZifencei.scala
/XiangShan/src/main/scala/system/Coherence.scala
/XiangShan/src/main/scala/system/SoC.scala
/XiangShan/src/main/scala/utils/BitUtils.scala
/XiangShan/src/main/scala/utils/Debug.scala
/XiangShan/src/main/scala/utils/RegMap.scala
/XiangShan/src/main/scala/utils/SRAMTemplate.scala
/XiangShan/src/test/csrc/device.cpp
/XiangShan/src/test/csrc/difftest.cpp
/XiangShan/src/test/csrc/emu.h
/XiangShan/src/test/csrc/main.cpp
/XiangShan/src/test/csrc/ram.cpp
/XiangShan/src/test/csrc/uart.cpp
/XiangShan/src/test/csrc/vga.cpp
/XiangShan/src/test/scala/top/NOOPSim.scala
/XiangShan/src/test/scala/top/SimMMIO.scala
cd551cc715-Oct-2019 William Wang <[email protected]>

chore(difftest): add commit trace

da18005214-Oct-2019 William Wang <[email protected]>

chore(difftest): add RVC mmio support to difftest

12345