Home
last modified time | relevance | path

Searched refs:oh (Results 1 – 4 of 4) sorted by relevance

/XiangShan/src/main/scala/xiangshan/frontend/
H A DBPU.scala522 …ist_ptr_dup = s1_possible_predicted_ghist_ptrs_dup.zip(resp.s1.lastBrPosOH).map { case (ptr, oh) =>
523 Mux1H(oh, ptr)
533 …val s1_predicted_fh_dup = resp.s1.lastBrPosOH.zip(s1_possible_predicted_fhs_dup).map { case (oh, f…
534 Mux1H(oh, fh)
631 …ist_ptr_dup = s2_possible_predicted_ghist_ptrs_dup.zip(resp.s2.lastBrPosOH).map { case (ptr, oh) =>
632 Mux1H(oh, ptr)
643 …val s2_predicted_fh_dup = resp.s2.lastBrPosOH.zip(s2_possible_predicted_fhs_dup).map { case (oh, f…
644 Mux1H(oh, fh)
733 …ist_ptr_dup = s3_possible_predicted_ghist_ptrs_dup.zip(resp.s3.lastBrPosOH).map { case (ptr, oh) =>
734 Mux1H(oh, ptr)
[all …]
/XiangShan/src/main/scala/xiangshan/backend/dispatch/
H A DNewDispatch.scala397 fuTypeOH.zip(renameIn).map{ case(oh, in) => {
398 oh := fuConfigSeq.map(x => x.map(xx => in.bits.fuType(xx.fuType.id)).reduce(_ || _) && in.valid)
416 fuTypeOHSingle.zip(renameIn).map{ case (oh, in) => {
417oh := needSingleIQ.map(_._1).map(x => x.map(xx => in.valid && in.bits.fuType(xx.fuType.id)).reduce…
461 val oh = Wire(Vec(renameWidth, Bool())).suggestName(s"oh_IQSelUop_$temp") constant
462 oh := uopSelIQMatrix.map(_(iqidx)).map(_ === (i+1).U)
463 IQSelUop(temp) := PriorityMux(oh, fromRenameUpdate)
465 IQSelUop(temp).valid := PriorityMuxDefault(oh.zip(fromRenameUpdate.map(_.valid)), false.B)
476 …IQSelUop(temp).bits.srcState(j) := PriorityMux(oh, allSrcState)(j).zip(selSrcState).filter(_._2 ==…
480 dontTouch(oh)
/XiangShan/src/main/scala/xiangshan/backend/issue/
H A DIssueQueue.scala243 …val finalDataSources: Vec[Vec[DataSource]] = VecInit(finalDeqSelOHVec.map(oh => Mux1H(oh, dataSour…
245 …val finalLoadDependency: IndexedSeq[Vec[UInt]] = VecInit(finalDeqSelOHVec.map(oh => Mux1H(oh, load…
249 …ption[Vec[Vec[ExuSource]]] = exuSources.map(x => VecInit(finalDeqSelOHVec.map(oh => Mux1H(oh, x))))
473 subDeqSelValidVec.get := subDeqPolicy.io.deqSelOHVec.map(oh => oh.valid)
474 subDeqSelOHVec.get := subDeqPolicy.io.deqSelOHVec.map(oh => oh.bits)
503 subDeqSelValidVec.get := subDeqPolicy.io.deqSelOHVec.map(oh => oh.valid)
504 subDeqSelOHVec.get := subDeqPolicy.io.deqSelOHVec.map(oh => Reverse(oh.bits))
H A DEntryBundles.scala273 exuSource.toExuOH(params).zip(allExuParams).map{case (oh,e) =>
274 if (e.isVfExeUnit) oh else false.B