Knowledge Base Article

What is the difference between the library of parameterized modules (LPM) and non-LPM functions?

Description

The LPM is an industry-wide standard that enables technology-independent designs without sacrificing efficiency. LPM functions are also supported by all the major EDA tool vendors.

The MAX PLUS® II software and the Quartus II ® software come with LPM functions for use when creating your designs. All of these functions conform to the LPM standards as specified by the Electronic Design Interchange Format (EDIF). More information on the LPM standard can be found at the EDIF web site.

The MAX PLUS II software and the Quartus II software also come with other parameterizable functions that offer similar functionality to certain LPM functions. For example, the functionality of the LPM functions LPM_RAM_DP, LPM_FIFO and LPM_FIFO_DC can also be found in the ALTDPRAM, SCFIFO and DCFIFO functions, respectively. However, these functions do not specifically conform to the standards specified by EDIF. Additional details and recommendations on when to use the LPM or non-LPM function can be found by searching for the appropriate function in the MAX PLUS II Help or the Quartus Help.

Updated 2 months ago
Version 2.0
No CommentsBe the first to comment