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) Definitionaltasmi_parallel.inc in the <Intel® Quartus® Prime installation directory>\libraries\megafunctions directory.
FUNCTION altasmi_parallel ( addr[23..0], bulk_erase, clkin, datain[7..0], fast_read, rden, read, read_sid, read_status, sector_erase, sector_protect, shift_bytes, wren, write ) WITH ( EPCS_TYPE, PAGE_SIZE, PORT_BULK_ERASE, PORT_FAST_READ, PORT_ILLEGAL_ERASE, PORT_ILLEGAL_WRITE, PORT_READ_ADDRESS, PORT_READ_SID, PORT_READ_STATUS, PORT_SECTOR_ERASE, PORT_SECTOR_PROTECT, PORT_SHIFT_BYTES, PORT_WREN, PORT_WRITE, USE_EAB ) RETURNS ( busy, data_valid, dataout[7..0], epcs_id[7..0], illegal_erase, illegal_write, read_address[23..0], status_out[7..0] );