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]);