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