<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Richard Owen Blog</title><link>http://www.cadence.com/Community/search/SearchResults.aspx?&amp;u=17301&amp;un=Rich%20Owen&amp;Scope=Blogs</link><description>Search results by user ID 17301</description><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/cadence/community/blogs/17301" /><feedburner:info uri="cadence/community/blogs/17301" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>Cadence and Very Cool Stuff</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/17301/~3/r2p0VXn6tTA/Cadence-And-Very-Cool-Stuff.aspx</link><pubDate>Tue, 03 Nov 2009 17:44:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22584</guid><dc:creator>Rich Owen</dc:creator><description>&lt;p&gt;One of the very cool things about my job is that I get to see all kinds of new stuff early.  I&amp;rsquo;m privileged to be involved in technology roll outs, and so get to be involved in early discussions with R&amp;amp;D, Product Engineering, and Marketing.  And, I gotta tell you, there is very cool stuff coming out.
&lt;/p&gt;
&lt;p&gt;
As I think we&amp;rsquo;ve established, I&amp;rsquo;m a geek.  (And there&amp;rsquo;s my daughter again, rolling her eyes, and saying, &amp;ldquo;tell&amp;rsquo;em something they don&amp;rsquo;t already know, Dad.&amp;rdquo;)  And so when I get a chance to see some of the new stuff being prepped by our R&amp;amp;D teams, I get pretty excited.
&lt;/p&gt;
&lt;p&gt;
Here&amp;rsquo;s just one thing that&amp;rsquo;s on the burner &amp;ndash; a method to explore the power solution space.  I met a good customer today, and he very accurately pointed out that Power Shut Off (PSO) is a system function.  The system designers very clearly know what blocks can be shut off when &amp;ndash; it is a system function.  But Multi-Supply Voltage (MSV) is another matter.  Fundamentally MSV is about trading off speed for power &amp;ndash; the faster you need it, the more power you&amp;rsquo;ll need.  And this really means that any effective power estimation solution needs to consider the libraries, architecture, and expected implementation.  If you don&amp;rsquo;t consider these, you&amp;rsquo;re not looking at the full picture.  In the absence of the ability to estimate the impacts of timing, any kind of architectural analysis is largely meaningless.  I mean, why not set the voltage on everything to 0.1v?  You&amp;rsquo;ll save a ton of power.  Of course timing closure might be a bit challenging.
&lt;/p&gt;
&lt;p&gt;
So we&amp;rsquo;re getting ready to come out with something that will allow exploration of the power solution space; something that will really allow you to trade off speed for power.  You set up the starting points &amp;ndash; stuff like the libraries, constraints, and the like.  You then set up the bounding conditions &amp;ndash; the allowed solution space.  The tool will then go off and run through the scenarios, identifying the best combination of voltages that will meet your timing and power targets.  Under the hood, the tool is taking advantage of RTL Compiler&amp;rsquo;s target setting function to identify whether a given scenario will meet the requirements.
&lt;/p&gt;
&lt;p&gt;
This will take the guess work out of MSV designs.  What I really like is that this is the same technology that will then produce a production quality netlist.  So correlation is not an issue &amp;ndash; there&amp;rsquo;s no magic library conversions or RTL manipulations to produce this.  You pour RTL, libraries, and constraints in, and you get the right scenario out.  And you can then just push the button to implement the scenario.
&lt;/p&gt;
&lt;p&gt;
As I mentioned, I was at a customer today.  With me were two members of the R&amp;amp;D team &amp;ndash; both PhDs and both widely known in the industry.  We were presenting the challenges of low power design and how Cadence flows and methodologies solve those challenges.  Now these are seriously smart people, and to see their passion and enthusiasm for the technology was contagious.  These R&amp;amp;D guys really know their stuff, and they&amp;rsquo;re committed to making my customer successful.  Cadence has (obviously) being going through a down cycle.  But with guys like these, and with the technology we&amp;rsquo;ve got, no one should count us out.  Nor should anyone discount our commitment to our customer&amp;rsquo;s success.  We still have the best flows and tools and technology, and we&amp;rsquo;re still driving the innovation in the industry.  We&amp;rsquo;ve not changed our passion or commitment one little bit &amp;ndash; and don&amp;rsquo;t let anyone tell you differently.
&lt;/p&gt;
&lt;p&gt;
Oh, and here&amp;rsquo;s a chance for you to hear about the latest innovations in the Front End Design space: Cadence is hosting the annual FED Event in San Jose on Nov 10.  This is an event with R&amp;amp;D leaders discussing the new technology and innovations coming out in the next releases.  You&amp;rsquo;ll hear from all of the R&amp;amp;D leaders in this space, and hear from other customers using our technology.  And you&amp;rsquo;ll even get to see me &amp;ndash; I&amp;rsquo;m on a panel offering my perspective about FED.  Sign up at &lt;a href="http://www.secure-register.net/cadence/ld_event2009" target="_blank"&gt;www.secure-register.net/cadence/ld_event2009&lt;/a&gt; and I hope to see you there.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Rich Owen &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/17301/~4/r2p0VXn6tTA" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/11/03/Cadence-And-Very-Cool-Stuff.aspx</feedburner:origLink></item><item><title>Leakage Power and National Security</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/17301/~3/y7Ha8TFUMYk/Leakage-Power-and-National-Security.aspx</link><pubDate>Fri, 09 Oct 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:21770</guid><dc:creator>Rich Owen</dc:creator><description>&lt;p&gt;I read an &lt;a href="http://www.edn.com/article/CA6651526.html?title=Article&amp;amp;spacedesc=news&amp;amp;nid=3927" target="_blank"&gt;interesting article&lt;/a&gt; recently on EDN regarding a new way to determine cryptographic keys using leakage power.  Differential power has long been documented to be a method of cracking keys.  In this paper, the author, Milena Jovanovic of the University of Montenegro demonstrated that leakage power can also be used to predict the key contents.
&lt;/p&gt;
&lt;p&gt;
I can&amp;rsquo;t pretend to understand the techniques behind cryptography (my knowledge of security doesn&amp;rsquo;t go much beyond looking for the little lock icon on my browser), but this does point out the importance of accurate activity files for all power optimization, not just dynamic opt.  Modern libraries have state dependent leakage tables, and the Cadence tools can perform power optimization and analysis based on the activity factors and leakage tables.
&lt;/p&gt;
&lt;p&gt;
In order to effectively use this state dependent leakage, you need to have accurate data.  When I talk to customers, this routinely come up as a major issue &amp;ndash; test benches are not naturally built to generate accurate usage.  Instead, test benches are built to test things &amp;ndash; to see whether or not the design meets the requirements.  One solution is to run real use cases, and capture the activity.  In reality, this is difficult to do, particularly with any kind of embedded software application.  Hardware accelerators can solve this problem, allowing users to run real software, and to zero in on activity areas of interest &amp;ndash; I&amp;rsquo;ve blogged about &lt;a href="http://www.cadence.com/products/sd/palladium_dpa/Pages/default.aspx" target="_blank"&gt;Palladium DPA&lt;/a&gt; previously.
&lt;/p&gt;
&lt;p&gt;
But clearly, you gotta take leakage much more seriously now.  As if heat, package, and battery life concerns aren&amp;rsquo;t enough, you&amp;rsquo;ve now got to worry about security and some guy with an ammeter dissecting your algorithms!!  
&lt;/p&gt;
&lt;p&gt;
Richard Owen
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/17301/~4/y7Ha8TFUMYk" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/di/archive/2009/10/09/Leakage-Power-and-National-Security.aspx</feedburner:origLink></item><item><title>Accurately Measuring Power</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/17301/~3/0xCHoUn9_Ig/accurately-measuring-power.aspx</link><pubDate>Mon, 09 Feb 2009 15:30:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:14540</guid><dc:creator>Rich Owen</dc:creator><description>I was browsing low power news the other day, and came across an interesting announcement from AMD regarding some new processors being released.  &lt;a href="http://news.cnet.com/8301-1001_3-10149696-92.html."&gt;http://news.cnet.com/8301-1001_3-10149696-92.html. &lt;/a&gt;

&lt;p&gt;
These are follow up processors to their Shanghai core series.  AMD has released both an energy efficient HE, and a high performance SE.  These are AMD&amp;#39;s entry into the quad core market, designed to compete directly with Intel&amp;#39;s Xeon processor.
&lt;/p&gt;

&lt;p&gt;
What I really found interesting was a mention of a new way of measuring power - Average CPU Power (ACP).  The link to the white paper is: &lt;a href="http://multicore.amd.com/resources/43761C_ACP_WP.pdf"&gt; http://multicore.amd.com/resources/43761C_ACP_WP.pdf
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
Basically, ACP is measuring the power while running representative applications.  The white paper specifically talks about the danger of looking only at peak power.  From the story:
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
&lt;i&gt;&amp;quot;It is of little value to measure power consumption by only looking at the spec sheets for different components, adding the totals together, because these generally only report the maximum power consumption.  This scenario is like the car with a speedometer that  tells you the maximum speed is 150MPH it&amp;#39;s a maximum reading but it doesn&amp;#39;t reflect daily usage.&amp;quot;
&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;
This is the same problem many of my customers are also facing - how can they accurately determine the peak power of their chips while they can still impact the design?  The old method of estimating switching activity just doesn&amp;#39;t cut it.  What I suspect really happens is that designers pad the estimate, leading to increased package and system cost.
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
&lt;i&gt;&amp;quot;By utilizing ACP, customers can make a more educated estimate of their true power consumption. TDP, representing the thermal design power, is a rudimentary indicator of consumption, and may leave customers overestimating their data center infrastructure needs. In doing this, customers can potentially waste valuable data center space, resulting in un-optimized data centers that cost companies real dollars through their inefficiency.&amp;quot;&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;
AMD ran tests using a series of industry applications, and determined that the ACP reports are 23% to 34% less than the theoretical peak.  So using this measurement can save a considerable amount of cost in building data centers.
&lt;/p&gt;
&lt;p&gt;

Ok - that works for a server farm, but what about for a chip?  How can you tell what is really running on a chip prior to tapeout, and how it affects power?  Well, Cadence has had a solution for verifying actual operation for a long time - Palladium.  And now we&amp;#39;ve enhanced it to perform Dynamic Power Analysis (DPA).  This is up for &lt;a href="http://www.edn.com/info/CA6631800.html?industryid=48661" target="_blank"&gt;EDN&amp;rsquo;s Innovation Award&lt;/a&gt;. The key thing is that this is not just counting activity - instead it is using RTL Compiler&amp;#39;s power analysis capabilities to accurately capture the areas of peak power. Once identified, the design team can do something about it &amp;ndash; maybe balance the load, maybe look at lowering the voltage. By having this knowledge before tapeout, the design team has been empowered to improve their chip&amp;#39;s power profile (or ACP).
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;

&lt;i&gt;&amp;quot;AMD believes that ACP is a better way of thinking about typical CPU power that more accurately reflects the power consumption levels that customers can see in real life environments&amp;quot;
&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;
I couldn&amp;#39;t agree more - measure the real power so you can take real actions.
&lt;/p&gt;
&lt;p&gt;
ps: C-to-Silicon is also up for an &lt;a href="http://www.edn.com/info/CA6631812.html?industryid=48661" target="_blank"&gt;EDN Innovation Award&lt;/a&gt;.&amp;nbsp; I&amp;#39;ll talk about ESL and power architecture selections in a future post.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/17301/~4/0xCHoUn9_Ig" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2009/02/09/accurately-measuring-power.aspx</feedburner:origLink></item><item><title>What Was Cool at CES?</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/17301/~3/r9rumW2GOwk/what-was-cool-at-ces.aspx</link><pubDate>Mon, 12 Jan 2009 16:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:13853</guid><dc:creator>Rich Owen</dc:creator><description>First off,
let me wish you all a very Happy New Year.&amp;nbsp; I hope 2009 brings fun and
success to everyone.



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp;
&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Second, I&amp;rsquo;d
like to apologize for the lag in my posts.&amp;nbsp; My loyal readers (thanks Mom!)
have been wondering why I went quiet.&amp;nbsp; Nothing dire; it just snowed.&amp;nbsp;
You see, I live in Seattle,
and even though this is the northern-most city in the continental US, we don&amp;rsquo;t
have a clue how to deal with it.&amp;nbsp; So the city just shut down.&amp;nbsp; As I
hadn&amp;rsquo;t yet done any Christmas shopping, and since my high-tech kid needs,
really needs the latest gizmo, this led to a scramble.&amp;nbsp; But I&amp;rsquo;m back now,
and ready for more low power and front end design posts.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp;
&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;I did a
quick Google search for CES 2009, and got 79k hits for news stories.&amp;nbsp;
There are the usual:&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://dvice.com/archives/2009/01/the_8_best_prod.php" target="_blank"&gt;Best 8
Products&lt;/a&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://blog.wired.com/gadgets/2009/01/gadgets-and-gee.html" target="_blank"&gt;Gadgets
and Geeks&lt;/a&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://blogs.reuters.com/mediafile/2009/01/09/ces-tom-hanks-brings-hollywood-glitter-to-tech-show/" target="_blank"&gt;Tom
Hanks at the Sony&amp;nbsp;Booth&lt;/a&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;And a host
of other stories.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp;
&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;But what I
really want to hear from you &amp;ndash; especially those fortunate enough to visit CES
or see some of the reviews.&amp;nbsp; What wowed you this year?&amp;nbsp; What product
or solution is going to change the game?&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp;
&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Also, what
do these new products mean for chip and system design?&amp;nbsp; I&amp;rsquo;m sure that
there must be increasing levels of hardware and software interaction.&amp;nbsp;
What will this mean for verification, for system level planning, and for
project management.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp;
&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;I&amp;rsquo;m happy
to be back, happy to be out of the snow, and look forward to hearing from you.&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/17301/~4/r9rumW2GOwk" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2009/01/12/what-was-cool-at-ces.aspx</feedburner:origLink></item><item><title>What I'm Thankful For - The Geek Version</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/17301/~3/Rk5eh9vwLA4/what-i-m-thankful-for-the-geek-version.aspx</link><pubDate>Fri, 21 Nov 2008 13:53:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:12933</guid><dc:creator>Rich Owen</dc:creator><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Here in the US,
it is approaching Thanksgiving.&amp;nbsp; Traditionally at this time of year,
people gather with their families and give thanks for their blessings over the
year.&amp;nbsp; Or at least that&amp;rsquo;s what the Hallmark Cards show.&amp;nbsp; Blogs will
traditionally be full of these kinds of happy, joyful thoughts.&amp;nbsp; But not
this one.&amp;nbsp; While I am, of course, thankful for my health and my family
(even if my daughter does think I&amp;rsquo;m a goober), this is an industry blog.&amp;nbsp;
So, let&amp;rsquo;s run through what this geek is thankful for:&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;I&amp;rsquo;m thankful that Moore&amp;rsquo;s
Law continues to work.&amp;nbsp; My first chip was about 16k transistors.&amp;nbsp; My
last one, in 2000, was about 2.5M.&amp;nbsp; Now there are sub-blocks that
big.&amp;nbsp; And with the advance of Moore&amp;rsquo;s
Law comes new and interesting challenges.&amp;nbsp; Back in the day, we never
worried about power or SI or multi-corner or Silicon Virtual Prototyping or any
of that stuff.&amp;nbsp; Every process node shrink brings new and interesting
challenges &amp;ndash; how to architect, how to verify, how to design, how to &amp;hellip;&amp;nbsp;
Thanks to Moore&amp;rsquo;s
Law, the job is never boring and probably never quite done.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;I&amp;rsquo;m thankful for the
invention of the Internet (thanks Al!), for all the collaboration tools and all
of the timewasters, and, most importantly, for the invention of VNC.&amp;nbsp; Way
back in the dark ages of chip design, you had to physically be at your
workstation to do stuff.&amp;nbsp; And when you&amp;rsquo;re as poor a typist as I am, you
would inevitably have errors in your script that would cause it to crash at
2am.&amp;nbsp; The only way to check that it was still running was to drive into
the office and see if the damn thing was still running.&amp;nbsp; Or to never
leave.&amp;nbsp; VNC changed all that, eliminating the early morning drives.&amp;nbsp;
And greatly improving my social life too.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;I&amp;rsquo;m thankful for &lt;a href="http://www.youtube.com/watch?v=OGqX-tkDXEk" target="_blank"&gt;Monty Python on YouTube&lt;/a&gt;.&amp;nbsp;
&amp;lsquo;nuff said!&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;I&amp;rsquo;m thankful for
technology and all it brings me.&amp;nbsp; My first record (yes record) was the
Eagles Hotel California (I&amp;rsquo;m not really sure why I&amp;rsquo;m admitting this).&amp;nbsp; 20
minutes a side, flip in the middle.&amp;nbsp; My daughter has never even seen a
record playing.&amp;nbsp; Just the other day, she was complaining that her iPod was
too small at only 4G.&amp;nbsp; Of course, I nodded sagely, and said something about
the March of Technology.&amp;nbsp; She muttered something that I didn&amp;rsquo;t quite
catch, but anyway I digress.&amp;nbsp; Now my entire collection &amp;ndash; greatly expanded
from that rather poor start &amp;ndash; is now stored on a server and streamed to my
stereo via a Squeezebox.&amp;nbsp; Very nice.&amp;nbsp; And when I travel, as I do
frequently, I carry a fair amount of my music on my mp3 player, which I listen
to through my noise cancelling headphones.&amp;nbsp; Thanks to technology, I may
still feel the ill-behaved six year old&amp;rsquo;s knees in the back of my seat, but I
can&amp;rsquo;t hear the little monster.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;I&amp;rsquo;m thankful that I
work with a group of scary smart people &amp;ndash; not just smart in their field, but
also incredibly imaginative in new and different ways people need our
technology.&amp;nbsp; A great example is with low power equivalence checking.&amp;nbsp;
On the surface, EC with low power is just more of the same &amp;ndash; do the gates match
the RTL?&amp;nbsp; But when you start to consider domain crossings and the impact
of constant optimization and clock gating across domains, the problem gets much
meatier.&amp;nbsp; As it turns out, the Conformal team already thought of those
issues and more.&amp;nbsp; Oh, and the stuff they&amp;rsquo;re working on today&amp;hellip;&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Finally, I&amp;rsquo;m thankful
that we have a pretty vibrant high tech industry, and I am a part of it.&amp;nbsp;
Honestly, I have no useful skills outside high tech &amp;ndash; I can&amp;rsquo;t swing a hammer, I
can&amp;rsquo;t grow anything to save my life, and I&amp;rsquo;m a klutz.&amp;nbsp; If the magic time
machine deposited me 200 years back, it wouldn&amp;rsquo;t be long before I starved or
was run out of town on a rail.&amp;nbsp; After all, a village really only needs one
idiot.&amp;nbsp; But instead, I get to work with very smart people who are
designing very cool products.&amp;nbsp; I get to travel around the world, talking
to smart people about their ideas, and how Cadence can help realize them.
&amp;nbsp;And I get to write about it.&amp;nbsp; Not a bad gig at all.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;I hope you have a
happy Thanksgiving if you&amp;rsquo;re in the US.&amp;nbsp;
If you&amp;rsquo;re not, I hope you have a nice quiet week without being bothered by
those of us who are celebrating.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/17301/~4/Rk5eh9vwLA4" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2008/11/21/what-i-m-thankful-for-the-geek-version.aspx</feedburner:origLink></item><item><title>Better Fix That Leak</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/17301/~3/S2d_7wULmIY/better-fix-that-leak.aspx</link><pubDate>Tue, 18 Nov 2008 18:33:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:12802</guid><dc:creator>Rich Owen</dc:creator><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Things that leak are
bad.&amp;nbsp; If your hot water tank leaks, you might ruin your basement.&amp;nbsp; If
your furnace leaks, you might get blown up.&amp;nbsp; And if your device leaks, you
might not be able to sell your products in the EU.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Ok, maybe the later
isn&amp;rsquo;t as bad as being blown up, but it will probably have more of an impact on
the business of design.&amp;nbsp; There are some new standards proposed for major
devices.&amp;nbsp; From an article on &lt;a href="http://mobile.vnunet.com/business-green/news/2221428/europe-gets-closer-electrical" target="_blank"&gt;vnunet&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;color:black;"&gt;The
Eco-design Regulatory Committee this week endorsed standby limits proposed by
the European Commission. These limits would be introduced through the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Arial;color:black;"&gt;&lt;a href="http://www.eceee.org/european_directives/Eco_design/"&gt;&lt;b&gt;&lt;span style="color:#001166;"&gt;2005 Eco-design Directive&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Arial;color:black;"&gt;, which provides a framework for rules
covering any class of electrical device used in households and offices, such as
TVs, computers and microwave ovens. The next stage in the EU legislative
process will see the proposals debated by the European Parliament.The
proposals aim to set a maximum power consumption for standby of either one or
two watts from 2010, depending on the type of product. In 2013, the admissible
power consumption levels would drop to 0.5W or 1W.&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;From the &lt;a href="http://www.eceee.org/news/news_2008/2008-07-08" target="_blank"&gt;European Council for
an Energy Efficient Economy&lt;/a&gt; (eceee)&lt;/span&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;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;color:black;"&gt;&amp;quot;This first measure under the Ecodesign
Directive&lt;a title="fnB1" name="fnB1"&gt;&lt;/a&gt;&lt;a href="http://europa.eu/rapid/pressReleasesAction.do?reference=IP/08/1117&amp;amp;amp;format=HTML&amp;amp;amp:aged=0&amp;amp;amp;language=EN&amp;amp;amp;guiLanguage=en#fn1"&gt;&lt;sup&gt;&lt;span style="color:#3985c9;"&gt;[1]&lt;/span&gt;&lt;/sup&gt;&lt;/a&gt;will drastically reduce standby
electricity consumption of household and office products. It is a concrete
contribution to reach the EU&amp;#39;s energy efficiency and climate protection
targets, while saving citizens&amp;#39; money&amp;quot;, remarked Energy Commissioner
Andris Piebalgs.&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Just to see if the US
is behind the times, or with them, I went and looked up the &lt;a href="http://www.energystar.gov/ia/partners/prod_development/revisions/downloads/tv_vcr/FinalV3.0_TV%20Program%20Requirements.pdf" target="_blank"&gt;Energy
Star 8.0 requirements&lt;/a&gt;: &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;color:black;"&gt;B. &lt;u&gt;Standby&lt;/u&gt;: To qualify as ENERGY STAR
under both Tier 1 and Tier 2 of this specification, TVs, TV Combination Units,
Television Monitors, and Component Television Units must not exceed power
consumption of 1 watt in Standby. Additionally, this lowest power consuming
Standby must be the default Standby for the TV as shipped to consumers.
Measurements are to be taken without a POD module, if present on the product,
installed. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;So, with the
increasing demands for functionality, how are systems designers going to
accomplish these tight power requirements?&amp;nbsp; Because this really is a
system level problem &amp;ndash; the person designing the TV must consider the tube, the
electronics, the software &amp;ndash; all the functions.&amp;nbsp; And must consider them
early enough in the design cycle to be able to do something about it.&amp;nbsp;
With these restrictions, it is no use to anyone to get to tapeout only to
discover that the device consumes 2W.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;The other interesting
thing is that this really means that power is for everyone.&amp;nbsp; I&amp;rsquo;ve been
going around the world now for a number of years discussing the Cadence Low
Power Solution.&amp;nbsp; And, I&amp;rsquo;ve heard from a number of people that, &amp;ldquo;we&amp;rsquo;re not
wireless, so we really don&amp;rsquo;t care about power.&amp;rdquo;&amp;nbsp; Or if they did care about
power, it was a just a system cost since they&amp;rsquo;d need bigger power supplies and
bigger heat sinks, and the cost could be managed.&amp;nbsp; Those days are
over.&amp;nbsp; With the standards above, and with the increasing attention paid to
Green Initiatives, power is now a system requirement for pretty much
everything.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;I&amp;rsquo;d like to
understand from the user community &amp;ndash; what changes do you think this will have
on the design environment?&amp;nbsp; Will we start to see pre-qualified pieces of
IP (hardware and software) with standby leakage modes measured and
certified?&amp;nbsp; Will we see different software development methods so as to
minimize the average power?&amp;nbsp; Are new performance metrics &amp;ndash; flop per watt,
say &amp;ndash; in our future?&amp;nbsp; How are we going to set and track system level power
requirements throughout the design process, and throughout the design
chain?&amp;nbsp; And what have I not even thought of?&amp;nbsp; Let&amp;rsquo;s get a dialog
going.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Oh, and fix that
leak.&amp;nbsp; My first car, a1974 Plymouth Duster, leaked oil like a sieve.&amp;nbsp;
This certainly wasn&amp;rsquo;t green, and certainly didn&amp;rsquo;t help my car last too
long.&amp;nbsp; Leaks are bad no matter the source.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Plug of the Week&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;The Conformal 10&lt;sup&gt;th&lt;/sup&gt;
Anniversary Celebration will be in San
  Jose on December 11.&amp;nbsp; This
event will look back over the past 10 years of formal verification, but more
importantly, it will look forward to where Conformal is going.&amp;nbsp; Don&amp;rsquo;t miss
this chance to talk to the key R&amp;amp;D developers &amp;ndash; we&amp;rsquo;re emphasizing
customer/R&amp;amp;D interaction for this event.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;More details and
registration can be found at the &lt;a href="http://www.secure-register.net/cadence/special_events" target="_blank"&gt;registration
site&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/17301/~4/S2d_7wULmIY" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2008/11/18/better-fix-that-leak.aspx</feedburner:origLink></item><item><title>Actually, It Is Easy Being Green</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/17301/~3/N7KofGVGBaY/actually-it-is-easy-being-green.aspx</link><pubDate>Thu, 06 Nov 2008 21:34:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:12473</guid><dc:creator>Rich Owen</dc:creator><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Ok, I&amp;rsquo;ll admit it,
I&amp;rsquo;m a bit of a leadfoot.&amp;nbsp; I like to go fast, especially off stop
lights.&amp;nbsp; Maybe it is the competitive streak in me, but I love to be the
first off a light.&amp;nbsp; Or maybe it is just me showing the BMW drivers that my
Hyundai can go just as fast.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;I also do a lot of
traveling, and so end up in a lot of rental cars.&amp;nbsp; Hertz might cringe at
this, but is there anything better than winding up a rental car?&amp;nbsp; Now
before anyone yells at me, I&amp;rsquo;ve got a stellar driving record (touch
wood).&amp;nbsp; But there&amp;rsquo;s something about a new rental car and a light turning
green that turns me into Mario Andretti.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;On my last trip to San Jose, I hopped off the
rental car bus (aside &amp;ndash; is there another airport as, um, messed up as San
  Jose??).&amp;nbsp; And found to my
surprise that they had given me a Prius.&amp;nbsp; Ok, why not?&amp;nbsp; One advantage
of traveling is you get to try different cars.&amp;nbsp; I still get a smile on my
face when I recall the cherry red convertible T-Bird I once got.&amp;nbsp; I&amp;rsquo;d give
the Prius a whirl.&amp;nbsp; Could be fun.&amp;nbsp; Or maybe I could figure out why
the hype.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Now the thing about a
Prius (forgive me if you know this) is that it has a big screen on the
dashboard showing instantaneous mileage.&amp;nbsp; So you can see at any moment in
time exactly how much energy you&amp;rsquo;re consuming.&amp;nbsp; And you can see the
mileage over time &amp;ndash; how are you doing during the trip.&amp;nbsp; Pretty cool idea.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;So here&amp;rsquo;s what
happened.&amp;nbsp; In a strange video game kind of way, I started to try to
maximize the instantaneous mileage.&amp;nbsp; I found that I could get better
results if I didn&amp;rsquo;t blow off the light.&amp;nbsp; If I coasted up to the light, the
same results &amp;ndash; 99MPG.&amp;nbsp; I found myself getting irritated when the gas
engine turned on, and the mileage dipped.&amp;nbsp; In short, I started driving
responsibly, all because of this dumb screen showing me how I was saving or
burning energy.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Nirvana came to me on
the third day, when I got the car up to the right speed, and then maintained
that with a light touch on the pedal.&amp;nbsp; The result &amp;ndash; the car was only being
powered by the battery.&amp;nbsp; I ended up with 99MPG for about 5 minutes &amp;ndash;
YES!!&amp;nbsp; Just by getting feedback, I changed from a leadfoot to maintaining
the perfect balance.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Ok, there is a point
to this (I&amp;rsquo;m imagining you saying, &amp;ldquo;Get on with it!!!&amp;rdquo;).&amp;nbsp; As my colleague
Jack Erickson has pointed out (&lt;a href="http://www.cadence.com/Community/blogs/ld/archive/2008/10/17/consider-the-system.aspx?postID=11916" target="_blank"&gt;here&lt;/a&gt;),
getting feedback on energy use is the first step to doing something about
it.&amp;nbsp; And there are finally some EDA tools to help accomplish this.&amp;nbsp;
One that is particularly interesting is Dynamic Power Analysis with the
Palladium system.&amp;nbsp; DPA allows you to measure the power during real
operation, including running software applications.&amp;nbsp; The power engine is
based on the power analysis built into RTL Compiler, so it is production
proven.&amp;nbsp; DPA was just named &lt;a href="http://www.portabledesign.com/article?article_id=251" target="_blank"&gt;Product of the
Month by Portable Design Magazine&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;The nice thing about
this is that there&amp;rsquo;s only a minor modification in methodology to get the
feedback.&amp;nbsp; So if a design team is using Palladium to validate system
software or design operation, there&amp;rsquo;s no real reason why not to perform this
power analysis.&amp;nbsp; The same is true of other EDA power analysis and
optimization engines &amp;ndash; they&amp;rsquo;re largely there, waiting for use.&amp;nbsp; Using
these systems, you&amp;rsquo;ll measure the power of your design and system.&amp;nbsp; And
measurement is the first stage to doing something &amp;ndash; balancing the software
load, implementing shutoff or MSV, implementing clock gating &amp;ndash; something.&amp;nbsp;
If you use these tools, it really could be easy to be green.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/17301/~4/N7KofGVGBaY" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2008/11/06/actually-it-is-easy-being-green.aspx</feedburner:origLink></item><item><title>Pretty Scary, Huh Kids?</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/17301/~3/FV8Zsukuz2I/pretty-scary-huh-kids.aspx</link><pubDate>Fri, 31 Oct 2008 06:20:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:12315</guid><dc:creator>Rich Owen</dc:creator><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;In honor of
Halloween, here are some horror stories about low power bugs.&amp;nbsp; These are
real bugs at real customers that would have led to real dead chips.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;





&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Horror story
#1:&amp;nbsp; It was a dark and stormy night&amp;hellip;&amp;nbsp; Ok, it was around lunch
time.&amp;nbsp; But a customer had just spent three weeks coding a UPF file to
describe isolation between two power down domains.&amp;nbsp; The customer&amp;rsquo;s
synthesis tool required that the UPF only implement either from isolation (from
a power domain) or to isolation (to a power domain), not both.&amp;nbsp; So in
order to prevent redundant isolation between separate domains enabled by the
same power net, he had to specify specific nets between the domains, and
specify them as no_isolation.&amp;nbsp; Only, and here&amp;rsquo;s the scary bit, he had made
a mistake, and had incorrectly identified a couple of pins that really went to
always on logic.&amp;nbsp; So, when the block was powered off, the always on logic
would get nuked.&amp;nbsp; *Shudder*&amp;nbsp; Fortunately, one of my guys got static
checks operational in an hour or so (shameless plug &amp;ndash; Conformal Low
Power).&amp;nbsp; The static checks structurally proved that isolation was missing
between the power off block and the always on logic.&amp;nbsp; The dead chip was
saved.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;





&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Horror story
#2:&amp;nbsp; The door creaked slowly open, revealing&amp;hellip;&amp;nbsp; Ok, he was in a
cubicle.&amp;nbsp; But a customer was doing power shutoff on a processor based
design.&amp;nbsp; The power controller was essentially a register bank.&amp;nbsp; The
real time OS would get an interrupt from the power down timer, and would
execute the power down routine.&amp;nbsp; The routine would hit the bit enabling
isolation, and would then hit the bit disabling power to the power down block.&amp;nbsp;
All well and good, and pretty routine.&amp;nbsp; The design was operational, and
had passed all the static checks &amp;ndash; everything was perfectly isolated and looked
fine.&amp;nbsp; But there was terror lurking &amp;ndash; the processor&amp;rsquo;s secondary cache was
in the power down block.&amp;nbsp; The processor could execute the code to turn the
power off, but would never get another instruction &amp;ndash; ever!&amp;nbsp; *Shiver*&amp;nbsp;
Fortunately, one of my guys got low power simulations operational with a high
performance low power simulator (shameless plug &amp;ndash; Incisive Design Team Simulator).&amp;nbsp;
Since there wasn&amp;rsquo;t a significant overhead to the simulation, they ran a lot
more test cases.&amp;nbsp; As a result, they caught the issue and moved the cache
to an always on block.&amp;nbsp; The processor lived to execute another day.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;





&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Horror story
#3:&amp;nbsp; There was a sound, and he turned around slowly to see the maniac
raise his&amp;hellip;&amp;nbsp; Ok, it was his boss (hey, that is scary!)&amp;nbsp; But a customer
had defined the power intent for a big chip, and had proven the netlist and
power intent was correct.&amp;nbsp; This was a big device, requiring feedthroughs
across a power off domain.&amp;nbsp; His implementation tool, however, didn&amp;rsquo;t
understand the power intent.&amp;nbsp; So it didn&amp;rsquo;t understand the always on cells,
and so didn&amp;rsquo;t understand that they needed to be powered by special routes connected
to an always on supply.&amp;nbsp; As a result, the feedthrough buffers in a power
down domain were powered like all the other cells in that domain &amp;ndash; by a
switchable supply.&amp;nbsp; *Eeeek*&amp;nbsp; Fortunately, one of my guys got physical
netlist checks operational.&amp;nbsp; These checks check that the always on power
pins specified in the LEF are actually powered by always on power rails
(shameless plug &amp;ndash; Conformal Low Power).&amp;nbsp; The always on nets remained
always on, and the chip made it.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;





&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;So are you terrified
yet?&amp;nbsp; As Count Floyd said on SCTV, &amp;ldquo;pretty scary, huh kids?&amp;rdquo;&amp;nbsp; Again,
these are real stories &amp;ndash; nothing made up here.&amp;nbsp; My point with these
stories is not to scare you, but instead to point out the need for a complete
verification strategy that includes both static and dynamic checks, and to
continue to run these checks throughout the flow.&amp;nbsp; There are some nasty
things that can happen when you do low power design, and these can quickly lead
to some very dead chips.&amp;nbsp; I don&amp;rsquo;t know about you, but I find the thought
of that much scarier than goblins and monsters and kids in Sarah Palin masks.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Happy Halloween,
everyone.&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Oh, and&amp;hellip; &lt;b&gt;BOO&lt;/b&gt;!&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/17301/~4/FV8Zsukuz2I" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2008/10/30/pretty-scary-huh-kids.aspx</feedburner:origLink></item><item><title>The History of CPF</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/17301/~3/UJLDclMooyw/the-history-of-cpf.aspx</link><pubDate>Tue, 28 Oct 2008 01:03:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:12212</guid><dc:creator>Rich Owen</dc:creator><description>&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;I&amp;rsquo;ve shied away from getting into the power format wars &amp;ndash; honestly, the whole question kind of bores me.&lt;span&gt;&amp;nbsp; &lt;/span&gt;I think everyone can agree that specifying your power intent in a single file that drives all the tools in the flow is a good thing.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The specifics of which create_power_domain is used are less interesting.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;But I think it is important to see how this whole thing was created, since it represents one of the more interesting developments in EDA in the past few years.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;CPF began as an initiative in the RTL Compiler team in 2005.&lt;span&gt;&amp;nbsp; &lt;/span&gt;RC had introduced Low Power features the previous year, including isolation cell and level shifter cell insertion, and true top down Multi-Mode, Multi-Library synthesis.&lt;span&gt;&amp;nbsp; &lt;/span&gt;But the team was surprised that customers were slow to adopt this technology.&lt;span&gt;&amp;nbsp; &lt;/span&gt;They asked customers, and soon figured out that the main reason was because there was no real mechanism to validate that the power spec was correct.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Since the isolation cells change the functionality, that new functionality needs to be tested.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Without a way to ensure that the cells have the right values, there was just too much risk to the adoption.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Now, people had been working around this risk for a while, using home-grown PLI routines or even just force statements.&lt;span&gt;&amp;nbsp; &lt;/span&gt;But these techniques are limited and are costly to maintain.&lt;span&gt;&amp;nbsp; &lt;/span&gt;With the increased emphasis on LP design, a different, more structured technique was needed.&lt;span&gt;&amp;nbsp; &lt;/span&gt;And so the concept of a single power spec, driving every tool in the chain was born.&lt;span&gt;&amp;nbsp; &lt;/span&gt;This represented a significant investment for Cadence.&lt;span&gt;&amp;nbsp; &lt;/span&gt;In addition to developing a spec to drive a complete RTL to GDSII flow, all the tools in the flow would need to be updated and enhanced.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;By the second quarter of 2006, a draft spec was ready and the initial tool implementations were available for deployment.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Something like 300 person-years was spent to bring the prototype low power flow to customers.&lt;span&gt;&amp;nbsp; &lt;/span&gt;But the team realized that the flow needed industry test cases and validation. The spec needed to be proven, and needed experienced designer&amp;rsquo;s eyes on it.&lt;span&gt;&amp;nbsp; &lt;/span&gt;As a result, the Power Forward Initiative (PFI) was founded.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The original ten members included AMD, ATI, ARM, NXP, Freescale, Fujitsu, NEC Electronics, Applied Materials, and TSMC.&lt;span&gt;&amp;nbsp; &lt;/span&gt;These are industry leaders who have a strong need for more automation in advanced low-power techniques.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The PFI members agreed to review the spec and provide feedback that would refine the CPF specification and how it interacted with the tool chain.&lt;span&gt;&amp;nbsp; &lt;/span&gt;In addition, they agreed to do real projects, Proof Point Projects, to validate the requirements.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;During the next 6 months, the PFI team provided over 500 separate inputs into the specification team.&lt;span&gt;&amp;nbsp; &lt;/span&gt;These new requirements and suggestions dramatically changed the spec, adding support for hierarchy, increased wildcards, tighter specification, and many other items.&lt;span&gt;&amp;nbsp; &lt;/span&gt;In addition, the first chip using CPF taped out around the end of 2006.&lt;span&gt;&amp;nbsp; &lt;/span&gt;This first tapeout proved the concepts and value of the single spec concept.&lt;span&gt;&amp;nbsp; &lt;/span&gt;There were real problems found in simulation, and real productivity enhancements.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;By the end of 2006, the PFI team realized that the specification was production worthy and a standardization process was needed to take CPF to the next level of adoption.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The decision was made to transfer the spec to Si2 for industry standardization.&lt;span&gt;&amp;nbsp; &lt;/span&gt;A Low Power Coalition (LPC) was set up inside Si2 to manage future updates to the spec.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Si2 is now responsible for the specification with member companies having well &amp;ndash;defined role in defining CPF&amp;rsquo;s evolution.&lt;span&gt;&amp;nbsp; &lt;/span&gt;At the same time, PFI membership grew &amp;ndash; additional companies joined, including some EDA companies, additional design service companies, and more fabs.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Currently, PFI membership stands at 36.&lt;span&gt;&amp;nbsp; &lt;/span&gt;PFI continues to do Proof Point Projects, proving new and advanced concepts in power specification for a range of design applications and low-power IP.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;In my next post, I&amp;rsquo;ll talk about the future of CPF.&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;a target="_blank" href="http://www.si2.org/?page=726"&gt;Si2 Low Power Coalition&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a target="_blank" href="http://www.powerforward.org/"&gt;Power Forward Initiative&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/17301/~4/UJLDclMooyw" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2008/10/27/the-history-of-cpf.aspx</feedburner:origLink></item><item><title>Coarse PSO and the new Apple MacBook</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/17301/~3/4t7R1h0j98U/coarse-pso-and-the-new-apple-macbook.aspx</link><pubDate>Thu, 16 Oct 2008 14:54:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:11894</guid><dc:creator>Rich Owen</dc:creator><description>&lt;p&gt;After a long day, I like to browse around the web, looking for interesting stories.&amp;nbsp; Ok, yes, I&amp;rsquo;m a geek (as my daughter continues to remind me, accompanied by a roll of her eyes).&lt;/p&gt;&lt;p&gt;But I found this story about the &lt;a href="http://www.popularmechanics.com/blogs/technology_news/4287292.html" target="_blank"&gt;new MacBook&lt;/a&gt; too interesting to pass up.&amp;nbsp; I agree with Seth that the most interesting feature is the use of multiple graphics.&amp;nbsp; But for a different reason &amp;ndash; this is the ultimate in coarse Power Shut Off.&lt;/p&gt;&lt;p&gt;What I find particularly interesting is that I bet each of these graphics sub-systems also have some pretty advanced power management capabilities.&amp;nbsp; But by themselves, it wasn&amp;rsquo;t enough for Apple.&amp;nbsp; For Apple, the additional cost of a graphics system was worth the extra 25% of battery life.&amp;nbsp; And, of course, cost here is not just the chip price.&amp;nbsp; There&amp;rsquo;s also the additional real estate, the software development and qualification costs, and the potential reliability impact of having additional components.&lt;/p&gt;&lt;p&gt;So I&amp;rsquo;m wondering if this can explain why I&amp;rsquo;m not seeing that many DVFS (Dynamic Voltage Frequency Scaling) or AVS (Adaptive Voltage Scaling) designs being done.&amp;nbsp; A quick refresher &amp;ndash; AVS is changing the voltage based on the application requirements.&amp;nbsp; Higher horsepower requirements will cause the voltage to be increased.&amp;nbsp; DVFS is taking that one step further, and changing the voltage and frequency based on sub-application needs.&amp;nbsp; The I-frame decoding takes more oomph than the P-frame, so amp up the voltage and frequency during I-frame.&lt;/p&gt;&lt;p&gt;But voltage scaling takes some sophisticated software and hardware control.&amp;nbsp; Maybe it is cheaper to just put extra stuff on the chip (or in the case of Apple, on the motherboard) and switch between them based on the user requirements?&amp;nbsp; I&amp;rsquo;ve also heard of this approach being used by some networking companies &amp;ndash; they&amp;rsquo;ll just turn off some of the switch circuits if they&amp;rsquo;re not needed.&lt;/p&gt;&lt;p&gt;What do you think?&amp;nbsp; Are multiple potentially redundant power shut off blocks the way to go?&amp;nbsp; Are we going to see more layered PSO like the Apple approach?&amp;nbsp; And what does this mean for power design and estimation?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/17301/~4/4t7R1h0j98U" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2008/10/16/coarse-pso-and-the-new-apple-macbook.aspx</feedburner:origLink></item></channel></rss>
