1package xiangshan.backend.datapath 2 3import xiangshan.backend.exu.ExeUnitParams 4 5case class WakeUpConfig (source: String, sink: String) { 6 def getSourceExuParam(exus: Seq[ExeUnitParams]) : ExeUnitParams = { 7 val sourceExus = exus.filter(_.name == source) 8 require(sourceExus.size == 1) 9 sourceExus.head 10 } 11 12 def getSinkExuParam(exus: Seq[ExeUnitParams]) : ExeUnitParams = { 13 val sinkExus = exus.filter(_.name == sink) 14 require(sinkExus.size == 1) 15 sinkExus.head 16 } 17} 18