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) Definitionaltclklock.inc located in the <Quartus® Prime installation directory>\libraries\megafunctions directory.
FUNCTION altclklock(inclock, inclocken, fbin) WITH (INCLOCK_PERIOD, INCLOCK_SETTINGS, VALID_LOCK_CYCLES, INVALID_LOCK_CYCLES, VALID_LOCK_MULTIPLIER, INVALID_LOCK_MULTIPLIER, OPERATION_MODE, CLOCK0_BOOST, CLOCK0_DIVIDE, CLOCK0_SETTINGS, CLOCK1_BOOST, CLOCK1_DIVIDE, CLOCK1_SETTINGS, OUTCLOCK_PHASE_SHIFT, CLOCK0_TIME_DELAY, CLOCK1_TIME_DELAY, CLOCK2_BOOST, CLOCK2_DIVIDE, CLOCK2_SETTINGS, CLOCK2_TIME_DELAY, CLOCK_EXT_BOOST, CLOCK_EXT_DIVIDE, CLOCK_EXT_SETTINGS, CLOCK_EXT_TIME_DELAY, INTENDED_DEVICE_FAMILY) RETURNS (clock0, clock1, locked, clock2, clock_ext);