Message from the Chief Executive Officer
Welcome to the Fall 2009 edition of the Calypto Newsletter where you will find the latest news and information about Calypto and our market leading products. This issue includes several articles covering the capabilities of our PowerPro and SLEC product families.
Calypto continues to apply its unique Sequential Analysis Technology to deliver solutions that designers can readily apply to solve critical issues in the SoC design flow. In June, we announced the availability of PowerPro MG, the industry’s first fully automated, memory power optimization tool for SoC designers. PowerPro MG applies Sequential Analysis techniques to automatically generate Memory Gating logic that significantly reduces both static and dynamic on-chip memory power. Similar to PowerPro CG, PowerPro MG fits seamlessly into today’s RTL synthesis flows. The tool reads in an RTL design as well as the applicable memory models. Using Calypto’s patented Sequential Analysis Technology, the tool constructs new memory gating logic that works in conjunction with the low-power memory modes to produce the lowest power memory implementation possible. PowerPro MG then generates new power-optimized RTL that looks identical to the original RTL except for the addition of the new memory gating logic. Aimed at large, complex SoC designs, PowerPro MG has been proven to reduce power consumption in a variety of end applications such as storage, networking, graphics and multimedia.
In August, Calypto announced the application of our Sequential Analysis technology to RTL power analysis, delivering dramatically more accurate results than the decade old RTL power analysis tools in use today. These obsolete tools are based on combinational analysis which limits the accuracy of switching activity propagation compared to the actual sequential circuit activity. Sequential analysis ensures switching activity propagation estimated by the tool closely correlates with real life circuit activity. RTL power analysis will be integrated into PowerPro Analyzer, the industry’s leading Graphical User Interface (GUI) for RTL power analysis and optimization.
Read more >>
What's New in SLEC® 4.0
SLEC®
version 4.0 was released on July 17, 2009. The latest version of SLEC contains the following features and enhancements:
- Improvements in the Mentor Catapult, Forte Cynthesizer and Cadence C-to-Silicon integrations.
- Achieved 5x capacity improvements by making significant improvements in various engines including machine acceleration, simulation based validation, constraint and map handling and waveform-dumping which enable it to handle designs with significantly larger throughputs.
- Support for hierarchical-synthesis of C++ functions enabling capacity improvements in C vs. C verification of designs with complex functions.
- Improvements to the bit-level solver, word-level solver and functional-analysis infrastructures within SLEC.
- Support for monitoring the toggle activity of a specified list of signals to flag potentially over-constrained setups.
These new capabilities further reinforce SLEC’s position as the cornerstone of today's advanced high-level synthesis (HLS) design flows. Users should move to SLEC 4.0 as soon as possible.
NEW white paper: Memory Power Reduction in SoC Designs Using PowerPro MG
Memories occupy over 50% of the silicon real estate on most modern SoCs and account for 50-70% of the power dissipation. As such, selecting the optimal memory architecture and ensuring that the memories are controlled to optimize memory accesses is critical to meeting the overall SoC power budget. With power becoming a critical design consideration, memory vendors have been providing more power efficient memory architectures and power modes in their memory IP to enable SoC designers to use power reduction techniques such as sleep modes and dynamic voltage and frequency scaling. Exploiting sleep modes in memories and identifying scenarios where memories may be read or written redundantly requires designers to analyze the memory and the surrounding logic across multiple cycles. In this paper, we survey the key power reduction techniques available in memories designed for 40 and 32 nm process nodes from Virage Logic. We will show how Calypto’s PowerPro MG tool can significantly reduce the dynamic and leakage power consumption in memories by automatically inserting new memory gating logic to remove redundant reads/writes and control the sleep modes available in these memories.
Read more>>
Calypto in the News
10/15/09 EDA DesignLine - How to Reduce Memory Power in SoC Designs
09/17/09 EDA DesignLine - Verification Alive and Well at SoC Virtual Conference
08/24/09 Calypto Delivers Industry’s First RTL Power Analyzer Based on Sequential Analysis Technology: Achieves RTL-level Power Analysis Results with Gate-level-like Accuracy in a Fraction of the Time
08/11/09 Chip Design -Verification Vertigo Blog- Interview with Tom Sandoval, CEO of Calypto
07/27/09 Calypto Delivers Fully Automated Sequential Optimization Flow for High-performance IP Blocks: PowerPro CG, SLEC RTL Combine with Popular Synthesis Tools to Achieve Power, Performance and Area Goals
07/20/09 Calypto Enables ESL Design and Verification of Complex Designs with 5x Capacity Improvement: Improves HLS Tool Integration to Boost Designer Productivity, Adds Multiple Clock Support
06/22/09 EE Times - Calypto tool lets SoC designers reduce memory power
06/22/09 EDN - Calypto Delivers Industry’s First Automated Tool for Memory Power Optimization
06/09/09 EDA Cafe - Calypto Delivers 'Picture Perfect' ESL Solution to Casio
PowerPro® Tips & Tricks
Bottom Up Flow Methodology
PowerPro CG provides a fully automated approach to reducing power at the RTL level. Because designs today are generally partitioned into functional hierarchies that can enable more efficient flows, Calypto has ensured that PowerPro CG has all the required features to fit directly into a hierarchical approach to RTL design optimization. This enables more efficient use of licenses and also allows PowerPro to be used on very large designs.
Consider the following structure of block identified for PowerPro.

Now, let’s assume that PowerPro will be run hierarchically on “Block1” and “Block2” respectively and that the power optimized design will be re-assembled in the context of “Core”. Consider that module “B” gets optimized differently as a part of PowerPro runs on “Block1” and “Block2”. This commonly occurs in blocks that are duplicated in a design since the optimizations performed by PowerPro CG are in-context.
This is where a Bottom-Up Flow Methodology will help the design team to optimize the “Core” design with minimal manual effort. The question here is, “How to resolve file/package/library name conflicts while stitching files generated from PowerPro runs on sub-blocks?”
STRATEGY
Run each sub-block with the following modifications to the standard PowerPro run file.
set TOP Block1
build_design –top $TOP –f top.f
config_write_rtl \
-rename_all_modified_modules yes \
-separate_uniquified_module_files yes \
-uniquified_module_naming_scheme ${TOP}_%s \
-observability_logic_module_naming_scheme obs_${TOP}_%s \
-observability_logic_instance_naming_scheme i_obs_${TOP}_%s \
-const_stability_logic_module_naming_scheme cstb_${TOP}_%s \
-const_stability_logic_instance_naming_scheme i_cstb_${TOP}_%s \
-sym_stability_logic_module_naming_scheme sstb_${TOP}_%s \
-sym_stability_logic_instance_naming_scheme i_sstb_${TOP}_%s \
config_reset_spec -location $TOP \
-reset_hier ppro_reset_$TOP \
-reset_instance i_ppro_reset_$TOP \
Merging the Optimized Files in Context of “Core”
To merge the files and generate a single filelist
- Creating an absolute filelist
sort –u */powerpro_rtl*/rtl_mod.f > rtl_mod.f
- Creating a relative filelist so that the directory can be copied
cp –i */powerpro_rtl*/*.v merged_dir/
sort –u */powerpro_rtl*/rtl_mod_rel.f > merged_dir/rtl_mod_rel.f
Please note that you are required to take the rtl_mod.f, rtl_mod_rel.f from the latest directory containing these files.
For instance, if one runs only Observability based optimization, one should pick these files from powerpro_rtl_insert_obs directory. If both Observability and Stability optimizations have been run and PowerPro found both types of optimizations, the directory to work with should be powerpro_rtl_insert_stb_s.
NOTE : The various stages of optimizations which are present in various RTL sub-directories are : powerpro_rtl_insert_<obs|stb_c|stb_s> in that order.
NOTE: Some manual intervention is required in case of VHDL designs as sorting can disrupt the original order of the files.
Message from the Chief Executive Officer (continued)
With all of the user activity surrounding High Level Synthesis (HLS) at DAC this year, it is readily apparent that HLS methodologies are now mainstream and can handle some of the most complex designs in the industry. Calypto announced the release of SLEC 4.0, featuring algorithmic enhancements to Calypto’s patented word level solvers. This latest version of SLEC also includes dramatic improvement to SLEC’s proprietary database that results in a reduced memory footprint while SLEC is running. Together, these advancements enable the tool to handle larger, more complex designs. Designers can more freely use high level synthesis for the generation of complex functions, knowing that SLEC can provide comprehensive verification. The interface between SLEC and the leading HLS tools— Mentor Catapult, Cadence C-to-Silicon compiler, and Forte Cynthesizer —has also been improved in SLEC 4.0 to ensure an automated, efficient path to formal verification, requiring little or no user intervention.
I hope you find this latest issue of the Calypto Newsletter to be helpful in understanding Calypto's products and capabilities.
The newsletter contains the most recent articles and news from Calypto and our partners.
Please contact us at:
with any questions or comments.
Best Regards,
Tom Sandoval
Chief Executive Officer
Calypto Design Systems |