All Downloads are FREE. Search and download functionalities are using the official Maven repository.

spinal.core.Latch.scala Maven / Gradle / Ivy

There is a newer version: 1.12.0
Show newest version
package spinal.core

object Latch {

  def apply[T <: Data](dataType: HardType[T]): T = {
    dataType().addTag(noLatchCheck)
  }
}

object LatchWhen {

  def apply[T <: Data](next: T, cond: Bool): T = {
    val latch = Latch(next).setCompositeName(next, "latchWhen", true)

    when(cond) {
      latch := next
    }
    latch
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy