AHDL Function Prototype (port name and order also apply to Verilog HDL)

The following AHDL function prototype is located in the AHDL Include File (.inc) Definitioncsfifo.inc located in the <Quartus® Prime installation directory>\libraries\megafunctions directory.

FUNCTION csfifo( data[lpm_width-1..0],

                                 wreq, rreq, clock, clockx2, clr, sclr,

                                 threshlevel[CEIL(LOG2(LPM_NUMWORDS))-1..0]

                           )

    WITH( LPM_WIDTH, LPM_NUMWORDS, LPM_SHOWAHEAD, UNDERFLOW_CHECKING, OVERFLOW_CHECKING, ALLOW_RWCYCLE_WHEN_FULL )

    RETURNS      (       q[(lpm_width)-(1)..0],

                                 threshold, empty, full,

                                 usedw[CEIL(LOG2(LPM_NUMWORDS))-1..0]

                         );