QUEUES

In reply to Yogaraj Selvalingam:

You question is unclear. A SystemVerilog queue is a data type for a kind of Dynamic array. Whether it is asynchronous or synchronous depends on the location of the code doing the reading or writing. That code, together with a queue array can be used to construct a FILO or LIFO.

So are you asking how a queue is operates as a software construct, or how one constructs a queue in hardware?