Moving between simulation tools can often create headaches for the designer. MemPro models are created from a common user specification, device template and technology core, ensuring that they behave consistently from one environment to another. This ensures model consistency through each level of design and provides confidence that the models are correct throughout the design flow. MemPro quickly generates scalable, high-performance memory models for all levels of design flow. Memory Models in High-Level Design Memory implementation can have a significant impact on system performance and cost.
Designers can select from a myriad of memory approaches.
At the system specification and verification level, memory should be treated as a block with few detailed characteristics to allow the designer to focus on a series of what-if scenarios to refine architectural solutions and determine memory partitioning for main memory, ROM, and cache memory. As the design progresses, and more details are added, memory requirements become increasingly specific. At the full implementation stage of the design, all the characteristics and specifications for memory have been clearly defined and vendors, final architecture, and organization are set. The final memory design can be put in a library for re-use on subsequent projects and by other design teams. If Analysis With MemPro, designers can generate a virtually limitless number of model variations to support extensive what if analysis.