quasar/src/main/scala/lsu/el2_lsu_trigger.scala

16 lines
537 B
Scala

class el2_lsu_trigger extends Module{
val io = IO(new Bundle{
val trigger_pkt_any = Input(Vec (4,(new el2_trigger_pkt_t)))
val lsu_pkt_m = Input(new el2_lsu_pkt_t)
val lsu_addr_m = Input(UInt(32.W))
val store_data_m = Input(UInt(32.W))
val lsu_trigger_m_match = Output(UInt(4.W))
})
val lsu_match_data = Vec(4,UInt(32.W))
val lsu_trigger_data_match = WireInit(0.U(4.W))
val store_data_trigger_m = WireInit(0.U(32.W))
io.lsu_trigger_m_match:=0.U
}