Forum Discussion
3 Replies
- Altera_Forum
Honored Contributor
Not sure if these terms are standardised. What is somebody's macro is else's mega. I view all expensive cores as mega... and the free stuff as macro...it is all about other's code to be reused so they name it as suits the market.
- Altera_Forum
Honored Contributor
A macro function is a small Verilog or C (preprocessor) function.
It's usually a single line of code. A megafunction is a term altera uses for their configurable SOPC IP cores. Some of them are free, some you need to pay for. Just look in the Quartus user manual and you will understand what both are. - Altera_Forum
Honored Contributor
i think Macrofunction is a pretty old term, it was called Old-Style Macrofunction even in MAX+PLUS II
now, it seems like MegaCore function is a pay for IP core and Megafunction is a free IP like RAM, PLL, etc