1*39c59369SXuan Hupackage utils 2*39c59369SXuan Hu 3*39c59369SXuan Huimport chisel3._ 4*39c59369SXuan Huimport chisel3.util._ 5*39c59369SXuan Hu 6*39c59369SXuan Huobject BundleUtils { 7*39c59369SXuan Hu def makeValid[T <: Data](valid: Bool, bits: T): ValidIO[T] = { 8*39c59369SXuan Hu val x = Wire(ValidIO(bits.cloneType)) 9*39c59369SXuan Hu x.valid := valid 10*39c59369SXuan Hu x.bits := bits 11*39c59369SXuan Hu x 12*39c59369SXuan Hu } 13*39c59369SXuan Hu} 14