The Objective of LPM

 

The primary objective of LPM is to enable technology-independent design, without sacrificing efficiency. By using LPM, the designer is freed from deciding the target technology until late in the design flow. All design entry and simulation tools remain technology-independent and rely on the synthesis or fitting tools to efficiently map the design to various technologies. Efficiency is guaranteed because the technology mapping is handled by the technology vendors either during logic synthesis or fitting.

To be effective, LPM had to meet the following key criteria:

Allow Technology-Independent Design Entry
The primary goal of LPM was to enable technology-independent design. Designers can work with the LPM modules during design entry and verification without specifying the target technology.
Allow Efficient Design Mapping
Technology-independent design typically means inefficient design. LPM allows designers to use technology-independent design without sacrificing efficiency. The technology mapping of LPM modules is specified by the technology-vendor, so that the most optimum solutions are guaranteed.
Allow Tool-Independent Design Entry
Designers require the ability to migrate a design from one EDA vendor's tool to another. Many designers, for example, use one vendor for logic synthesis and another vendor for logic simulation. LPM enables designers to migrate designs between EDA vendors while maintaining a high-level logic description of the functions.
Allow specification of a complete design
The LPM set of modules can completely specify the digital logic for any design. Any function that is not included in the initial set of modules, can be created out of the modules.
 

 

Back Home Up Next

Copyright © 1998 University of Manchester