MegaWizard Plug-Ins are parameterization tools that help you integrate megafunctions into your designs without requiring the use of third-party tools. You can use this feature in the Quartus II and MAX+PLUS II (version 8.2 and higher) software or as a stand-alone tool with third-party EDA design interfaces. MegaWizard Plug-Ins provide maximum flexibility, allowing you to customize megafunctions without changing your design's source code. You can integrate a parameterized megafunction in any hardware description language (HDL) or netlist file using any EDA tool.
MegaWizard Plug-In Design Flow
The following diagram illustrates the design flow for using MegaWizard Plug-Ins with parameterized megafunctions.
The Quartus II and MAX+PLUS II MegaWizard Plug-In Manager allows you to bring up the megafunction's wizard so that you can set the parameters of the megafunction to fit your design. A custom megafunction variation is then generated that you can instantiate in your design file.
The following figure shows one page of the wizard for the parameterized dual-clock first-in first-out (FIFO) megafunction from the MAX+PLUS II version 9.01 software. Using the wizard, you can easily configure the FIFO buffer to fit your design. For more information on the FIFO megafunction, consult the Quartus II and MAX+PLUS II Help.
Quartus II and MAX+PLUS II Design Support
MegaWizard Plug-Ins are currently available for library of parameterized modules (LPM) functions, which are supported by Altera and major EDA tool vendors. MegaWizard Plug-Ins are being developed for Altera® MegaCore™ functions. The AMPP vendors are also parameterizing their megafunctions with MegaWizard Plug-Ins.