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) Definitionaltsquare.inc in the <Quartus® Prime installation directory>\libraries\megafunctions directory.
FUNCTION altsquare (
        aclr,
        clock,
        data[DATA_WIDTH-1..0],
        ena
)
WITH (
        DATA_WIDTH,
        PIPELINE,
        REPRESENTATION,
        RESULT_WIDTH
)
RETURNS (
        result[RESULT_WIDTH-1..0]
);