|
||
Calypto NewsletterMessage from the Chief Executive Officer
Calypto closed out its 2008 financial year with record growth. License counts for both SLEC and PowerPro CG more than doubled, and bookings increased by over 250% compared to the 2007 financial year. The market clearly understands the unique value our products deliver and usage for both PowerPro CG and SLEC is growing at a very exciting pace. DAC 2008 turned out to be the best DAC yet for Calypto. Just prior to the show, we announced the availability of an RTL power optimization flow that integrates PowerPro CG with Encounter® RTL Compiler from Cadence Design Systems, Inc. There was overwhelming interest from SoC designers in this solution which produces the lowest power gate level design while still meeting all timing and area constraints. Visitors to our booth confirmed that Calypto’s ability to deliver RTL power optimization and sequential logic equivalence checking is unique in the industry. Calypto in the News07.14.08 - SOCcentral - Calypto's SLEC product supports New Cadence C-to-Silicon Compiler 07.08.08 - Calypto Selects Saline as its Distributor in Korea 05.23.08 - Calypto Delivers Optimized Power Flow with Cadence 05.14.08 - Calypto Names Maojet as its Distributor in Taiwan 05.13.08 - Calypto Selects AST Ltd. as its Distributor in Isreal 05.06.08 - DesignLine - More good news: Calypto reports record bookings Technical Case StudiesWe have posted several new case studies on our website. You can download our case studies and customer success stories to see how market leaders are taking advantage of our unique solutions at: www.calypto.com/customersuccess.php Product Information PowerPro CG SLEC System SLEC System-HLS SLEC RTL SLEC CG PowerPro Tips & TricksIn this edition of the newsletter we discuss ways to maximize the capabilities of PowerPro CG scripts and PowerPro Analyzer. PowerPro CG is controlled through TCL scripts. In the powerpro/examples directory, there are several TCL scripts that can serve as a starting point when running PowerPro CG for the first time. As you develop your scripts, consider coding for reuse so they can be used on future design blocks. Here are some scripting hints to incorporate into your design flow. 1) You should avoid using hard paths to files and directories. Instead, base file names on the current working directory. To locate the directory where PowerPro is being run use the command: [pwd] 2) You can simplify your scripts by moving useful or repeated tasks into procedures. To make these procedures available to all PowerPro CG runs, add them to the .powerprorc file in your home directory. This file, if it exists, is sourced every time PowerPro CG starts. Here is an example of a simple procedure that opens the graphical Analyzer. proc gui {
show_analyzer
}
Then type gui in the PowerPro CG shell to display the PowerPro Analyzer. Ppro> gui 3) A useful task when setting up PowerPro CG is to check the completeness of SAIF annotation. The following procedure, check_primary_input_sa_assertion, displays the SAIF annotation on primary inputs after the read_saif command has been called. proc check_primary_input_sa_assertion {} {
foreach input [find -port -input] {
set data [ltail [get_info -datatype [find -input -port $input -id]]]
set bit_type [lindex [split $data] 1]
if { [string equal $bit_type bit] == 1 } {
set width 1
} else {
set upper_bound [lindex [split $bit_type :] 0]
set lower_bound [lindex [split $bit_type :] 1]
set width [expr $upper_bound - $lower_bound + 1]
}
if { ![string eq "SA prob value" [get_sa -prob -assertion_type -port $input]] ||
![string eq "SA td value" [get_sa -td -assertion_type -port $input]]} {
puts "SA data does not exist on PI:$input WIDTH:$width "
}
}
}
Now type check_primary_input_sa_assertion in the PowerPro CG shell to display the SAIF annotations for all primary inputs. By observing the level of switching activity, you can identify deficiencies or problems in the SAIF file annotation. The PowerPro Analyzer has many useful shortcuts if you know where to click. Here are a few that simplify common tasks. 1) When displaying clock gating moves in the PowerPro Analyzer, it is useful to sort the data in ascending/descending order, i.e. sorting CG domains by clock gating efficiency. To sort a list, simply click on any tab in the Clock Gating Report window and the list will be sorted by that category and redisplayed. Clicking on the same tab a second time reverses the order of the list. 2) To display a clock gating move in the source or schematic window, click on the flop in the Clock Gating Report window. The RTL source code window will highlight the corresponding code. If you want to see the flop in the Schematic window, click on the CG domain before clicking on the flop. 3) There may be times when you want to selectively choose clock gating moves for future runs of PowerPro CG. To select a clock gating move, click the check-box in front of the domain id. Once you have chosen all the moves you want to save, then select the Report -> Set Optimize Script menu which will save the moves into a TCL file. The saved file is sourced just before sequential analysis in subsequent PowerPro CG runs to use the selected moves. Contributed by Amit Goldie, Sr. Member of Technical Staff Message from the Chief Executive Officer (continued)Calypto’s SLEC System product was at the center of the ESL discussion at DAC with ST Microelectronics’ announcement of a certified ESL design flow that includes Calypto’s SLEC System and SLEC System-HLS products. Adoption of HLS continues to accelerate as evidenced by the increased interest in HLS (High Level Synthesis) combined with SLEC System-HLS, the industry’s defacto formal verification solution. Last week, we announced a new version of SLEC System-HLS that is integrated with Cadence® Design Systems’ new C-to-Silicon Compiler high-level synthesis product. The announcement included a quote from Hisaharu Miwa, general manager of Design Technology Division, Renesas Technology Corp. who stated, “The industry requires formal equivalence checking in high-level synthesis flows. We found that the Calypto SLEC System-HLS and Cadence C-to-Silicon Compiler integration provides us an excellent system-level formal verification flow, saving our design team significant time and maximizing productivity.” Testimonials like this one are common from our SLEC System-HLS customers who see the dramatic improvement in productivity from a combined High Level Synthesis and Formal Verification flow. 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. Enjoy the summer! |
July 2008 Issue
|
|
|
Calypto Design Systems, Inc., copyright 2008, respects your online time and Internet privacy. If you would prefer not to receive e-mail from us, or if you consider this message as unsolicited commercial email, please forward this message to with "unsubscribe" in the subject line and you will be removed from the list. |
||