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) Definitionalt3pram.inc in the <Quartus® Prime installation directory>\libraries\megafunctions directory.

FUNCTION alt3pram
(
        wren,
        data[WIDTH-1..0],
        wraddress[WIDTHAD-1..0],
        inclock,
        inclocken,
        outclock,
        outclocken,
        rden_a,
        rden_b,
        rdaddress_a[WIDTHAD-1..0],
        rdaddress_b[WIDTHAD-1..0],
        aclr
) 

WITH
(
        WIDTH,
        WIDTHAD,
        NUMWORDS,
        LPM_FILE,
        INDATA_REG,
        INDATA_ACLR,
        WRITE_REG,
        WRITE_ACLR,
        RDADDRESS_REG_A,
        RDADDRESS_REG_B,
        RDADDRESS_ACLR_A,
        RDADDRESS_ACLR_B,
        RDCONTROL_REG_A,
        RDCONTROL_REG_B,
        RDCONTROL_ACLR_A,
        RDCONTROL_ACLR_B,
        OUTDATA_REG_A,
        OUTDATA_REG_B,
        OUTDATA_ACLR_A,
        OUTDATA_ACLR_B,
        USE_EAB,
        DEVICE_FAMILY
)

RETURNS (qa[WIDTH-1..0],qb[WIDTH-1..0]);