TileLink implements the Valid-Ready handshake, but leaves Valid and Ready assertion-deassertion, independent of each other in a manner that it allows Primary to discard any message which is yet to be accepted by Secondary. TileLink supports Out-of-Order, FIFO order, Delayed & Concurrent responses but does not support interleaving.
Since DAG assures TileLink of response for each request, timeouts are forbidden in TileLink. However, TileLink to legacy BUS bridges shall implement timeouts to fit within the aegis of first forward progress rule. If the response from legacy BUS do not arrive in time, the request must be discarded and a TileLink error response shall be inserted.
Stay Tuned for Synopsys’ comprehensive verification solution for TileLink with integrated Verdi Debug.