macrofunction Definition
A high-level building block that can be used together with gate and flipflop primitives and/or megafunctions in 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 
                     Quartus® Prime
                  software supports macrofunctions only for backward compatibility with designs created
                  with
                  other EDA tools.