This is logical question. You have 2 block , block A and block B , talking to each other having synchronous fifo. Both are in same clock domain.
Now due to timing violation, designer is asked to insert pipeline and designer inserted 4 pipeline state.
Should it be existing FIFO depth -4 ?
ReplyDeletethink about the fifo_full latency , by the time block-A knows that block-B fifo is getting full, there will be 4 data in pipeline.
DeleteDepth shouldn't change due to addition of pipelines.
ReplyDeleteThink about the FIFO_FULL and FIFO_EMPTY latency.
Deletecan you provide the answer for the above?
ReplyDeleteCan you please provide write freq, read frea and burst size?
ReplyDeleteWill it be fifo_depth+4?
ReplyDeleteFIFO_DEPTH of B must be 9
ReplyDelete8
ReplyDelete