1. 输入端,
输入信号, i_vld,表示输入请求写同步fifo,如果fifo不满,则fifo发送i_rdy 到输入端,开始写fifo。i_vld和i_rdy是写握手信号。
2.输出端
o_rdy表示输出端已经准备好了,可以读取fifo,o_vld表示fifo准备好了,不为空,输出端可以读取。o_rdy和o_vld是握手信号。
3.如果fifo是深度为0,则是bypass模式,只要请求写,就直接准备输出,所以
assign o_vld = i_vld;
assign i_rdy = o_rdy;
assign o_dat = i_dat;
可以立即发送数据 o_dat=idat
4.如果深度为n,假设为4