blob: f95ab1610489959769ddfdd9a8c524b9e9d0c065 [file] [log] [blame] [edit]
module f1024x16_1024x16 (DIN,Fifo_Push_Flush,Fifo_Pop_Flush,PUSH,POP,Clk,Clk_En,Fifo_Dir,Async_Flush,Almost_Full,Almost_Empty,PUSH_FLAG,POP_FLAG,DOUT);
input Fifo_Push_Flush,Fifo_Pop_Flush;
input Clk;
input PUSH,POP;
input [15:0] DIN;
input Clk_En,Fifo_Dir,Async_Flush;
output [15:0] DOUT;
output [3:0] PUSH_FLAG,POP_FLAG;
output Almost_Full,Almost_Empty;
parameter data_depth_int = 1024;
parameter data_width_int = 16;
parameter reg_rd_int = 0;
parameter sync_fifo_int = 1;
FIFO_16K_BLK # (.data_depth_int(data_depth_int),.data_width_int(data_width_int),.reg_rd_int(reg_rd_int),.sync_fifo_int(sync_fifo_int)
)
FIFO_INST (
.DIN(DIN),
.PUSH(PUSH),
.POP(POP),
.Fifo_Push_Flush(Fifo_Push_Flush),
.Fifo_Pop_Flush(Fifo_Pop_Flush),
.Push_Clk(Clk),
.Pop_Clk(Clk),
.PUSH_FLAG(PUSH_FLAG),
.POP_FLAG(POP_FLAG),
.Push_Clk_En(Clk_En),
.Pop_Clk_En(Clk_En),
.Fifo_Dir(Fifo_Dir),
.Async_Flush(Async_Flush),
.Almost_Full(Almost_Full),
.Almost_Empty(Almost_Empty),
.DOUT(DOUT)
);
endmodule