实现统计寄存器组

This commit is contained in:
Ruige Lee
2025-07-29 11:56:10 +08:00
parent 1791a54dae
commit f630310582
5 changed files with 264 additions and 1 deletions

View File

@@ -256,6 +256,8 @@ abstract class ShinTopBase extends Module{
interface.io.intHWTrig(0) := false.B
interface.io.intHWTrig(1) := false.B
interface.io.downRecStat := 0.U.asTypeOf(new Stat_IO_Bundle)
interface.io.upRecStat := 0.U.asTypeOf(new Stat_IO_Bundle)
}
}
@@ -305,6 +307,9 @@ trait ShinTopMaster{ this: ShinTopBase =>
interface.io.intMstTrig(0) := masterParser.io.txDeq
interface.io.intMstTrig(1) := masterParser.io.rxEnq
interface.io.downRecStat := 0.U.asTypeOf(new Stat_IO_Bundle)
interface.io.upRecStat := masterParser.io.upRecStat
}
masterParser.io.req := interface.io.txReq.valid
@@ -369,6 +374,10 @@ trait ShinTopSlave{ this: ShinTopBase =>
interface.io.intHWTrig(0) := slaveParser.io.intHWTrig(0)
interface.io.intHWTrig(1) := slaveParser.io.intHWTrig(1)
interface.io.downRecStat := slaveParser.io.downRecStat
interface.io.upRecStat := slaveParser.io.upRecStat
}
slaveParser.io.intHWClr(0) := interface.io.intHWClr(0)