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

FUNCTION altdpram

(

        wren,

        data[WIDTH-1..0],

        wraddress[WIDTHAD-1..0],

        inclock,

        inclocken,

        rden,

        rdaddress[WIDTHAD-1..0],

        outclock,

        outclocken,

        aclr,

        byteena[WIDTH_BYTEENA-1..0],

        wraddressstall,

        rdaddressstall

)

WITH

(

        WIDTH,

        WIDTHAD,

        NUMWORDS,

        FILE,

        INDATA_REG,

        INDATA_ACLR,

        WRADDRESS_REG,

        WRADDRESS_ACLR,

        WRCONTROL_REG,

        WRCONTROL_ACLR,

        RDADDRESS_REG,

        RDADDRESS_ACLR,

        RDCONTROL_REG,

        RDCONTROL_ACLR,

        OUTDATA_REG,

        OUTDATA_ACLR,

        USE_EAB,

        MAXIMUM_DEPTH,

        RAM_BLOCK_TYPE,

        READ_DURING_WRITE_MODE_MIXED_PORTS,

        WIDTH_BYTEENA,

        BYTE_SIZE

)

RETURNS (q[WIDTH-1..0]);