<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Cadence Digital Implementation Blogs</title><link>http://www.cadence.com/Community/blogs/di/default.aspx</link><description>Visit the Digital Implementation blog to catch up on the latest technology, trends, opinion, and news.  Interact with authors and peers through blog commenting.  RSS feed is available.</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><itunes:explicit>no</itunes:explicit><itunes:subtitle>Visit the Digital Implementation blog to catch up on the latest technology, trends, opinion, and news. Interact with authors and peers through blog commenting. RSS feed is available.</itunes:subtitle><itunes:summary>Visit the Digital Implementation blog to catch up on the latest technology, trends, opinion, and news. Interact with authors and peers through blog commenting. RSS feed is available.</itunes:summary><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/cadence/community/blogs/di" type="application/rss+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Fdi" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Fdi" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Fdi" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/cadence/community/blogs/di" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Fdi" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Fdi" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Fdi" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Using A Dual Flop Methodology for Dynamic Power Savings</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/di/~3/HZlWFEhFJuI/using-a-dual-flop-methodology-for-dynamic-power-savings.aspx</link><pubDate>Fri, 10 Jul 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:19082</guid><dc:creator>Design4Life</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/di/rsscomments.aspx?PostID=19082</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/di/archive/2009/07/10/using-a-dual-flop-methodology-for-dynamic-power-savings.aspx#comments</comments><description>&lt;p&gt;Imagine this scenario: Your chip is a low power design. You&amp;rsquo;ve used everything in the book &amp;ndash; clock gating, multiple threshold optimization, power shutoff, multiple supply voltages etc. What else can you do to reduce power in your design?
&lt;/p&gt;
&lt;p&gt;
Or, maybe you can&amp;rsquo;t do power shutoff &amp;ndash; the entire device is always on. Maybe you can&amp;rsquo;t use multiple supply voltages (face it &amp;ndash; if you&amp;rsquo;re already running at 0.8V, how much lower can you go?) But you know you have plenty of random logic, and you know you have to reduce power in your design.
&lt;/p&gt;
&lt;p&gt;
A dual flop methodology could help to furter reduce power in your design. What is a dual flop? It&amp;rsquo;s basically two flops physically merged into one. Kind of like a multi-bit flop, but in parallel instead of in series. The merged flop will share the same clock pin, but besides that, it&amp;rsquo;ll have two separate inputs and outputs.
&lt;/p&gt;
&lt;p&gt;
This setup saves dynamic power in two ways: first of all, there is some savings from efficiency by using a common clock pin. In the worst case scenario, the new clock pin will have double the amount of capacitance, resulting in no significant savings, but usually there is some amount of efficiency and the resulting capacitance of the clock pin will not be double the original capacitance of the individual clock pins, but some amount less than that. Therefore some amount of dynamic power will be saved there.
&lt;/p&gt;
&lt;p&gt;
The second way this setup saves dynamic power is in the clock network distribution. For every two flops, instead of the clock network having to route to two individual places, the clock network now only has to reach one location. Therefore, dual flops are more tighly clustered than individual flops, which results in savings on clock distribution net length, and more importantly, the buffers needed to drive the clock distribution network.
&lt;/p&gt;
&lt;p&gt;
So, how much power does dual flop save? It really depends on what kind of design you&amp;rsquo;re dealing with. For designs with a large portion of random logic, and especially designs where clock power is a significant contributor to total power (e.g. designs with large clock networks or low signal-to-clock switching ratio), using a dual flop methodology will yield better results. Used in the right design category, a dual flops methodology has the potential of saving roughly 10%-20% of total power in the design.
&lt;/p&gt;
&lt;p&gt;
What do you think?
&lt;/p&gt;
&lt;p&gt;
Wei Lii Tan
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=19082" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/di/~4/HZlWFEhFJuI" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/low+power/default.aspx">low power</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/dual+flop/default.aspx">dual flop</category><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/07/10/using-a-dual-flop-methodology-for-dynamic-power-savings.aspx</feedburner:origLink></item><item><title>Flow?  What Flow?</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/di/~3/9dxXpK5AN3M/flow-what-flow.aspx</link><pubDate>Thu, 02 Jul 2009 21:30:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:18916</guid><dc:creator>Design4Life</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/di/rsscomments.aspx?PostID=18916</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/di/archive/2009/07/02/flow-what-flow.aspx#comments</comments><description>&lt;p&gt;For EDA software, it seems that it takes just as much effort to develop a methodology to use the software, as writing the tool itself. Ask any CAD group or design group that has to develop their own methodology and you can quickly gauge the many challenges in building a flow for your favorite EDA tool.
&lt;/p&gt;
&lt;p&gt;
Why is it so hard to build and maintain a working flow? There are many reasons. First of all, EDA tools change. Updates, revisions, bug fixes etc - all these change the way the tool is used, sometimes incrementally, or sometimes in a drastic way. Secondly, every design is unique in at least a couple of ways. Design requirements (whether it&amp;#39;s a low power design, or a 32nm design that needs advanced node capabilities, or both) dictate the necessity of steps needed in the design flow. 
&lt;/p&gt;
&lt;p&gt;
EDA companies have all tried to create flow wrappers that cater for every design (similar to a makefile system), but there are challenges in that too - with unique design requirements in each design, as well as ever-changing use models, creating an all-encompassing design methodology system is difficult.
&lt;/p&gt;
&lt;p&gt;
One thing that &lt;a href="http://www.cadence.com/products/di/pages/default.aspx" target="_blank"&gt;EDI System&lt;/a&gt; has done is not to focus on creating a comprehensive flow wrapper, but a set of &amp;quot;Foundation Flows&amp;quot; that act as a baseline for user-customizable flow scripts. These Foundation Flows are based on a specific need, e.g. a Timing Closure Foundation Flow, or Low Power Foundation Flow, and contain a set of commands that are usually used by designers, in the order they are usually done. Foundation flows are available starting EDI System 8.1.
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/36223644@N04/3682911572/" title="FF by cadencedesign, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2559/3682911572_ec17528412.jpg" alt="FF" width="500" height="374" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In your design environment today, how is the issue of flows handled? Is there a central group that handles flow-related issues for design groups? Do you use a makefile system? Or do design teams build their own custom flow for each project? Most importantly, do you think flow management should be provided by the tool? Sound off in the comments section!
&lt;/p&gt;
&lt;p&gt;
Wei Lii Tan&lt;br /&gt;
Cadence Design Systems
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=18916" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/di/~4/9dxXpK5AN3M" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/design+closure/default.aspx">design closure</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/EDI+system/default.aspx">EDI system</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Encounter+digital+Implementation+system/default.aspx">Encounter digital Implementation system</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Foundation+Flow/default.aspx">Foundation Flow</category><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/07/02/flow-what-flow.aspx</feedburner:origLink></item><item><title>Cadence: Committed to DFM</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/di/~3/CDqAha32tLc/cadence-committed-to-dfm.aspx</link><pubDate>Sat, 20 Jun 2009 01:19:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:18631</guid><dc:creator>mchacko</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/di/rsscomments.aspx?PostID=18631</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/di/archive/2009/06/19/cadence-committed-to-dfm.aspx#comments</comments><description>&lt;p&gt;
On June 10, Cadence issued a press release that mentioned &amp;ldquo;&amp;hellip;decreasing the level of investment in the manufacturing side of DFM&amp;rdquo; as part of restructuring activities.   Since that announcement, some in the press and analyst community have published their interpretations of the actions.  A few of the published items do not accurately describe the actions that were taken, and we&amp;rsquo;d like to set the record straight.
&lt;/p&gt;
&lt;p&gt; 

Manufacturing-side DFM involves post-tapeout processing that transitions a finished layout into the factory (i.e. for manufacturing).  Cadence has successful offerings in this area and will continue to appropriately invest.  But in select areas such as mask proximity correction our investment will decrease as we emphasize design-side DFM.   
&lt;/p&gt;
&lt;p&gt; 
 

Design-side DFM means seamless incorporation of manufacturing process effects within the design environment &amp;ndash; like the &lt;a href="http://www.cadence.com/products/di/edi_system/Pages/default.aspx" target="_blank"&gt;Cadence Encounter&amp;reg; Digital Implementation System&lt;/a&gt; and &lt;a href="http://www.cadence.com/products/cic/Pages/default.aspx" target="_blank"&gt;Cadence Virtuoso&amp;reg; custom design environment&lt;/a&gt; &amp;ndash; so designers can implement manufacturing-friendly designs that achieve higher yield and performance while meeting tight design schedules.

 &lt;/p&gt;
&lt;p&gt; 

Our design-side DFM tools, including &lt;a href="http://www.cadence.com/products/mfg/litho_physical_analyzer/Pages/default.aspx" target="_blank"&gt;Cadence Litho Physical Analyzer&lt;/a&gt; (LPA), &lt;a href="http://www.cadence.com/products/mfg/litho_electric_analyzer/Pages/default.aspx" target="_blank"&gt;Cadence Litho Electrical Analyzer&lt;/a&gt; (LEA), &lt;a href="http://www.cadence.com/products/mfg/cmp_predictor/Pages/default.aspx" target="_blank"&gt;Cadence Chemical-Mechanical Polishing&lt;/a&gt; (CCP) &lt;a href="http://www.cadence.com/products/mfg/cmp_predictor/Pages/default.aspx" target="_blank"&gt;Predictor&lt;/a&gt;, and Cadence Pattern Analyzer (CPA), are production proven at multiple technology nodes.  The Cadence LPA, for example, was the first tool qualified by TSMC from 90nm through the advanced nodes.  The Cadence LEA is the first of its kind in the EDA industry. And the Cadence CCP is the established CMP predictor tool used by most leading foundries and IC manufacturers.

 &lt;/p&gt;
&lt;p&gt; 

Today most of the top 20 semiconductor companies use Cadence design-side DFM tools. Leading semiconductor companies like TI, Freescale, AMD, Broadcom, Qualcomm, TSMC, Chartered, UMC, NXP, NEC and others have publicly described the successes they have had with our tools and technology in published papers. Cadence continues to develop and integrate DFM technology to address next-generation manufacturing requirements, such as double patterning. We hope this perspective clears up any confusion generated by speculative blogs.  Cadence is committed to DFM. 

 &lt;/p&gt;
&lt;p&gt; 
Manoj Chacko
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=18631" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/di/~4/CDqAha32tLc" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Manufacturability+Sign-off/default.aspx">Manufacturability Sign-off</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Virtuoso/default.aspx">Virtuoso</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/encounter/default.aspx">encounter</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/DFM/default.aspx">DFM</category><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/06/19/cadence-committed-to-dfm.aspx</feedburner:origLink></item><item><title>Technical Webinars Hosted by the Experts - Don't Miss Them!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/di/~3/HNJjpe5XyOg/Technical-Webinars-Hosted-by-the-Experts-_2D00_-Don_2700_t-Miss-Them_2100_.aspx</link><pubDate>Thu, 18 Jun 2009 17:33:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:18571</guid><dc:creator>soheilm1</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/di/rsscomments.aspx?PostID=18571</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/di/archive/2009/06/18/Technical-Webinars-Hosted-by-the-Experts-_2D00_-Don_2700_t-Miss-Them_2100_.aspx#comments</comments><description>&lt;p&gt;Starting June 23, 2009, Cadence technical experts will host a series of technical webinars on myriad of topics. &lt;span style="color:#000000;"&gt;During this free webinar series, you&amp;rsquo;ll discover possible solutions and best practices to overcome the challenges you may be facing today or ones you&amp;rsquo;ll soon be facing. Learn new applications and methodologies, ask questions, and &lt;u&gt;&lt;b&gt;follow up with our technical experts after the event to continue the discussion&lt;/b&gt;&lt;/u&gt;. These webinars are slated to be technical and interactive. Choose the topic that interest you most, or attend all&amp;nbsp;7 webinars. Our objective is to assist you in overcoming your design challenges, to hear your feedback, and to hear about your design experiences. You don&amp;rsquo;t have to travel for this; you can listen to these presentations from the comfort of your home or office.&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#000000;"&gt;&lt;div style="border:0px solid #000000;margin-bottom:5px;margin-left:5px;" class="subtitleRed"&gt;Webinar #1: Design Planning: Plan for the Inevitable - June 23&lt;/div&gt;&lt;div style="border:0px solid #000000;margin-bottom:5px;margin-left:5px;" class="subtitleRed"&gt;Webinar #2: Transitioning from Flat to Hierarchical: How Scary is That? - June 24&lt;/div&gt;&lt;div style="border:0px solid #000000;margin-bottom:5px;margin-left:5px;" class="subtitleRed"&gt;Webinar #3: Block Timing Closure: Get the Most out of Your Timing Closure Engine - June 25&lt;/div&gt;&lt;div style="border:0px solid #000000;margin-bottom:5px;margin-left:5px;" class="subtitleRed"&gt;Webinar #4: Low-Power Design: Making Advanced Low-Power Techniques a Physical Implementation Reality - July 14&lt;/div&gt;&lt;div style="border:0px solid #000000;margin-bottom:5px;margin-left:5px;" class="subtitleRed"&gt;Webinar #5: Advanced 45/32nm Design: Don&amp;#39;t Sit on the Fence, Take the Jump! - July 16&lt;/div&gt;&lt;div style="border:0px solid #000000;margin-bottom:5px;margin-left:5px;" class="subtitleRed"&gt;Webinar #6: Understanding Impact of Implementation Choices, Linking Back to Original IC Design Goals - July 21&lt;/div&gt;&lt;div style="border:0px solid #000000;margin-bottom:5px;margin-left:5px;" class="subtitleRed"&gt;Webinar #7: Don&amp;#39;t be Late for Your Date: How to Actually Tapeout and Schedule with Better Powr and Timing Convergence - July 23&lt;/div&gt;&lt;p&gt;Attend one webinar or all 7 webinars, listen to experts, ask questions, and follow up via additional blog discussions, live discussions, or hands-on workshops. &lt;u&gt;&lt;b&gt;I encourage you to come back to this blog and post your questions and/or comments after every webinar.&lt;/b&gt;&lt;/u&gt; Our experts would like to hear from you.&lt;/p&gt;&lt;p&gt;Visit &lt;a href="http://www.secure-register.net/cadence/encounter_webinars"&gt;http://www.secure-register.net/cadence/encounter_webinars&lt;/a&gt;&amp;nbsp;for more details and to register. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Soheil Modirzadeh &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=18571" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/di/~4/HNJjpe5XyOg" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/low+power/default.aspx">low power</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/design+planning/default.aspx">design planning</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/timing+convergence/default.aspx">timing convergence</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/webinars/default.aspx">webinars</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/advanced+design/default.aspx">advanced design</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/physical+implementation/default.aspx">physical implementation</category><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/06/18/Technical-Webinars-Hosted-by-the-Experts-_2D00_-Don_2700_t-Miss-Them_2100_.aspx</feedburner:origLink></item><item><title>MarCom 2009 - New, Exciting, Educational</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/di/~3/QR4l3KilaZ4/marcom-2009-new-exciting-educational.aspx</link><pubDate>Fri, 29 May 2009 12:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:17831</guid><dc:creator>soheilm1</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/di/rsscomments.aspx?PostID=17831</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/di/archive/2009/05/29/marcom-2009-new-exciting-educational.aspx#comments</comments><description>&lt;p&gt;As a Marketing Communications professional, I am always looking for creative ways to communicate with our current and potential customers. Over the last 13 years that I have been in this profession, I have seen many methods and vehicles used by Cadence and various other companies to reach out to external and internal audiences. I must say that some of the things I have seen have been pretty creative and unique. Last year we got together and came up with a unique way of our own to communicate with our current and potential customers. You see, we were about to launch a very unique product and wanted to make things more exciting for visitors to learn and get educated. &lt;/p&gt;&lt;p&gt;We launched &lt;a href="http://www.cadence.com/products/di/edi_system/Pages/default.aspx" target="_blank"&gt;Encounter Digital Implementation&lt;/a&gt; (EDI) system last December. We had all the basic materials developed and ready for distribution - web, printed collateral, internal content, PR activities, etc. However, we needed an extra kick to better communicate with our audience. We came up with what you see on the &lt;a href="http://www.cadence.com/products/di/encounter/pages/default.aspx" target="_blank"&gt;site now&lt;/a&gt;. Interactive presentations and reference materials are available for each of the topics in EDI System; after each material is reviewed, visitors take a quiz and beomce certified in a specific topic. Visitors don&amp;#39;t have to stop there; they can get up to 5 certificates and enter to win cool prizes. Since its launch 1000s of folks have visited and participtaed in the web-based training and communication program. We have had 5 monthly winners and 1 grand prize winner. I was able to ask some of the winners about their expereinces going through the program and here is what they had to say: &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;quot;This campaign is really good and helpful to understand the Cadence Encounter Digital Implementation System. I like the way of representation of the tool capabilities in the form of quizzes supported by the very informative video lectures and PDF reference materials. So many different aspects are integrated in a single platform is really very helpful for the designers. I like the whole campaign very much and very informative. I am thankful to you for taking such innovative steps and wish you all success.&amp;quot;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Thanx and Regards,&lt;br /&gt;Jai Prakash Sharma&lt;br /&gt;(January winner)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;quot;I thought the training process was great, and very convenient. Some modules I did at home sipping a beer and some from work (not sipping beer).&amp;nbsp; I could start and stop as I took various interrupts and rewind the module as necessary.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;The reference guides were useful when taking the quiz and reinforcing some ideas that were presented that I was unclear about. I don&amp;rsquo;t think the presentations were the cause of my unclarity but rather me taking interrupts during the presentation and the quantity of information presented. I will refer to the documents again when I need to since now that I know where they are and what they are about. &lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;I will point my piers and managers to this website. And as time goes on, hopefully, everyone will understand the effort required to produce a low-power, mixed-signal, small-geometry device and that there is a methodology that can cover the new design hurdles.&amp;quot; &lt;/i&gt;&lt;/p&gt;&lt;p&gt;Rich Harwood&lt;br /&gt;(February winner)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;There is still time to participate and learn about EDI System - and win prizes!&amp;nbsp; I encourage you to give this a try and let me know your thoughts. You never know, you may win a prize or two at the same time. Looking forward to hearing from you, &lt;/p&gt;&lt;p&gt;Soheil Modirzadeh&lt;br /&gt;Sr. MarCom Manager&lt;br /&gt;Digital IC Design, Logic Design, Low Power &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=17831" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/di/~4/QR4l3KilaZ4" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/EDI/default.aspx">EDI</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/EDI+system/default.aspx">EDI system</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Encounter+digital+Implementation+system/default.aspx">Encounter digital Implementation system</category><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/05/29/marcom-2009-new-exciting-educational.aspx</feedburner:origLink></item><item><title>Getting Started with dbSet</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/di/~3/rxOFwPCjUug/getting-started-with-dbset.aspx</link><pubDate>Mon, 18 May 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:17663</guid><dc:creator>Kari</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/di/rsscomments.aspx?PostID=17663</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/di/archive/2009/05/18/getting-started-with-dbset.aspx#comments</comments><description>&lt;p&gt;A while back, I posted a blog called &lt;a href="https://www.cadence.com:443/Community/blogs/di/archive/2008/10/16/getting-started-with-dbget.aspx" target="_blank"&gt;Getting Started with dbGet&lt;/a&gt;. It was a brief introduction to this database access mechanism. Well, dbGet is only half the story - there is also a command called dbSet, which can give you even more power in your scripting or manipulating of the design database. &lt;br /&gt;&lt;br /&gt;It works in much the same way as dbGet. As a quick review, let&amp;#39;s say we wanted to find out the placement status of the instances in our design. If we didn&amp;#39;t remember the exact syntax, we would start with:&lt;br /&gt;&lt;br /&gt;&amp;gt; dbGet top.?&lt;br /&gt;&lt;br /&gt;The ? will list all the things we can look at regarding &amp;quot;top&amp;quot;, the top cell of our design.&lt;br /&gt;&lt;br /&gt;&amp;gt; topCell: fPlan hInst insts name nets numBidirs numInputs numInsts numNets numPhysInsts numPhysNets numTerms objType pgTerms physInsts physNets props statusClockSynthesized statusGRouted statusIoPlaced statusPlaced statusPowerAnalyzed statusRCExtracted statusRouted statusScanOpted terms&lt;br /&gt;&lt;br /&gt;What we want is insts, or all the instances in the design:&lt;br /&gt;&lt;br /&gt;&amp;gt;dbGet top.insts.?&lt;br /&gt;&amp;gt;inst: box cell instTerms isDontTouch isHaloBlock isJtagElem isPhysOnly isSpareGate name objType orient pStatus pgCellTerms pgTermNets pt&lt;br /&gt;&lt;br /&gt;And finally, pStatus (placement status):&lt;br /&gt;&lt;br /&gt;&amp;gt;dbGet top.insts.pStatus&lt;br /&gt;&amp;gt;fixed placed placed placed placed... (etc.)&lt;br /&gt;&lt;br /&gt;So now that we have the attribute we want, let&amp;#39;s change it! Suppose we want all the instances to be fixed and not just placed. Well, dbSet makes this very easy:&lt;br /&gt;&lt;br /&gt;&amp;gt;dbSet top.insts.pStatus fixed&lt;br /&gt;&lt;br /&gt;If you reissue the dbGet command, you&amp;#39;ll see that all the instances are now fixed.&lt;br /&gt;&lt;br /&gt;Here&amp;#39;s a more realistic example. I had a design where I wanted to fix the placement of all of my adder cells. They were large cells, and allowing them to be moved around after their initial placement would cause them to be placed far away from their original location. So, first I had to grab pointers to all of the adder cells:&lt;br /&gt;&lt;br /&gt;&amp;gt;dbGet -p2 top.insts.cell.name ADD*&lt;br /&gt;&lt;br /&gt;The -p2 means to grab the database pointers of the instances gathered by this command, which means all instances whose master cell names start with ADD. (For some more explanation of how the -p function works with dbGet, see the post &lt;a href="https://www.cadence.com:443/Community/blogs/di/archive/2009/01/28/a-dbget-code-example.aspx" target="_blank"&gt;A dbGet Code Example&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Now that I have those pointers, I can examine the placement status of these instances:&lt;br /&gt;&lt;br /&gt;&amp;gt;dbGet [dbGet -p2 top.insts.cell.name ADD*].pStatus&lt;br /&gt;&lt;br /&gt;But what I really want to do is set the placement status to fixed, so the final line would look like this:&lt;br /&gt;&lt;br /&gt;&amp;gt;dbSet [dbGet -p2 top.insts.cell.name ADD*].pStatus fixed&lt;br /&gt;&lt;br /&gt;For a list of attributes that are editable with dbSet, you can check out &lt;a href="http://sourcelink.cadence.com/docs/files/Release_Info/Docs/fetxtcmdref/fetxtcmdref8.1.1/db_object_info.html#1035250" target="_blank"&gt;Appendix B of the Encounter Text Command Reference&lt;/a&gt;. Scroll down the tables and look at the &amp;quot;Editable&amp;quot; column. Most of the editable attributes fall under the &amp;quot;inst&amp;quot; database object.&lt;br /&gt;&lt;br /&gt;I hope this short introduction to dbSet has inspired you to check it out and use it in your scripts. Let me know in the comments how you&amp;#39;re using dbSet. I&amp;#39;m always interested to see clever one-line dbGet/dbSet commands. In fact, I&amp;#39;m collecting them for a future post. (Don&amp;#39;t worry, I&amp;#39;ll give you credit!)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Kari Summers &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=17663" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/di/~4/rxOFwPCjUug" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/dbGet/default.aspx">dbGet</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/encounter/default.aspx">encounter</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/dbSet/default.aspx">dbSet</category><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/05/18/getting-started-with-dbset.aspx</feedburner:origLink></item><item><title>EDA Industry Stays Ahead of Technology Curve   </title><link>http://feedproxy.google.com/~r/cadence/community/blogs/di/~3/wImOK295Yic/eda-industry-stays-ahead-of-technology-curve.aspx</link><pubDate>Tue, 05 May 2009 12:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:17357</guid><dc:creator>Nora</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/di/rsscomments.aspx?PostID=17357</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/di/archive/2009/05/05/eda-industry-stays-ahead-of-technology-curve.aspx#comments</comments><description>&lt;p&gt;The EDA Industry is the unsung hero behind for modern era electronic revolution since early 80s and gets the spotlight it deserves in the recent &lt;a href="http://www.dac.com/newsletter/shownewsletter.aspx?newsid=95" target="_blank"&gt;DAC newsletter&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
I would like to applaud the author Geoffrey James, for crediting the EDA industry in rising to the challenges associated with each and every technology process node, in particular advancing the use of multi-core architectures.  The EDA industry continues to help the semiconductor sector by solving some of their core business issues, such as chip performance, reliability, power consumption, manufacturability and productivity.   
&lt;/p&gt;
&lt;p&gt;
The demand for higher clock frequency and less power/heat dissipation is the main driving force for multi-core configuration.  As an enabler, the EDA industry must stay ahead of the curve.  We must invigorate parallelism, multi-tasking capability within applications while delivering an array of automation tools for design implementation, analysis and validation. We must also continuously focus on ease-of-use to enable better and faster design of multi-core systems, and enable time-to-market saving for our users.  &amp;ldquo;The EDA industry has always depended upon the most-recent generation of chips to provide the power needed to crunch the data required to build the next generation&amp;rdquo; noted by Tom Spyrou, Cadence Distinguished Engineer and Encounter Platform RnD Manager, who is featured in this &lt;a href="http://www.dac.com/newsletter/shownewsletter.aspx?newsid=95" target="_blank"&gt;interview&lt;/a&gt;.  
&lt;/p&gt;
&lt;p&gt; 
This challenge is immersive, and the &lt;a href="http://www.cadence.com/products/di/edi_system/Pages/default.aspx" target="_blank"&gt;Encounter Digital Implementation System&lt;/a&gt; is a great example. One of the obvious challenges is transforming enormous number of lines of code, that were not written to be parallel, to be multi-threaded, distributed or both. The solution must also be optimized for scalable performance and adhere to our customers&amp;rsquo; unique computing environments and needs.   Another challenge, which is equally important, is to speed up any serial computation steps left in the flow, else the performance gains from multi-threading in a RTL to Signoff flow could be significantly limited, according to Amdahl&amp;rsquo;s law.
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/36223644@N04/3505178428/" title="Amdahl&amp;#39;s Law by cadencedesign, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3327/3505178428_8d1e1fc260.jpg" alt="Amdahl&amp;#39;s Law" width="500" height="375" /&gt;&lt;/a&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;With its unified client-server multi-cpu backplane, the Encounter platform has supported multi-processing since 1999, and has been continuously optimized for performance over time.   Encounter&amp;rsquo;s focus is on overall flow performance from end-to-end, and we often achieve an average 2X- 4X runtime/memory footprint improvement per each major release.  The latest release of the Encounter platform, called the Encounter Digital Implementation System is multi-cpu enabled by default.
&lt;/p&gt;
&lt;p&gt;
In addition, to enable efficiency throughout the complete design flow, adjacent products such as sign-off analysis, DFM validation, the Virtuoso platform, functional verification and simulation are all multi-cpu enabled.  It is Cadence&amp;rsquo;s goal to stay at the forefront in this, offering fully integrated and comprehensive parallel processing throughout back-end implementation.
No matter what new challenges may come down the road, the EDA industry must continue to help the semiconductor industry overcome obstacles and deliver new, innovative products despite the economic slow down.   
&lt;/p&gt;
&lt;p&gt; 
To learn more about the state of the art in multi-process Encounter applications, join us at the Parallelism tutorial at the &lt;a href="http://www.dac.com/46th/index.aspx" target="_blank"&gt;46th Design Automation Conference &amp;ndash; DAC&lt;/a&gt; this summer, featuring the Distinguished Engineer Tom Syprou of Cadence, together with Professor Kurt Keutzer of UC Berkeley, Tim Matsson and Michael Wrinn of Intel.

&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
Nora Chu

&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=17357" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/di/~4/wImOK295Yic" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Virtuoso/default.aspx">Virtuoso</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/DAC/default.aspx">DAC</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Multi-Core/default.aspx">Multi-Core</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/EDI/default.aspx">EDI</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Parallel+rocessing/default.aspx">Parallel rocessing</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/DFM/default.aspx">DFM</category><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/05/05/eda-industry-stays-ahead-of-technology-curve.aspx</feedburner:origLink></item><item><title>Interview with SiRF's Nigel Foley on Low-Power Design</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/di/~3/6-i4vfezJyM/Interview-with-SiRF_2700_s-Nigel-Foley-on-Low_2D00_Power-Design.aspx</link><pubDate>Mon, 04 May 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:17351</guid><dc:creator>soheilm1</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/di/rsscomments.aspx?PostID=17351</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/di/archive/2009/05/04/Interview-with-SiRF_2700_s-Nigel-Foley-on-Low_2D00_Power-Design.aspx#comments</comments><description>&lt;p&gt;Over the last three years, customers have been able to leverage the Cadence &lt;a href="http://www.cadence.com/products/lp/Pages/default.aspx" target="_blank"&gt;Low-Power Solution&lt;/a&gt; to tapeout their most complex designs. &lt;a href="http://www.sirf.com/" target="_blank"&gt;SiRF&lt;/a&gt; is no exception. However, in the case of SiRF, another secret weapon was used that made things even easier and cut design time significantly &amp;ndash; SiRF leveraged the expertise of the Cadence &lt;a href="http://www.cadence.com/services/pages/vcad.aspx" target="_blank"&gt;VCAD&lt;/a&gt; Services team. &amp;ldquo;I believe we could not have met our aggressive schedule or power targets without the VCAD Services team help in ensuring our fast ramp up on low power tools and methodology,&amp;rdquo; said Nigel Foley, Director of Development Technology. We were able to chat briefly with Nigel about their project and their experiences using Cadence methodology and VCAD Services. Here is what Nigel had to say. 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Soheil: &lt;/b&gt;&lt;i&gt;What is your job function at SiRF? 
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nigel &lt;/b&gt;&lt;b&gt;Foley, Director of Development Technology:&lt;/b&gt;&amp;nbsp;
&lt;i&gt;My role is to enable a state-of-the-art EDA design flow which allows our design teams to produce world leading products in a short time.
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Soheil:&lt;/b&gt; &lt;i&gt;Tell us about SiRF and its product line
&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Nigel&lt;/b&gt;: &lt;i&gt;SiRF develops and markets multifunction location platforms based on semiconductor and software products that are designed to enable location-awareness utilizing GPS and other location technologies, enhanced by wireless connectivity and multimedia capabilities, for high-volume mobile consumer devices and commercial applications. SiRF&amp;#39;s technology has been integrated into a wide range of mobile consumer devices such as automobile navigation and telematics systems, portable navigation devices (PNDs), mobile phones, mobile computers, mobile internet devices, handheld and wearable GPS recreational devices, digital cameras and camcorders, mobile gaming devices, child and pet trackers, and GPS-based peripherals, as well as into commercial applications such as logistics management systems, enterprise and carrier LBS servers, asset tracking devices, and fleet management systems. 
 &lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Soheil:&lt;/b&gt;&lt;i&gt; What challenges did you face in your design? 
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Nigel:&lt;/b&gt; &lt;i&gt;Our designs are composed of a sizable mix of memory, digital and analog circuits and being a mobile product, performance and power is critical for us. I would say that maximizing our performance while minimizing our power use is the most critical challenge we face during design. Striking the right balance which gives all the performance and flexibility required to our customers while dramatically reducing the power footprint is key.
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;b&gt;Soheil: &lt;/b&gt;&lt;i&gt;How did Cadence technologies help you overcome such challenges? 
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Nigel:&lt;/b&gt; &lt;i&gt;The Cadence Low-Power Solution has enabled us to properly control and balance our low power/performance needs. Having a single CPF reference file throughout the process has lowered the barrier of entry to true low power design throughout the design process.
The tools take an optional CPF file and everything is handled internally in the tool. This is key in particular for equivalence checking to ensure that functionality of your design is still sound even after low power constructs are implanted, and also for DFT implementations.
Having CPF integrated into each step simplified low power design for us and we did not have any major issues with achieving equivalence correctness after each step.
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Soheil:&lt;/b&gt; &lt;i&gt;How did you leverage Cadence Services in achieving your goals? 
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;&lt;i&gt;Nigel:&lt;/i&gt;&lt;/b&gt; &lt;i&gt;The Cadence VCAD Services team was critical to our ramp up on CPF low power design. Although all of the design work was done in house in SiRF, the Cadence services team were with us at every step, helping us learn how to properly harness and use the power of the Cadence Low-Power Solution. They were an excellent expert reference, advisor and problem solver resource and helped us overcome any issues we encountered quickly. 
 &lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Soheil:&lt;/b&gt; &lt;i&gt;Please describe the engagement process with Cadence Services? 
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Nigel:&lt;/b&gt; &lt;i&gt;We started with a static project, one which was already complete but suitable as a test case. We asked the services team to go through that IC and convert it to a CPF low power flow. This gave us the basic building blocks and scripts, introduced us to CPF and pipe-cleaned the flow on a real project. When we started on a new project intending to use CPF, the services team was in lock step with us, with regular meetings to review progress and work from both sides. Often we would be addressing a particular design step and the services team would be working on the following step or another step in parallel. At all times we could see what was being done thanks to the collaboration chamber setup. All learning was effectively transferred into SiRF enabling us to be self sufficient going forward.
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Soheil:&lt;/b&gt; &lt;i&gt;What is your overall impression of Cadence products and services? 
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Nigel:&lt;/b&gt; &lt;i&gt;The integration of CPF into all digital tool steps has been a
positive experience for us. That coupled with the expert ramp up via
the services team has made us much more confident using a true low
power strategy going forward. But the biggest indicator of our success
is the end result, our IC was first time functional with all low power
modes working as expected. I believe we could not have met our
aggressive schedule or power targets without the VCAD Services team
help in ensuring our fast ramp up on low power tools and methodology.&amp;nbsp;&lt;/i&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Soheil: &lt;/b&gt;&lt;i&gt;What suggestions do you have for Cadence R&amp;amp;D and technologists to enhance its current products and services? 
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Nigel:&lt;/b&gt; &lt;i&gt;Continue to simplify and integrate low power into all tools, it&amp;#39;s becoming a necessity for so many designs going forward. Ensure that the low power workshop is kept up to date and highlights the latest enhancements in the tools. And finally continue to work closely with all the foundries to make sure that the necessary support infrastructure is in place to enable the tool flow.
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Soheil Modirzadeh
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=17351" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/di/~4/6-i4vfezJyM" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Low-Power++/default.aspx">Low-Power  </category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Logic+Design/default.aspx">Logic Design</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/encounter/default.aspx">encounter</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/digital+Implementationg/default.aspx">digital Implementationg</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Encounter+Digital+Implementation/default.aspx">Encounter Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/low+power/default.aspx">low power</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Encounter+Digital+Implementation+System+8.1/default.aspx">Encounter Digital Implementation System 8.1</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/encounter+8.1/default.aspx">encounter 8.1</category><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/05/04/Interview-with-SiRF_2700_s-Nigel-Foley-on-Low_2D00_Power-Design.aspx</feedburner:origLink></item><item><title>VoltageStorm Is Alive and Kicking!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/di/~3/AgTzFi5CyVw/voltagestorm-is-alive-and-kicking.aspx</link><pubDate>Mon, 27 Apr 2009 12:03:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:17143</guid><dc:creator>PeteMc</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/di/rsscomments.aspx?PostID=17143</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/di/archive/2009/04/27/voltagestorm-is-alive-and-kicking.aspx#comments</comments><description>&lt;p&gt;If your only news source were some of the common EDA pundits, you would likely believe that &lt;a href="http://www.cadence.com/products/di/voltagestorm/Pages/default.aspx" target="_blank"&gt;VoltageStorm&lt;/a&gt; is all but dead, and that Apache was the only game in town, but that is very far from the truth. So what has happened to VoltageStorm since Cadence acquired Simplex back in 2003? The easy answer is &amp;ldquo;a lot&amp;rdquo;.
&lt;/p&gt;
&lt;p&gt;
If you have read &lt;a href="http://www.cadence.com/community/posts/PeteMc.aspx" target="_blank"&gt;my bio&lt;/a&gt;, I came to Cadence from Simplex and so power integrity analysis is close to my heart, and at the time of the acquisition, VoltageStorm PE was the recognized standard for static power integrity analysis, and Apache had taken the lead in the dynamic power rail analysis space (and I definitely wasn&amp;rsquo;t a happy camper because of this).
&lt;/p&gt;
&lt;p&gt;
The whole VoltageStorm team determined that there needed to be a very focused effort to develop a dynamic VoltageStorm solution, which resulted in the launch of the VoltageStorm Dynamic Gate Option (VoltageStorm DG) in mid-2005. The new dynamic functionality enabled VoltageStorm to regain market share in the dynamic analysis segment, and with a very solid reputation and a large installed base, VoltageStorm became, and continues to remain, the #1 selling analysis product in the Cadence portfolio.
&lt;/p&gt;
&lt;p&gt;
But we didn&amp;rsquo;t stop there. As an ex-design engineer, I fully understood the value of power and power rail analysis within the design implementation flow, where analysis results could help create more robust designs prior to signoff analysis, and so we integrated some of the VoltageStorm functionality into the Encounter platform. Today, instead of being used solely for signoff analysis, it is great to see that functionality from VoltageStorm is a critical component within our digital implementation solution.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Encounter Power System &amp;hellip; The Next Generation of Power Integrity Analysis&lt;/b&gt;&lt;br /&gt;
I&amp;rsquo;m not sure if you caught the announcement, but we recently launched &lt;a href="http://www.cadence.com/cadence/newsroom/press_releases/pages/pr.aspx?xml=090808_encounter_power_system" target="_blank"&gt;the new Encounter Power System&lt;/a&gt; (EPS) at the end of 2008. EPS continues to build on the VoltageStorm engines, but is tightly integrated with the &lt;a href="http://www.cadence.com/products/di/ets/Pages/default.aspx" target="_blank"&gt;Encounter Timing System&lt;/a&gt; (ETS) &amp;hellip; the EPS/ETS combination enables an easy-to-use, comprehensive timing-SI-power signoff analysis solution required for advanced designs.
&lt;/p&gt;
&lt;p&gt;
So, plagiarizing the immortal words of Mark Twain, I am very pleased to report that any rumors of VoltageStorm&amp;rsquo;s death have been greatly exaggerated. On the contrary, VoltageStorm&amp;rsquo;s functionality is stronger than ever and lives on within the new Encounter Power System products.
&lt;/p&gt;&lt;p&gt;By the way, if you haven&amp;rsquo;t yet learned about ETS and EPS, I encourage you to follow this &lt;a href="http://www.cadence.com/products/di/Pages/default.aspx" target="_blank"&gt;link&lt;/a&gt; to get more information &amp;hellip; set your mouse on the &amp;ldquo;Signoff analysis&amp;rdquo; tab on the left.
&lt;/p&gt;
&lt;p&gt;
I am very proud of the fact that not only has VoltageStorm survived against tough competition, but the VoltageStorm functionality lives on as an integral part of the Encounter Digital Implementation System and as a next generation signoff analysis product.
&lt;/p&gt;
&lt;p&gt;
I plan to start off some more threads on power and power integrity analysis, so if you have comments or questions around power integrity analysis, watch this space. If there is something specific you would like to know, let me know and I will get you the answers.
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
Pete McCrorie
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=17143" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/di/~4/AgTzFi5CyVw" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/voltagestorm/default.aspx">voltagestorm</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/encounter+power+system/default.aspx">encounter power system</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/EPS/default.aspx">EPS</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/timing+system/default.aspx">timing system</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/ETS/default.aspx">ETS</category><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/04/27/voltagestorm-is-alive-and-kicking.aspx</feedburner:origLink></item><item><title>WiMAX and the Road to Complete Independence From Network Cables: Sequans Communication's Latest Innovation on WiMAX Devices</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/di/~3/5tNvgNc5f_Y/wimax-and-the-road-to-complete-independence-from-network-cables-sequans-communication-s-latest-innovation-on-wimax-devices.aspx</link><pubDate>Mon, 27 Apr 2009 12:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:17108</guid><dc:creator>Design4Life</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/di/rsscomments.aspx?PostID=17108</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/di/archive/2009/04/27/wimax-and-the-road-to-complete-independence-from-network-cables-sequans-communication-s-latest-innovation-on-wimax-devices.aspx#comments</comments><description>&lt;p&gt;Step into any Starbucks hotspot or Wi-Fi cafe, and you&amp;#39;ll see something that was unthought of just 10 years ago: people working on laptops, accessing wireless internet at broadband speeds. I don&amp;#39;t know about you, but to me, that is simply amazing. Imagine, 10 years ago we would have been content with surfing the internet at 56k dialup speeds. Now, we&amp;#39;ve come to expect consistently fast broadband speeds. If a website takes more than 5 seconds to load, immediately we think something&amp;#39;s wrong with the connection.
&lt;/p&gt;
&lt;p&gt;
So are we in wireless utopia? Apparently the answer is not yet. The ideal situation would be where you could access high-quality broadband &lt;i&gt;anytime, anywhere&lt;/i&gt;. This requires a wireless data protocol that has greater range. The WiMAX standard is a step in that direction. With a 50km/30miles max range, it promises to take broadband wireless data a step beyond what&amp;#39;s capable today. Of course, the closer you are to the 30 mile max range, the worse your reception and speed is going to be. But the potential is there. That is why manufacturers are recognizing WiMAX to be a step in the right direction.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.sequans.com/" target="_blank"&gt;Sequans&lt;/a&gt; is one of the innovators in the WiMAX field. Recently they introduced their SQN1210 WiMAX chip at the &lt;a href="http://www.mobileworldcongress.com/" target="_blank"&gt;Mobile World Congress&lt;/a&gt; in Barcelona in March. Some specifications: Baseband and triple RF on a single die; 350W @ 600MHz with fully loaded MIMO traffic, and less than 0.5W in sleep mode. It also has it&amp;#39;s own built-in SDRAM, eliminating the need for external memory banks. These specifications are actually pretty impressive, as they offer not only savings in system/die area ($$), but also the high performance needed for mobile applications going forward, and of course the ability to stick withint he system&amp;#39;s power budget to operate for a long period of time on batteries.
&lt;/p&gt;
&lt;p&gt;
The question is: what technological feats did Sequans have to pull off, in order to achieve the above? One of the things Sequans designers did for this design, was to employ power shutoff (PSO) in their design. Another was to utilize multiple supply voltages (or MSV for short). The combination of these two advanced low power techniques meant that Sequans had to work with the multiple power domains throughout their entire design flow. The &lt;a href="http://www.cadence.com/products/lp/Pages/default.aspx" target="_blank"&gt;Cadence Low Power Solution&lt;/a&gt; was used for this task, including Encounter Digital Implementation System for the physical implementation for the design.
You can read more about Sequans&amp;#39; tapeout at this link:
&lt;a href="http://www.cadence.com/cadence/newsroom/press_releases/Pages/pr.aspx?xml=022509_sequans" target="_blank"&gt;http://www.cadence.com/cadence/newsroom/press_releases/Pages/pr.aspx?xml=022509_sequans
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
Regarding the actual design flow of low power chips: the ability to simulate power switches in your design from the start, even without having them in your RTL, is very handy. RTL today usually doesn&amp;#39;t have power switches, in order to retain the re-usability of the RTL, but we still need a way to simulate RTL with the knowledge that eventually, power switches will enter the netlist. During the physical implementation stage, more automation is always better. Physical designers already have too many items to worry about (dont&amp;#39; we all). Having the tool handle all the intricacies of power domains automatically so that designers can focus on design issues has always been appealing. In addition, before the chip tapes out, there has to be a systematic way of checking out and signing off everything related to the low power techniques in use: power switches placed in the correct locations, sleep signals corrected correctly, power nets connected correctly... the list goes on. As you can see, the tasks Sequans designers overcame, were pretty significant.
&lt;/p&gt;
&lt;p&gt;
So, if everything goes well for Sequans and the WiMAX industry in general, maybe our days of putting &amp;quot;I am on vacation and will be out of e-mail contact&amp;quot; in our out-of-office messages are numbered... but on the bright side, we would also be able to run remote sessions of Encounter while sitting at the beach... how about that! 
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
Wei Lii Tan&lt;br /&gt;
Cadence Design Systems 
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=17108" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/di/~4/5tNvgNc5f_Y" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/The+Power+Forward+Initiative/default.aspx">The Power Forward Initiative</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Power-Efficient+Design/default.aspx">Power-Efficient Design</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Cadence+Encounter+Power+System/default.aspx">Cadence Encounter Power System</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Encounter+Digital+Implementation/default.aspx">Encounter Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/low+power/default.aspx">low power</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/SoC-Encounter_2600_quot_3B00_/default.aspx">SoC-Encounter&amp;quot;</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Encounter+Digital+Implementation+System+8.1/default.aspx">Encounter Digital Implementation System 8.1</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/encounter+8.1/default.aspx">encounter 8.1</category><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/04/27/wimax-and-the-road-to-complete-independence-from-network-cables-sequans-communication-s-latest-innovation-on-wimax-devices.aspx</feedburner:origLink></item><item><title>Noise Induced Double Clocking Explained</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/di/~3/XgKOrJoK5i0/Noise-Induced-Double-Clocking-Explained.aspx</link><pubDate>Tue, 14 Apr 2009 12:30:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:16743</guid><dc:creator>mikeNaustin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/di/rsscomments.aspx?PostID=16743</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/di/archive/2009/04/14/Noise-Induced-Double-Clocking-Explained.aspx#comments</comments><description>&lt;p&gt;&lt;i&gt;In my previous blog on &lt;a href="http://www.cadence.com/Community/blogs/di/archive/2009/03/17/does-noise-analysis-accuracy-really-matter.aspx?postID=15841" target="_blank"&gt;noise analysis accuracy&lt;/a&gt;, I mentioned something called &amp;ldquo;double-clocking&amp;rdquo; and a few of you since then have asked for more information on what it is... So as a follow-up to that bog, I&amp;rsquo;ve invited our resident noise analysis expert Trisha Kristof, who&amp;rsquo;s been working on our SI analysis since the CadMOS CeltIC days, to guest blog on this topic. 
&lt;/i&gt;&lt;/p&gt;&lt;p&gt;
&lt;b&gt;A note from Trisha Kristof on &amp;ldquo;Double Clocking&amp;rdquo;:
&lt;/b&gt;&lt;/p&gt;&lt;p&gt;
Double clocking happens when signals adjacent to the clock net switch in the opposite direction as the clock&amp;rsquo;s transition.  If this causes a bump during the clocks transition, then double clocking can occur. &lt;a href="http://www.cadence.com/products/di/ets/Pages/default.aspx" target="_blank"&gt;Encounter Timing System&lt;/a&gt; actually looks at the worst opposite slope on clock nets when checking for double clocking. If this causes a clocking event on the receiving flop, we flag this as a double-clocking violation.


&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;
&lt;font size="3"&gt;&lt;a href="http://www.flickr.com/photos/36223644@N04/3439064421/" title="Double_Clocking by cadencedesign, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3663/3439064421_427be533b9.jpg" alt="Double_Clocking" width="500" height="424" /&gt;&lt;/a&gt;
&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;

This is something we implemented back in in 2002 a customer who came to us to see if we could detect this situation which we subsequently implemented for them. Since creating this double clocking check, several customers using other solutions have come to us with silicon failures that were not detected.  Running Encounter Timing System, they were able to find the failure right away.
&lt;/p&gt;&lt;p&gt;
Double clocking is just one of the advanced techniques we have evolved over the years since CeltIC was first announced in 2000 to ensure that your designs will not fail in silicon due to noise problems. We also employ advanced pessimism reduction algorithms to make sure that you don&amp;rsquo;t get overwhelmed with false noise violations during signoff.
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;
Trisha Kristof&lt;br /&gt;Staff Product Engineer&lt;br /&gt;Cadence Design Systems
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=16743" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/di/~4/XgKOrJoK5i0" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/encounter/default.aspx">encounter</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/double+clocking/default.aspx">double clocking</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/CadMOS/default.aspx">CadMOS</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Enouter+Timing+System/default.aspx">Enouter Timing System</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/CeltIC/default.aspx">CeltIC</category><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/04/14/Noise-Induced-Double-Clocking-Explained.aspx</feedburner:origLink></item><item><title>Constraint Construction: What's Its Function? Part 4 of 4</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/di/~3/7bJHGuqadxU/constraint-construction-what-s-its-function-part-4-of-4.aspx</link><pubDate>Thu, 09 Apr 2009 16:25:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:16658</guid><dc:creator>Thom Moore</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/di/rsscomments.aspx?PostID=16658</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/di/archive/2009/04/09/constraint-construction-what-s-its-function-part-4-of-4.aspx#comments</comments><description>&lt;p&gt;This is the last in the &lt;a href="http://www.cadence.com/community/posts/Thom%20Moore.aspx" target="_blank"&gt;series of Constraint Construction blogs&lt;/a&gt;!  Today we&amp;#39;re going to go over DESIGN RULES and MODES OF OPERATION. &lt;/p&gt;&lt;p&gt;&lt;b&gt;DESIGN RULES: Follow them, or else...
&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Often times, these rules are indeed set in the timing library.  But perhaps you want sharper transitions in your design to reduce noise issues.  Or maybe you want to give yourself some margin of safety with minimum capacitance.  Let&amp;#39;s go over the main design rules to live by.
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Max Fanout
          &lt;ul&gt;&lt;li&gt;How many cells should each instance drive?
          &lt;/li&gt;&lt;li&gt;Does the timing library set this at all or is it necessary for any specific library cells or instances in the design?
&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;
    Min/Max Transition
&lt;ul&gt;&lt;li&gt;What is the maximum slew that each pin in the system should have?  Should you have max transitions on any input or output ports?
&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
 
&lt;i&gt;&lt;b&gt;&amp;quot;So I cranked the max transition down to 100ps, and all my noise problems went away.  Of course the design doesn&amp;#39;t meet timing and is packed with buffers.  But focusing on the good,... I got rid of the noise!&amp;quot;
   &lt;/b&gt;&lt;/i&gt;&lt;ul&gt;&lt;li&gt;

    Min/Max Capacitance
          &lt;ul&gt;&lt;li&gt;Should there be a limit to the load on each driving pin?
          &lt;/li&gt;&lt;li&gt;Perhaps even on an input port or internal net?
&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;
    Design Environment&lt;ul&gt;&lt;li&gt;What timing library should we use?
          &lt;/li&gt;&lt;li&gt;Which timing corners (PVT)?  
          &lt;/li&gt;&lt;li&gt;Will you be setting the operating conditions in the constraints?

&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;i&gt;&lt;b&gt;&amp;quot;So you&amp;#39;re saying there is a Best Case environment?  Why would I care about that if it&amp;#39;s so good?&amp;quot;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;MODES OF OPERATION: There&amp;#39;s more than one way to peel an apple.
&lt;/p&gt;&lt;p&gt;
    Functional Mode(s)&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Is there more than one functional mode?&lt;ul&gt;&lt;li&gt;Will one set of constraints handle all the modes?
          &lt;/li&gt;&lt;li&gt;If multiple modes will be used, are all the files correctly defining each mode correctly with the use of constants? 
&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;
    Test Mode(s)
          &lt;ul&gt;&lt;li&gt;Are there test modes that differ significantly from the functional operation (JTAG Boundary Scan, BIST/MBIST, Shift, and Capture)?
&lt;/li&gt;&lt;li&gt;Have these been defined correctly as well?

 &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;

Well, I hope this has been informative for everyone!  The goal here is, whenever you get some constraints from someone, and you are not sure how well they are &amp;#39;constructed&amp;#39;, reference back to this and ask these simple questions and you just might catch problems early enough!

&lt;/p&gt;&lt;p&gt;
To read up some more on this topic, check out this section in the &lt;a href="http://www.cadence.com/products/di/edi_system/Pages/default.aspx" target="_blank"&gt;Encounter&lt;/a&gt; docs (please note, to access the doc requires and account and password): &lt;a href="https://access.cadence.com/auth/Login?Template=sl_login_template&amp;amp;GAREASONCODE=-1&amp;amp;GARESOURCEID=SL1016&amp;amp;GAURI=http://sourcelink.cadence.com/docs/files/Release%5FInfo/Docs/rc%5Fta/rc%5Fta8.1.201/rc%5FtaTOC.html&amp;amp;Reason=-1&amp;amp;APPID=SL1016&amp;amp;URI=http://sourcelink.cadence.com/docs/files/Release%5FInfo/Docs/rc%5Fta/rc%5Fta8.1.201/rc%5FtaTOC.html" target="_blank"&gt;Setting Constraints and Performing Timing Analysis in Encounter RTL Compiler

 
&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;Thomas Moore &lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=16658" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/di/~4/7bJHGuqadxU" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/encounter/default.aspx">encounter</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/rtl+compiler/default.aspx">rtl compiler</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/design+rules/default.aspx">design rules</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/modes+of+operation/default.aspx">modes of operation</category><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/04/09/constraint-construction-what-s-its-function-part-4-of-4.aspx</feedburner:origLink></item><item><title>Encounter Digital Implementation System 8.1 San Jose Live Blog</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/di/~3/dt7nV5t8Ptc/encounter-digital-implementation-system-8-1-san-jose-live-blog.aspx</link><pubDate>Tue, 07 Apr 2009 15:45:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:16565</guid><dc:creator>BobD</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/di/rsscomments.aspx?PostID=16565</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/di/archive/2009/04/07/encounter-digital-implementation-system-8-1-san-jose-live-blog.aspx#comments</comments><description>&lt;p&gt;I&amp;#39;ll be live blogging from the Cadence Campus in San Jose today.&amp;nbsp; We&amp;#39;re doing a seminar that focuses on the 8.1 release of the &lt;a href="http://www.cadence.com/products/di/edi_system/Pages/default.aspx" target="_blank"&gt;Encounter Digital Implementation System&lt;/a&gt;, and we&amp;#39;ll be focusing on the following areas:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Design Closure&lt;/li&gt;&lt;li&gt;Mixed Signal&lt;/li&gt;&lt;li&gt;Low Power&lt;/li&gt;&lt;li&gt;Advanced Node&lt;/li&gt;&lt;li&gt;Analysis &amp;amp; Signoff&lt;/li&gt;&lt;/ul&gt;A live blogging application should appear below:&lt;br /&gt;&lt;br /&gt;

&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href=&amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;http://www.coveritlive.com/mobile.php?option=com_mobile&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;task=viewaltcast&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;altcast_code=a25c902fe9&amp;amp;amp;amp;amp;amp;amp;amp;amp;quot; mce_href=&amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;http://www.coveritlive.com/mobile.php?option=com_mobile&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;task=viewaltcast&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;altcast_code=a25c902fe9&amp;amp;amp;amp;amp;amp;amp;amp;amp;quot; &amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Cadence Encounter Digital Implementation System 8.1 Seminar&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Bob Dwyer &lt;/p&gt;

&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=16565" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/di/~4/dt7nV5t8Ptc" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/encounter/default.aspx">encounter</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/low+power/default.aspx">low power</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Encounter+Digital+Implementation+System+8.1/default.aspx">Encounter Digital Implementation System 8.1</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/design+closure/default.aspx">design closure</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/mixed+signal/default.aspx">mixed signal</category><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/04/07/encounter-digital-implementation-system-8-1-san-jose-live-blog.aspx</feedburner:origLink></item><item><title>Great Article by Freescale: Timing Convergence Accross the Flow is "Very Important"</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/di/~3/BVeG3wel2r8/great-article-by-freescale-timing-convergence-accross-the-flow-is-quot-very-important-quot.aspx</link><pubDate>Fri, 27 Mar 2009 16:52:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:16228</guid><dc:creator>mikeNaustin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/di/rsscomments.aspx?PostID=16228</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/di/archive/2009/03/27/great-article-by-freescale-timing-convergence-accross-the-flow-is-quot-very-important-quot.aspx#comments</comments><description>&lt;p&gt;Having consistency and correlation&amp;nbsp;in timing analysis across the design flow is &amp;quot;very&amp;nbsp;important&amp;quot;&amp;nbsp;according to Freescale Semiconductor&amp;#39;s Shruti Rakheja and Naveen Sampath Krishna in a recent Electronic Design News (EDN) article and I&amp;#39;m sure most of you would agree. As stated by Naveen &amp;amp; Krishna, having &amp;quot;perfect correlation&amp;quot; for timing from RTL to Signoff can dramatically improve design closure and cycle time which is always a good thing.&lt;/p&gt;&lt;p&gt;I enjoyed this article&amp;nbsp;because it not only talks about the benefits of making sure you have correlation but goes into great detail on exactly how to ensure it. Check it out on EDN&amp;#39;s web page here:&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://www.edn.com/article/CA6644807.html?text=establishing+timing+correlation+between"&gt;Establishing Timing Correlation Between Tools
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One of the keys to is also starting with the right tools. If your flow can leverage common timing and SI engines it makes your job much easier. Learn more about the common timing and SI anaylsis infrastructure in Cadence&amp;#39;s&amp;nbsp;&lt;span style="font-size:10pt;color:black;font-family:Arial;"&gt;&lt;span style="font-size:10pt;color:black;font-family:Arial;"&gt;&lt;a href="http://www.cadence.com/Community/tiny_mce/jscripts/tiny_mce/Encounter%20Timing%20System%20here"&gt;Encounter Timing System&lt;/a&gt;&amp;nbsp;and &lt;span style="font-size:10pt;color:black;font-family:Arial;"&gt;&lt;a href="http://www.cadence.com/products/di/edi_system/pages/default.aspx"&gt;Encounter Digital Implementation System&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Mike Jacobs &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=16228" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/di/~4/BVeG3wel2r8" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Encounter+Timing+System/default.aspx">Encounter Timing System</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/encounter/default.aspx">encounter</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/EDN/default.aspx">EDN</category><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/03/27/great-article-by-freescale-timing-convergence-accross-the-flow-is-quot-very-important-quot.aspx</feedburner:origLink></item><item><title>Get on Board With Bus Guides</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/di/~3/TGO4cfyP710/get-on-board-with-bus-guides.aspx</link><pubDate>Thu, 26 Mar 2009 13:59:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:16140</guid><dc:creator>Kari</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/di/rsscomments.aspx?PostID=16140</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/di/archive/2009/03/26/get-on-board-with-bus-guides.aspx#comments</comments><description>&lt;p&gt;One of the coolest new things in &lt;a href="http://www.cadence.com/products/di/Pages/default.aspx"&gt;Encounter 8.1&lt;/a&gt; is Bus Guides. I know many of you out there have probably looked at the results of a routing job and thought, &amp;quot;Why didn&amp;#39;t it route this bus all together? It&amp;#39;s all over the place!&amp;quot; Well, with bus guides, you can get your busses routed exactly the way you want. Here&amp;#39;s how to do it:&lt;br /&gt;&lt;br /&gt;First, you need to create a net group.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;b&gt;createNetGroup myNetGroup -net {DTMF_INST/rom_data*}&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Encounter will report back something like:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;b&gt;Added [16] net(s) in the net-group [myNetGroup]&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Next, you create the bus guide for that net group. You can use the createBusGuide command, but the GUI is much more fun here. &lt;br /&gt;&lt;br /&gt;Click the Bus Guide icon:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://i718.photobucket.com/albums/ww186/kari_at_cadence/busGuideIcon.png" style="width:483px;height:161px;" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Then hit &lt;b&gt;F3&lt;/b&gt; to bring up the Bus Guide form:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://i718.photobucket.com/albums/ww186/kari_at_cadence/busGuideForm.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;In the form, you can select the net group you created earlier and pick the horizontal and vertical layers for the guide. Click the &amp;quot;Calculate Width&amp;quot; button for both vertical and horizontal, and then you can close the form.&lt;br /&gt;&lt;br /&gt;Now we get to draw the guide! It&amp;#39;s very similar to a hand-route. Click where you want the guide to start, click to change direction, and double-click to end the guide. If I was to make a guide between two modules (which will become partitions), it would look something like this:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://i718.photobucket.com/albums/ww186/kari_at_cadence/busGuideDraw.png" style="width:515px;height:515px;" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Now, when you go on to create your partitions and assign partition pins, the pins associated with the bus guide you just created will be placed where you put the guide and in the layers that you specified on the Bus Guide form. And the best part is that when you route, the routes will follow the guide you just made. No more messy bus wires all over the place!&lt;br /&gt;&lt;br /&gt;Here&amp;#39;s another cool thing you can do: let&amp;#39;s say you have a whole bunch of bus guides. It could be hard to tell from a glance which one is which. It can be very helpful to make each bus guide a different color. This is done with the command:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;b&gt;setBusGuideMultiColors&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Here&amp;#39;s an example, but with only two bus guides:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://i718.photobucket.com/albums/ww186/kari_at_cadence/busGuideColor.png" style="width:512px;height:391px;" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;(If you want to get rid of the colors, no problem. Just use the command &lt;b&gt;resetBusGuideMultiColors&lt;/b&gt;.)&lt;/p&gt;&lt;p&gt;Finally, here&amp;#39;s a little bonus: if you are the logic designer, then you are probably very familiar with which nets or busses go between each module. But if someone else designed the netlist and you are doing the physical work, then it may not be obvious. So, how can you quickly find what the nets between two modules are? Here is one way:&lt;/p&gt;&lt;blockquote&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font size="2" face="Arial"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;set mod1nets [dbget -u -p2 
top.nets.allTerms.name top/mod1/* ]&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font size="2" face="Arial"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;br /&gt;set commonNets [dbget -u -p2 $mod1nets.allTerms.name top/mod2/* ]&lt;/span&gt;&lt;/font&gt;&lt;font size="2" face="Arial"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt; &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;b&gt;&lt;br /&gt;dbGet 
$commonNets.name&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Have you used bus guides yet? Do you think you will use them on your next design? Let me know in the comments.&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=16140" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/di/~4/TGO4cfyP710" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/encounter/default.aspx">encounter</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/8.1/default.aspx">8.1</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Bus+Guides/default.aspx">Bus Guides</category><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/03/26/get-on-board-with-bus-guides.aspx</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>
