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) Definitionalt_oct.incin the <Quartus® Prime installation directory>\libraries\megafunctions directory.
PARAMETERS
(
        OCT_BLOCK_NUMBER = 0
);
FUNCTION alt_oct (
        aclr,
        calibration_request[OCT_BLOCK_NUMBER-1..0],
        calibration_wait[OCT_BLOCK_NUMBER-1..0],
        clken,
        clock,
        rdn[OCT_BLOCK_NUMBER-1..0],
        rup[OCT_BLOCK_NUMBER-1..0],
        s2pload[OCT_BLOCK_NUMBER-1..0]
)
WITH (
        ENABLE_PARALLEL_TERMINATION,
        OCT_BLOCK_NUMBER,
        POWER_DOWN
)
RETURNS (
        cal_shift_busy[OCT_BLOCK_NUMBER-1..0],
        calibration_busy[OCT_BLOCK_NUMBER-1..0],
        calibration_done[OCT_BLOCK_NUMBER-1..0],
        parallelterminationcontrol[OCT_BLOCK_NUMBER * 14-1..0],
        seriesterminationcontrol[OCT_BLOCK_NUMBER * 14-1..0],
        termination_control[16 * OCT_BLOCK_NUMBER-1..0]
);