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) Definitionaltufm_i2c.inc in the <Quartus® Prime installation directory>\libraries\megafunctions directory.
FUNCTION altufm_i2c (
        a0,
        a1,
        a2,
        wp
)
WITH (
        ACCESS_MODE,
        ERASE_METHOD,
        ERASE_TIME,
        FIXED_DEVICE_ADD,
        LPM_FILE,
        MEM_ADD_ERASE0,
        MEM_ADD_ERASE1,
        MEM_PROTECT,
        MEMORY_SIZE,
        OSC_FREQUENCY,
        PAGE_WRITE_SIZE,
        PROGRAM_TIME,
        WRITE_MODE
)
RETURNS (
        osc,
        scl,
        sda
);