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]

);