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 |
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)