Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 1.99 KB

Crossing.md

File metadata and controls

47 lines (36 loc) · 1.99 KB

class CrossingIO

The IO used for cross clock domain interface.

class CrossingIO[T <: Data](gen: T) extends Bundle
  • I/O, type and Paramter
name type direction description
T Data type payload type
gen T param type parameter
enq_clock Clock I source side clock
enq_reset Bool I source side reset
enq DecoupledIO[T] I source side write port
deq_clock Clock I sink side clock
deq_reset Bool I sink side reset
deq DecoupledIO[T] O sink side write port

abstract class Crossing

Base module of cross clock domain modules.

abstract class Crossing[T <: Data] extends Module {
  val io: CrossingIO[T]
}




Last updated: 09/07/2017
CC BY-NC-SA 4.0, © (2017) Wei Song
Apache 2.0, © (2016-2017) SiFive, Inc
BSD, © (2012-2014, 2016) The Regents of the University of California (Regents)