Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21618 Discussions

Difference about megafunction and macrofunction

Altera_Forum
Honored Contributor II
1,305 Views

I don't understand what is the difference about megafunction and macrofunction, someone can explain to me? 

 

thanks :)
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
520 Views

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.

0 Kudos
Altera_Forum
Honored Contributor II
520 Views

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.
0 Kudos
Altera_Forum
Honored Contributor II
520 Views

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
0 Kudos
Reply