macrofunction Definition
A high-level building block that can be used together with gate and flipflop primitives and/or megafunctions in Intel® Quartus® Prime design files.
Note: In general, Intel recommends using megafunctions in preference to equivalent
         macrofunctions in all new projects. Megafunctions are easier to scale to different sizes
         and may offer more efficient logic synthesis and device implementation. The Intel® Quartus® Prime
         software supports macrofunctions only for backward compatibility with designs created with
         other EDA tools.