<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.cadence.com/Community/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Industry Insights</title><subtitle type="html" /><id>http://www.cadence.com/Community/blogs/ii/atom.aspx</id><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/ii/default.aspx" /><link rel="self" type="application/atom+xml" href="http://www.cadence.com/Community/blogs/ii/atom.aspx" /><generator uri="http://communityserver.org" version="3.1.20917.1142">Community Server</generator><updated>2009-10-19T05:00:00Z</updated><entry><title>User Interview: How ECO Handling Works With Equivalence Checking</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/ii/archive/2009/11/19/user-interview-how-eco-handling-works-with-equivalence-checking.aspx" /><id>http://www.cadence.com/Community/blogs/ii/archive/2009/11/19/user-interview-how-eco-handling-works-with-equivalence-checking.aspx</id><published>2009-11-19T14:00:00Z</published><updated>2009-11-19T14:00:00Z</updated><content type="html">&lt;p&gt;&lt;i&gt;Vishvabhusan Pati is a senior staff engineer and manager at &lt;a href="http://www.qualcomm.com/" target="_blank"&gt;Qualcomm&lt;/a&gt;, where he&amp;rsquo;s involved in design work and formal and semi-formal design verification. In this Q&amp;amp;A interview, he discusses advantages and limitations of formal equivalence checking, and describes his experience with automated Engineering Change Order (ECO) handling with the Cadence &lt;a href="https://www.cadence.com:443/products/ld/eco_designer/Pages/default.aspx" target="_blank"&gt;Encounter Conformal ECO Designer&lt;/a&gt;.
&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Q: What kind of verification work does your team do, for what kinds of chips?
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
A: Typical of many design flows, we do vector-based simulation and semi-formal equivalence checks together. Our designs go into chips that are targeted towards wireless applications.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Q: What are your biggest challenges from a verification perspective?
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
A: First, complete and comfortable verification of complex designs involving digital and non-digital sections, and designs with aggressive power saving techniques. Second, formally and semi-formally verifying the correctness of designs that are becoming exponentially more complex.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Q: How, and why, do you use formal equivalence checking?
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
A: Our formal equivalence checking methodology is generally tool based. The methodology is used to augment design coverage that would otherwise be done through gate-level simulation, and to test causes and conditions that are not covered in simulation.
&lt;/p&gt;
&lt;p&gt;
The biggest reason for using equivalence checking is the advantages it has over simulation. The methodology relies on mapping a reference design to a DUT [device under test] that is meant to be a replica of the reference through a tool-based transformation, such as a netlist generated out of synthesis or after place and route. They can then be compared for &amp;ldquo;likeness.&amp;rdquo; When done well, this will indicate whether every part, element, or cell of the DUT is functionally identical to the reference design. While a very large number of identical test cases and amount of test time would be required to simulate both the reference and the DUT, formal equivalence checking can do the job more completely as well as faster.
&lt;/p&gt;
&lt;p&gt;
Limitations of equivalence checking, in my understanding, include the difficulty of mapping today&amp;rsquo;s complex designs to mathematical entities for formal comparison, particularly when today&amp;rsquo;s synthesis and place and route tools perform design transformations through unforeseen optimizations. Other limitations include problems caused by state-of-the-art power saving techniques, and the mapping of complex library cells that are custom designed for high performance.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Q: Did you use a manual ECO flow before using Conformal ECO? What were the problems?
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
A: We have traditionally used a manual ECO flow. Timing ECOs are still often done manually or inside of placement and routing. For functional ECOs, the problems of manual ECOs are very well known &amp;ndash; large turnaround time for the ECOs, the need for netlist expertise, and limitation of the type of ECOs to simple non-state-machine kinds, cell additions, or simple arithmetic.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Q: How does Conformal ECO automate the functional ECO process? What are the advantages?
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
A: Conformal ECO provides an environment to perform the equivalence checking and ECO process together in a unified manner. Once the upfront setup is completed, both tasks can be performed in one run. In fact, the generation of ECO changes to the netlist is an extension of the equivalence checking. Generating the ECO netlist through the GUI has worked best for us.
&lt;/p&gt;
&lt;p&gt;
As for advantages, getting an ECO done does not require an ECO expert, since the tool is the expert here. This does, however, bring in the requirement of getting well acquainted with the tool. In principle, very complex ECOs can be handled. This would be practically impossible if attempted manually.
&lt;/p&gt;
&lt;p&gt;
What has not gone so smoothly is working with complex designs with multiple power domains and clock-gating controls. However, in principle, it works well.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Q: What advice would you give other engineers about formal equivalence checking and ECO handling?
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
A: As a regular user of formal equivalence checking, I would encourage users to use this formal technique wherever possible, to increase confidence in the fidelity of tool-generated netlists against their reference implementations. Now that tool-generated ECOs are possible, I would certainly recommend that flow. 
&lt;/p&gt;
&lt;p&gt;
However, I would encourage users to use their ingenuity. Understanding the tool, along with its strengths and limitations, makes for successful usage. Use appropriate constraints in equivalence checks to get the best results. Understand which warnings are important and which are safe to ignore. In the ECO process, manually cross-check the number and type of cells introduced. When attempting tool-based ECOs, always try to analyze the netlist. Roughly estimate the number of cells a manual ECO might add and compare with the tool-generated ECO. Watch out for cloning clock-gating logic or missing isolation logic in the ECOed netlist.
&lt;/p&gt;
&lt;p&gt;
Richard Goering
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=23173" width="1" height="1"&gt;</content><author><name>rgoering</name><uri>http://www.cadence.com/Community/members/rgoering.aspx</uri></author><category term="Industry Insights" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx" /><category term="Qualcomm" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Qualcomm/default.aspx" /><category term="Encounter" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Encounter/default.aspx" /><category term="Conformal" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Conformal/default.aspx" /><category term="ECO" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/ECO/default.aspx" /></entry><entry><title>Guest Blog: Characterizing Process Variability At 32 nm And Below</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/ii/archive/2009/11/18/guest-blog-characterizing-process-variability-at-32-nm-and-below.aspx" /><id>http://www.cadence.com/Community/blogs/ii/archive/2009/11/18/guest-blog-characterizing-process-variability-at-32-nm-and-below.aspx</id><published>2009-11-18T14:00:00Z</published><updated>2009-11-18T14:00:00Z</updated><content type="html">&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/36223644@N04/4113691938/" title="Jim_Bordelon1 by cadencedesign, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2689/4113691938_a693f4c410.jpg" alt="Jim_Bordelon1" width="138" align="right" height="172" hspace="10" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Process characterization becomes much more complex as feature sizes shrink. In this guest blog Jim Bordelon, president and CTO of &lt;a href="http://www.stratosol.com/" target="_blank"&gt;Stratosphere Solutions&lt;/a&gt;, describes requirements and methodologies for modeling variability at 32 nm and below.
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
Peering under the hood of a 32 nm process early in its lifecycle provides a wealth of information about the challenges awaiting designers and EDA tool providers alike.  A recent &lt;a href="http://www.cadence.com/cadence/newsroom/press_releases/Pages/pr.aspx?xml=072909_ibm" target="_blank"&gt;32 nm test chip project&lt;/a&gt; conducted with Cadence, IBM and &lt;a href="http://www.stratosol.com/" target="_blank"&gt;Stratosphere Solutions&lt;/a&gt; included a suite of characterization structures designed to measure transistor variability.  As discussed in a &lt;a href="http://www.cadence.com/Community/blogs/ii/archive/2009/09/08/32-nm-test-chips-show-layout-context-matters.aspx?postID=20458" target="_blank"&gt;previous blog&lt;/a&gt;, the variety of &amp;ldquo;contexts&amp;rdquo; that a transistor experiences within the community of other transistors in the design can strongly influence both the performance and yield of the product circuit.  How big and how close your neighbor is matters.
&lt;/p&gt;
&lt;p&gt;
Cadence and Stratosphere have developed modeling techniques to capture and incorporate variability into the design flow.  Stratosphere provides specialized test chips and modeling tools that supply fundamental variability information that the Cadence Encounter toolset uses to accurately assess the statistical timing and power characteristics of a product.  Stratosphere&amp;rsquo;s Strato-Pro testchip produces volumes of raw data that our Ozone modeling tool crunches to generate models of variability that span many different transistor contexts.  This task introduces new requirements for both silicon characterization and data modeling.
&lt;/p&gt;
&lt;p&gt;
On the characterization front, many transistor contexts must be distilled into suitable test structure DUTs (devices under test) and replicated to yield a statistically significant set of test data.  In principle, this is no different from the conventional device characterization that all fabs have done.  Today, though, the large variety of structures and sample sizes required for a leading CMOS process dictate a much higher density of test structures than what is economically achievable with conventional testchips, and require a faster method of test as well.  
&lt;/p&gt;
&lt;p&gt;
Once upon a time, fabs relied on testchip data from multiple dice on multiple wafers from multiple lots to build a statistical picture of the process.  The statistics of device variability at 32 nm must be modeled within die so that the systematic and random components of variability can be teased apart, modeled, and applied appropriately by the EDA toolset.  Random variations impact circuit performance and yield differently than do systematic variations.
&lt;/p&gt;
&lt;p&gt;
High density, array-based, characterization circuits like StratoPro combine test devices with active addressing circuitry designed to be robust to process variations.  The result is somewhat like a memory array, but with cells containing various sets of replicated DUTs that are testable in an analog fashion (such as sweeping a MOSFET gate voltage and measuring a drain current) and useable on early process mask sets.  The array serves the dual purpose of enabling many more types of DUTs, design rule experiments, and context experiments, as well as allowing DUTs to be easily replicated without chewing up more valuable mask area.  
&lt;/p&gt;
&lt;p&gt;
Distributions of many device parameters over a wide range of device variations (both sizes and contexts) are obtained from measurements of one array.  Considering that multiple arrays can be placed on a test chip, multi-project wafer die, or even a scribe line, a large amount of data is produced that gives a detailed statistical picture across multiple spatial domains associated with an array, die, reticle, and wafer.  The hierarchy of data enables the extraction of systematic variations which exist at the die, reticle, and wafer levels, as well as the intrinsic random variations.  The systematic variations are important for ascertaining deterministic relationships between device properties and device size, context, and spatial location.  
&lt;/p&gt;
&lt;p&gt;
As an example of many DUT contexts studied, a poly line that closely abuts the end of a 32nm MOSFET poly gate was seen to significantly reduce the random variability of the threshold voltage and the systematic variation of threshold voltage with gate width.  Ring oscillator data clearly indicated a spatial systematic variation across a wafer of NAND gate delay as high as 28% of the mean value.  Stratosphere&amp;rsquo;s Ozone tool separates spatial systematic variability from the underlying random variability of all types of measured data, and also reports correlation between variations of different device and circuit parameters.  Empirical variability models created by Ozone enhance the accuracy of statistical EDA engines further upstream in the design flow.
&lt;/p&gt;
&lt;p&gt;
Together, high density test vehicles and statistical data modeling tools constitute the front end of the emerging statistical EDA infrastructure.  Stratosphere&amp;rsquo;s tools have been run at multiple fabs and proven from 65 nm down to 32 nm.  Incorporating the silicon-accurate variability models produced by these tools within the Encounter tool suite for simulating timing, power, and standard cell performance results in a design capability for 32nm and below that offers true optimization of performance and parametric yield.
&lt;/p&gt;
&lt;p&gt;
Jim Bordelon

&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=23135" width="1" height="1"&gt;</content><author><name>rgoering</name><uri>http://www.cadence.com/Community/members/rgoering.aspx</uri></author><category term="Industry Insights" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx" /><category term="IBM" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/IBM/default.aspx" /><category term="Stratosphere Solutions" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Stratosphere+Solutions/default.aspx" /><category term="CMOS" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/CMOS/default.aspx" /><category term="32nm" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/32nm/default.aspx" /></entry><entry><title>User Panel: Can Formal Tools Reduce Need For Simulation?</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/ii/archive/2009/11/16/user-panel-can-formal-tools-reduce-need-for-simulation.aspx" /><id>http://www.cadence.com/Community/blogs/ii/archive/2009/11/16/user-panel-can-formal-tools-reduce-need-for-simulation.aspx</id><published>2009-11-16T14:00:00Z</published><updated>2009-11-16T14:00:00Z</updated><content type="html">&lt;p&gt;It was not surprising that a customer Q&amp;amp;A panel at the Logic Design Technology Event, held at Cadence last week, would focus almost entirely on functional verification. As one panelist noted, verification consumes over 50 percent of the design effort. What I found interesting was the amount of discussion around static formal checking and equivalence checking, and the extent to which it can replace gate-level simulation.
&lt;/p&gt;
&lt;p&gt;
As moderator, I noted that all three user presentations at the event discussed the use of Cadence Encounter Conformal products, and all cited uses other than the equivalence checking for which Conformal was originally best known. In a presentation before the panel discussion, Arvind Chopra, design manager for the microcontroller product group at &lt;a href="http://www.nxp.com/" target="_blank"&gt;NXP Semiconductors&lt;/a&gt;, talked about &lt;a href="http://www.cadence.com/products/ld/conformal_lowpower/pages/default.aspx" target="_blank"&gt;Conformal Low Power&lt;/a&gt;. &lt;a href="http://www.cadence.com/Community/blogs/ii/archive/2009/10/29/user-interview-how-to-estimate-power-early.aspx" target="_blank"&gt;Camille Kokozaki&lt;/a&gt;, director of design automation services at &lt;a href="http://www.idt.com/" target="_blank"&gt;Integrated Device Technology&lt;/a&gt; (IDT), talked about &lt;a href="http://www.cadence.com/products/ld/constraint_designer/pages/default.aspx" target="_blank"&gt;Conformal Constraint Designer&lt;/a&gt; and &lt;a href="http://www.cadence.com/products/ld/equivalence_checker/pages/default.aspx" target="_blank"&gt;Conformal Equivalence Checker&lt;/a&gt;. Vishvabhusan Pati of &lt;a href="http://www.qualcomm.com/innovation/index.html?source=google&amp;amp;type=ppc&amp;amp;network=search&amp;amp;campaignid=legal_campaign&amp;amp;adgroup=qualcomm_brand&amp;amp;keyword=qualcomm&amp;amp;gclid=CNPUzr7hjp4CFShGagodIyEHtg" target="_blank"&gt;Qualcomm&lt;/a&gt;, who didn&amp;rsquo;t join the user panel, talked about automated ECO handling with &lt;a href="http://www.cadence.com/products/ld/eco_designer/pages/default.aspx" target="_blank"&gt;Conformal ECO Designer&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
I asked panelists why they use Conformal. Some answers:
&lt;/p&gt;
&lt;p&gt;
&amp;ldquo;&lt;i&gt;We use it for equivalence checking and more and more for low power checking. There&amp;rsquo;s less time to run things at the gate level, hence it&amp;rsquo;s very important to use other techniques&lt;/i&gt;,&amp;rdquo; Chopra said. He added that &amp;ldquo;&lt;i&gt;it does reduce the need for simulation at the gate level.&lt;/i&gt;&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
&amp;ldquo;&lt;i&gt;There is definitely a reduction in simulation,&lt;/i&gt;&amp;rdquo; Kokozaki said. &amp;ldquo;&lt;i&gt;Once you change something and you cannot formally prove it is equivalent, guess what &amp;ndash; you have to do a lot of simulation.&lt;/i&gt;&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
Fred Jen, director of physical design at Qualcomm, said that &amp;ldquo;&lt;i&gt;in the ideal world, we would eliminate all gate-level simulation. It would reduce a huge run time.&lt;/i&gt;&amp;rdquo;
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;
&lt;a href="http://www.flickr.com/photos/36223644@N04/4109738216/" title="logicpanel by cadencedesign, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2544/4109738216_3b9131ccd2.jpg" alt="logicpanel" width="531" height="324" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&amp;nbsp; Fred Jen (Qualcomm), Rajiv Parameshwaran (Sandisk), Camille Kokozaki (IDT), and &lt;br /&gt;&amp;nbsp; Arvind Chopra (NXP) discuss verification at the Logic Design Technology Event (left-right).
&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
An audience member noted that automatic test pattern generation (ATPG) requires gate-level simulation. &amp;ldquo;It&amp;rsquo;s true,&amp;rdquo; Jen responded. &amp;ldquo;But there are two parts to it. First you want to make sure your functional design is correct. ATPG is actually straightforward in terms of test.&amp;rdquo; Kokozaki said ATPG is a &amp;ldquo;checklist item,&amp;rdquo; and noted that &amp;ldquo;the debug and analysis of corner cases is where you spend most of your time. If you prove everything is functionally equivalent, you don&amp;rsquo;t have to go through that.&amp;rdquo; 
&lt;/p&gt;
&lt;p&gt;
Chopra, however, noted that &amp;ldquo;we have found some value in gate-level simulation. Sometimes there are things like clock glitches that are very hard to catch through any other means.&amp;rdquo; Later on, an audience member asked him why formal tools can&amp;rsquo;t do clock sequencing. Chopra responded that it would probably be feasible to put some assertions into a formal tool that would detect clock sequences that cause glitches.
&lt;/p&gt;
&lt;p&gt;
Some other perspectives that came from the panel are as follows:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
To simplify verification, stay with standard interfaces and buy standard test packages (verification IP) rather than writing them yourself (Jen).
&lt;/li&gt;&lt;li&gt;Analog blocks pose a big verification challenge, and one problem is that analog designers rarely have expertise in modeling (Kokozaki).
&lt;/li&gt;&lt;li&gt;Block level power estimation is easy. A hierarchical power analysis is much harder, and needs more support (Rajiv Parameshwaran, staff engineer at &lt;a href="http://www.sandisk.com/" target="_blank"&gt;Sandisk&lt;/a&gt;).
&lt;/li&gt;&lt;li&gt;Nobody uses pure statistical timing analysis. People find violations first and then use statistical timing to see if they go away (Jen).
&lt;/li&gt;&lt;li&gt;Assertions are very helpful, but are not signoff quality (Chopra).
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
I&amp;rsquo;ll close with a pointed comment by Chopra &amp;ndash; that there is no single tool or methodology that allows you to &amp;ldquo;sign off&amp;rdquo; and be assured that the design is completely checked and that it works. All verification approaches have both advantages and limitations. A big part of the verification challenge is finding the right approach at the right time.
&lt;/p&gt;
&lt;p&gt;
Richard Goering
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=23009" width="1" height="1"&gt;</content><author><name>rgoering</name><uri>http://www.cadence.com/Community/members/rgoering.aspx</uri></author><category term="Industry Insights" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx" /><category term="Conformal" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Conformal/default.aspx" /><category term="Logic Design" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Logic+Design/default.aspx" /><category term="Formal" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Formal/default.aspx" /><category term="ECO" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/ECO/default.aspx" /></entry><entry><title>User Interview: Formal Analysis Speeds IP Connectivity Verification</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/ii/archive/2009/11/12/user-interview-formal-analysis-speeds-ip-connectivity-verification.aspx" /><id>http://www.cadence.com/Community/blogs/ii/archive/2009/11/12/user-interview-formal-analysis-speeds-ip-connectivity-verification.aspx</id><published>2009-11-12T17:00:00Z</published><updated>2009-11-12T17:00:00Z</updated><content type="html">&lt;p&gt;The biggest challenge with verification is &amp;ldquo;always the schedule,&amp;rdquo; according to Chaitanya Kosaraju, senior design engineer at &lt;a href="http://www.xilinx.com/" target="_blank"&gt;Xilinx&lt;/a&gt;. Thus, anything that can cut verification time without compromising coverage presents a huge advantage. At the recent &lt;a href="http://www.cadence.com/cdnlive/na/2009/pages/default.aspx" target="_blank"&gt;CDNLive! Silicon Valley&lt;/a&gt;, Kosaraju showed how formal analysis reduced verification times from 3 &amp;frac12; months to 1 month for a multiplexed pad interface block.
&lt;/p&gt;
&lt;p&gt;
Kosaraju gave a paper entitled &amp;ldquo;Time-Saving Formal Analysis Approach for Multiple IP Connectivity Verification&amp;rdquo; at CDNLive! In it, he discussed the challenges of using a conventional simulation testbench approach for verifying a multiplexed pad interface, given the large number of possible input combinations. He showed how he used the Cadence &lt;a href="http://www.cadence.com/products/ld/formal_verifier/pages/default.aspx" target="_blank"&gt;Incisive Formal Verifier&lt;/a&gt; (IFV) to verify the entire block, with no need to generate test stimulus, set up functional coverage points, or write assertions from scratch.
&lt;/p&gt;
&lt;p&gt;
In an interview after his presentation, Kosaraju further discussed his experiences with IFV. In the video clip below he tells how and why he uses formal analysis, how he saved verification time on his pad interface block, and how he developed assertions.
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;br /&gt;
If video fails to launch click &lt;a href="http://www.viddler.com/player/9c637b66/" target="_blank"&gt;here&lt;/a&gt;.


&lt;p&gt;
The pad interface block was Kosaraju&amp;rsquo;s first experience with IFV. There wasn&amp;rsquo;t much of a learning curve, he said, given that the IFV Connectivity Package automates the generation of assertions. Kosaraju observed that Xilinx found 16 bugs in a one-month period in the pad interface block, including bad RTL mappings, discrepancies in the spec, and documentation errors.  
&lt;/p&gt;
&lt;p&gt;
His advice for teams considering formal analysis? &amp;ldquo;Building the testbench environment takes so much time,&amp;rdquo; Kosaraju said. &amp;ldquo;If management wants to see some results, you can employ IFV and do some basic checks before your testbench is up and running.&amp;rdquo; He also advised engineers to &amp;ldquo;look at areas of the design where formal will probably fit, and where you have to use your testbench for verification. I think they both go hand in hand.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
Richard Goering

&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Call for papers!&lt;/b&gt; The &lt;a href="http://www.cadence.com/cdnlive/eu/2010/pages/cfp.aspx" target="_blank"&gt;CDNLive! EMEA conference&lt;/a&gt; will be held May 4-6, 2010 in Munich, Germany, and abstracts for proposed paper submissions are due December 11, 2009. An &lt;a href="http://www.cadence.com/cdnlive/eu/2010/pages/academic.aspx" target="_blank"&gt;academic track&lt;/a&gt; at the conference, developed by the &lt;a href="http://www.cadence.com/cadence/newsroom/press_releases/pages/pr.aspx?xml=101707_academicnetwork" target="_blank"&gt;Cadence Academic Network&lt;/a&gt;, is seeking paper submissions as well. The academic track provides a forum for university researchers to present their work to both academic peers and industry attendees.

&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22902" width="1" height="1"&gt;</content><author><name>rgoering</name><uri>http://www.cadence.com/Community/members/rgoering.aspx</uri></author><category term="Industry Insights" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx" /><category term="IFV" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/IFV/default.aspx" /><category term="Xilinx" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Xilinx/default.aspx" /><category term="CDNLive!" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/CDNLive_2100_/default.aspx" /><category term="RTLL Compiler" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/RTLL+Compiler/default.aspx" /><category term="Formalmal" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Formalmal/default.aspx" /><category term="Incisive Formal Verifier" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Incisive+Formal+Verifier/default.aspx" /></entry><entry><title>Panel Question: Should Designers Do Their Own Verification?</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/ii/archive/2009/11/11/panel-question-should-designers-do-their-own-verification.aspx" /><id>http://www.cadence.com/Community/blogs/ii/archive/2009/11/11/panel-question-should-designers-do-their-own-verification.aspx</id><published>2009-11-11T14:00:00Z</published><updated>2009-11-11T14:00:00Z</updated><content type="html">&lt;p&gt;One question that prompted a lively discussion at the recent Cadence &lt;a href="http://www.cadence.com/cadence/newsroom/press_releases/pages/pr.aspx?xml=102209_ms" target="_blank"&gt;Mixed-Signal Design Summit&lt;/a&gt; was whether design engineers should do their own verification. This is a particularly good question for analog and mixed-signal design, where the tradition of separate verification teams is not as strong as in the digital world. At the summit, participants in a Q&amp;amp;A panel made a strong case for separate verification teams in mixed-signal design.
&lt;/p&gt;
&lt;p&gt;
I &lt;a href="http://www.cadence.com/Community/blogs/ii/archive/2009/11/02/users-outline-new-approaches-to-mixed-signal-verification.aspx?postID=22449" target="_blank"&gt;wrote previously&lt;/a&gt; about user presentations at the summit, and the five users I wrote about were members of the panel, which primarily discussed mixed-signal SoC verification. Here is what they had to say when asked, &amp;ldquo;does it make sense for designers to do their own verification, or does it make sense to have a separate verification team?&amp;rdquo;
&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;&amp;ldquo;You definitely want a different person running your verification. It doesn&amp;rsquo;t matter whether it&amp;rsquo;s mixed-signal or digital. You want separate pairs of eyes verifying your design. You will get much better coverage that way than letting the designer verify his own IP, because he will verify it for zero bugs.&amp;rdquo;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;--Yuval Shay, staff engineer for mixed-signal verification at STMicroelectronics. 
&lt;/p&gt;
&lt;p&gt;
&lt;i&gt;&amp;ldquo;Obviously there has to be a team with a dedicated focus. You have people dedicated to overall verification for the SoC.&amp;rdquo;  
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
-- Kumar Abhishek, senior analog and mixed-signal design engineer at Freescale Semiconductor.
&lt;/p&gt;
&lt;p&gt;
&lt;i&gt;&amp;ldquo;I&amp;rsquo;m approaching your design as if everything is wrong. My main goal is to break the design. That is what differentiates me from a designer. You don&amp;rsquo;t try to break your own design.&amp;rdquo; 
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
 &amp;ndash; Prasanth Aprameyan, senior verification manager at Micron Technology.
&lt;/p&gt;
&lt;p&gt;
&lt;i&gt;&amp;ldquo;Developers have a bias. That&amp;rsquo;s why you need a second set of eyes looking at it.&amp;rdquo; 
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&amp;ndash;Robert Milkovits, director of technical support at Jazz Semiconductor.
&lt;/p&gt;
&lt;p&gt;
&lt;i&gt;&amp;ldquo;For us, the most efficient way to proceed is to have a dedicated verification team. We find bugs, and then it&amp;rsquo;s more efficient to hand it off to the designer and say &amp;lsquo;why isn&amp;rsquo;t this working?&amp;rsquo;&amp;rdquo; 
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&amp;ndash; Jess Chen, senior staff engineer at Qualcomm.
&lt;/p&gt;
&lt;p&gt;
Later on in the panel, Aprameyan noted that Micron separates functional verification teams from performance verification teams. Milkovits talked about the need for a &amp;ldquo;joint venture&amp;rdquo; between designers and verification engineers. There was also considerable discussion about who should write analog behavioral models for simulation. &amp;ldquo;Analog designers usually don&amp;rsquo;t want to get involved, but they&amp;rsquo;re the ones who have the knowledge,&amp;rdquo; Chen noted.
&lt;/p&gt;
&lt;p&gt;
My perspective? On the analog side, I think there could be a real benefit in having a separate verification person or team. Analog designers are coping with increased functional complexity, higher performance demands, and low-power requirements. Having someone who can do behavioral modeling, run detailed regression tests, and treat verification as more than a late-in-the-day afterthought can help meet these demands.
&lt;/p&gt;
&lt;p&gt;
On the digital side, where separate verification teams are commonplace, it&amp;rsquo;s more a question of who does what in terms of verification. If the designer can do some early checking before turning his or her block over to a dedicated verification team, it will help reduce the overall verification burden. Static checking with formal tools, such as Cadence &lt;a href="http://www.cadence.com/products/ld/conformal_lowpower/pages/default.aspx" target="_blank"&gt;Encounter Conformal Low Power&lt;/a&gt; or Cadence &lt;a href="http://www.cadence.com/products/ld/formal_verifier/pages/default.aspx" target="_blank"&gt;Incisive Formal Verifier&lt;/a&gt;, can help with some of that early block verification. 
&lt;/p&gt;
&lt;p&gt;
It&amp;rsquo;s kind of like the publishing world. If you write an article for a newspaper or magazine, someone will (hopefully) edit it, and it&amp;rsquo;s very helpful to have that extra set of eyes. But with copy editors in short supply, writers should carefully read their own copy and run static verification tools that check spelling and grammar. In any area of endeavor, the more checking you can do up front, the better.
&lt;/p&gt;
&lt;p&gt;
Richard Goering
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22863" width="1" height="1"&gt;</content><author><name>rgoering</name><uri>http://www.cadence.com/Community/members/rgoering.aspx</uri></author><category term="Industry Insights" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx" /><category term="Encounter" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Encounter/default.aspx" /><category term="SoC" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/SoC/default.aspx" /><category term="Conformal" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Conformal/default.aspx" /><category term="verification" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/verification/default.aspx" /><category term="Mixed-Signal" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Mixed-Signal/default.aspx" /><category term="Incisive" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Incisive/default.aspx" /><category term="Formal" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Formal/default.aspx" /></entry><entry><title>“Software Signoff” Raises Many Questions</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/ii/archive/2009/11/09/software-signoff-raises-many-questions.aspx" /><id>http://www.cadence.com/Community/blogs/ii/archive/2009/11/09/software-signoff-raises-many-questions.aspx</id><published>2009-11-09T14:00:00Z</published><updated>2009-11-09T14:00:00Z</updated><content type="html">&lt;p&gt;At a discussion at the &lt;a href="http://www.iccad.com/2009/index.html" target="_blank"&gt;ICCAD conference&lt;/a&gt; last week, EDA notables Jim Hogan and Paul McLellan talked about &amp;ldquo;&lt;a href="http://www.si2.org/?page=1089" target="_blank"&gt;what EDA needs to change for 2020 success.&lt;/a&gt;&amp;rdquo; One topic they  emphasized is &amp;ldquo;software signoff,&amp;rdquo; and they encouraged those present &amp;ndash; mostly bloggers &amp;ndash; to go forth and write and tweet and blog about it. It&amp;rsquo;s an interesting concept, but I think it raises a number of questions, as listed below.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;1. What is software signoff?&lt;/b&gt; A GDSII file is &amp;ldquo;software,&amp;rdquo; as is an application program written for an off-the-shelf microprocessor, so we have to clearly define what &amp;ldquo;software&amp;rdquo; we are talking about. Hogan, a former Cadence executive fellow and current private investor, defined software signoff as &amp;ldquo;signoff from behavior to an implementation in embedded software and/or a hardware implementation fabric.&amp;rdquo; Both he and McLellan, author of the &lt;a href="http://www.edn.com/blog/920000692/post/920050292.html" target="_blank"&gt;EDA Graffiti blog&lt;/a&gt;, indicated they were talking about behavioral C/C++ code, not SystemC.
&lt;/p&gt;
&lt;p&gt;
However, the word &amp;ldquo;behavioral&amp;rdquo; can mean many different things. Is it purely algorthmic, or does it define an architecture? What exactly is signed off, by whom, and to whom? How is existing silicon IP handled? Are constraints provided? In sum, what are the deliverables for software signoff?
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;2. What are the advantages and tradeoffs?&lt;/b&gt; The idea is appealing &amp;ndash; you write some code in C/C++, and turn it over to machines and/or people who will convert it into a programmed system on chip (SoC) or FPGA. But what are the implications for performance, power, area, and unit cost?
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;3. What are the tooling requirements?&lt;/b&gt; Either the algorithm-to-silicon path will need to be automated, or you&amp;rsquo;ll be turning the behavioral software specification over to a hardware design team using traditional methodologies, in which case you&amp;rsquo;re moving work to a different location rather than actually reducing it. There has been tremendous progress in high-level synthesis with tools like the &lt;a href="http://www.si2.org/?page=1089" target="_blank"&gt;Cadence C-to-Silicon Compiler&lt;/a&gt;, but no tool automates the entire flow from algorithms to GDSII. Software signoff will also require some really good estimation, prototyping and profiling tools.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;4. What are the silicon requirements?&lt;/b&gt; It seems to me software signoff will work best with some kind of predefined fabric, such as an FPGA, where someone has already taken care of issues relating to manufacturability, yield, and process variability. Otherwise, these will need to be dealt with.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;5. What about analog integration?&lt;/b&gt; Hogan commented that analog design is inherently &amp;ldquo;algorithmic.&amp;rdquo; True, but algorithm-to-transistor synthesis has not worked very well in the analog world. Nearly all SoCs going forward will be mixed-signal, and somebody has to design and integrate the analog portions.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;6. How is verification handled?&lt;/b&gt; Somebody needs to verify that the implementation matches the spec, is functionally correct, and meets timing and power requirements. Who does that and how?
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;7. Where will software signoff make sense&amp;hellip;and not?&lt;/b&gt; I don&amp;rsquo;t think software signoff will be used for applications that need highly optimized performance, power or area, or those that need a very low unit cost. It could work well, however, for people want to accelerate applications using an FPGA or hardware acceleration platform, but who don&amp;rsquo;t want to, or can&amp;rsquo;t, do hardware design themselves. (I am assuming that software signoff involves some custom hardware creation or reconfiguration &amp;ndash; otherwise, you&amp;rsquo;re just writing software for off-the-shelf hardware).
&lt;/p&gt;
&lt;p&gt;
In conclusion, I think &amp;ldquo;software signoff&amp;rdquo; is one way that some people will create embedded applications. But there will be other methodologies as well. Right now, the most logical move is from RTL to a SystemC transaction-level modeling (TLM) based design and verification flow, with high-level synthesis and virtual platforms. That flow is available today.
&lt;/p&gt;
&lt;p&gt;
I really have only one prediction about EDA in 2020 &amp;ndash; that one size will not fit all.
&lt;/p&gt;
&lt;p&gt;
Note: Slides from the Hogan-McLellan presentation are available at the &lt;a href="http://www.si2.org/?page=1089" target="_blank"&gt;Si2 web site&lt;/a&gt;. Other blogs commenting on the discussion are listed at &lt;a href="http://leepr.com/Home.html" target="_blank"&gt;http://leepr.com/Home.html&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Richard Goering
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22732" width="1" height="1"&gt;</content><author><name>rgoering</name><uri>http://www.cadence.com/Community/members/rgoering.aspx</uri></author><category term="Industry Insights" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx" /><category term="TLM" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/TLM/default.aspx" /><category term="System C" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/System+C/default.aspx" /><category term="ICCAD conference" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/ICCAD+conference/default.aspx" /><category term="software signoff" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/software+signoff/default.aspx" /></entry><entry><title>DFT Challenge: Evaluating The True Cost Of Test</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/ii/archive/2009/11/05/dft-challenge-evaluating-the-true-cost-of-test.aspx" /><id>http://www.cadence.com/Community/blogs/ii/archive/2009/11/05/dft-challenge-evaluating-the-true-cost-of-test.aspx</id><published>2009-11-05T14:00:00Z</published><updated>2009-11-05T14:00:00Z</updated><content type="html">&lt;p&gt;Remember DFT? &amp;ldquo;Design For Test&amp;rdquo; faded into the background in recent years as the industry turned its focus to DFM, but if anything test is an even larger concern than it was 10 or 15 years ago. That&amp;rsquo;s because test is becoming more difficult and expensive at nanometer process nodes, especially with the drive for low-power design and the increasing prevalence of on-chip analog and mixed-signal circuitry.
&lt;/p&gt;
&lt;p&gt;

A recent discussion with Sanjiv Taneja, vice president for Encounter Test at Cadence, showed me that the traditional way we&amp;rsquo;ve evaluated test costs is way too limited. Test cost is traditionally calculated in terms of capital costs and operating costs. Test engineers focus on optimizing throughput in order to minimize the amount of time each IC spends on the tester. One way that&amp;rsquo;s done is minimizing test data volume.
&lt;/p&gt;
&lt;p&gt;
While minimizing time on the tester is still important, Sanjiv notes that there are additional criteria that must be considered to evaluate the true cost of test. These include:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&lt;b&gt;Impact of power on yield and test cost.&lt;/b&gt; If a test program turns on all the power modes during test, it can result in very high switching activity and excessive IR drop. Good chips can fail on the tester, reducing yield and increasing costs. 
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;
&lt;b&gt;Integration of DFT with design implementation flow.&lt;/b&gt; Synthesis tools should optimize for testability as well as area, timing and power. Otherwise, test structures can impact routability and timing closure. Poor design/test integration will decrease productivity and thus increase costs.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;
&lt;b&gt;Analog/mixed-signal test.&lt;/b&gt; If analog IP takes up 20 percent of a system-on-chip, it probably accounts for over 50 percent of the test cost. Analog test often requires an expensive, manual approach. Sometimes built-in self test (BIST) is used, but this requires extra work and planning.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;
&lt;b&gt;Cost of escaped defects. &lt;/b&gt;If you think test costs are high, what does it cost for a defective chip to escape detection until system test, or until it&amp;rsquo;s out in the field? Shipping bad parts to customers can not only kill budgets &amp;ndash; it can kill companies.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;
&lt;b&gt;Ramping to volume production.&lt;/b&gt; Process interactions and process variability make it difficult to ramp to volume production at 45 nm and below. Given today&amp;rsquo;s time-to-market concerns, a delayed yield ramp can be a huge expense. 
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
All of the challenges listed above impact designers, and all can be alleviated through EDA tools. For example, power-aware automatic test pattern generation (ATPG) can make the right tradeoffs between test power reduction and test time reduction. DFT automation tools can hook up BIST engines to a chip test interface, and translate BIST set-up and run-time sequences to test interface ports. Advanced fault modeling and test-point insertion techniques can reduce the risk of escaped defects. And diagnostic EDA tools can speed yield ramps by figuring out the root causes of failures.
&lt;/p&gt;
&lt;p&gt;
Cadence offers such capabilities in the Encounter Test product line, which is being shown at this week&amp;rsquo;s International Test Conference (&lt;a href="http://www.itctestweek.org/" target="_blank"&gt;ITC&lt;/a&gt;) in Austin, Texas. The &lt;a href="http://www.itctestweek.org/ap2009.pdf" target="_blank"&gt;ITC program&lt;/a&gt;, meanwhile, has a strong DFT emphasis. It includes a keynote and a plenary invited address that focus on the integration of design and test, as well as panel discussions on DFT for analog and low-power design. Cadence has representatives on both panels.
&lt;/p&gt;
&lt;p&gt;
DFT has been around for a long time. I started writing about it in 1984 for Computer Design magazine, well before the term &amp;ldquo;EDA&amp;rdquo; was even invented. Here we are now, 25 years later, and it turns out that DFT is more important than ever. Some things never go out of style.
&lt;/p&gt;&lt;p&gt;Richard Goering &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22644" width="1" height="1"&gt;</content><author><name>rgoering</name><uri>http://www.cadence.com/Community/members/rgoering.aspx</uri></author><category term="Industry Insights" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx" /><category term="DFM" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/DFM/default.aspx" /><category term="DFT" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/DFT/default.aspx" /><category term="ITC" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/ITC/default.aspx" /><category term="ATPG" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/ATPG/default.aspx" /><category term="International Test Conference" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/International+Test+Conference/default.aspx" /></entry><entry><title>Greatest Moments In EDA Innovation</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/ii/archive/2009/11/03/greatest-moments-in-eda-innovation.aspx" /><id>http://www.cadence.com/Community/blogs/ii/archive/2009/11/03/greatest-moments-in-eda-innovation.aspx</id><published>2009-11-03T14:00:00Z</published><updated>2009-11-03T14:00:00Z</updated><content type="html">&lt;p&gt;Innovation is the lifeblood of the EDA industry, and it is only because of innovation from many sources &amp;ndash; including academia and industry &amp;ndash; that modern IC design is possible at all. Today at Cadence (Nov. 3, 2009), we are celebrating Cadence &lt;a href="http://www.cadence.com/cadence/newsroom/features/Pages/excellence_innovation.aspx?CMP=home_bb" target="_blank"&gt;Innovation Day&lt;/a&gt;. As such, it seems like a good time to consider the &amp;ldquo;greatest&amp;rdquo; innovations that shaped our industry.
&lt;/p&gt;
&lt;p&gt;
Also this week, the &lt;a href="http://www.edac.org/" target="_blank"&gt;EDA Consortium&lt;/a&gt; will present the 16th annual Phil Kaufman award to Prof. Randal Bryant, whom I interviewed for a recent &lt;a href="http://www.cadence.com/Community/blogs/ii/archive/2009/10/05/q-amp-a-interview-kaufman-award-winner-discusses-verification-advances.aspx" target="_blank"&gt;Industry Insights blog&lt;/a&gt;. This award is the EDA industry&amp;rsquo;s highest honor, and a look at the &lt;a href="http://www.edac.org/about_kaufman_award.jsp" target="_blank"&gt;past 16 award winners&lt;/a&gt; provides some good background into the history of EDA innovation.
&lt;/p&gt;
&lt;p&gt;
Here are my nominations (not necessarily in order) for the &amp;ldquo;greatest moments in EDA innovation.&amp;rdquo; Any further suggestions are welcome.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;1. Spice simulation
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://en.wikipedia.org/wiki/SPICE" target="_blank"&gt;Spice&lt;/a&gt; (Simulation Program with Integrated Circuit Emphasis) was one of the very first EDA programs, and it&amp;rsquo;s still the gold standard today for analog and custom circuit simulation. Spice was derived from a program called Cancer, which came out of a class project led by Prof. &lt;a href="http://www.edac.org/htmfiles/KaufmanAward/RonRohrer.htm" target="_blank"&gt;Ron Rohrer&lt;/a&gt; (2002 Kaufman award winner). Prof. &lt;a href="http://www.edac.org/htmfiles/KaufmanAward/DonaldPederson.htm" target="_blank"&gt;Donald Peterson&lt;/a&gt; (1995 Kaufman award winner) oversaw the Cancer rewrite that became Spice, which was first publicly presented in 1973.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;2. Verilog HDL&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
The Verilog language ushered in the present era of language-based IC design, and made RTL synthesis and simulation possible. Verilog was developed by &lt;a href="http://www.edac.org/htmfiles/KaufmanAward/PhilMoorby.htm" target="_blank"&gt;Phil Moorby&lt;/a&gt;, 2005 Kaufman award winner, at Gateway Design Automation in the early 1980s. When former Cadence CEO &lt;a href="http://www.edac.org/htmfiles/KaufmanAward/JoeCostello.htm" target="_blank"&gt;Joe Costello&lt;/a&gt; won the Kaufman award in 2004, one reason cited was Cadence&amp;rsquo;s 1989 purchase of Gateway and subsequent opening of Verilog for standardization.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;3. Multi-level logic synthesis
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
Nearly all complex digital circuits are designed with logic synthesis today. Synthesis was first applied to two-level logic with programs such as Espresso. However, a breakthrough in multi-level synthesis was required to make the technology practical for contemporary IC design. That came about in the 1980s through efforts such as IBM&amp;rsquo;s Yorktown Silicon Compiler project and the MIS and SIS programs from U.C. Berkeley. &amp;nbsp; Prof. &lt;a href="http://www.edac.org/downloads/pressreleases/07-10-25_CEDA_Dr.%20Brayton%20News%20Release_FINAL.pdf" target="_blank"&gt;Robert Brayton&lt;/a&gt;, 2007 Kaufman award winner, and &lt;a href="http://www.edac.org/htmfiles/KaufmanAward/Alberto.htm" target="_blank"&gt;Prof. Alberto Sangiovanni-Vincentelli&lt;/a&gt;, 2001 Kaufman award winner and Cadence board member, collaborated in the development of Espresso, MIS and SIS.&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;4. Automated IC layout
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
Today&amp;rsquo;s ICs could not be designed without placement and routing software. Prof. &lt;a href="http://www.edac.org/htmfiles/KaufmanAward/ErnestKuh.htm" target="_blank"&gt;Ernest Kuh&lt;/a&gt;, who was at U.C. Berkeley from 1956 to 1993, helped lay the groundwork for IC physical design in the 1970s and 1980s. He won the 1998 Phil Kaufman award for his foundational work in circuit layout theory, partitioning, floorplanning, placement and routing.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;5. Structured VLSI design
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
EDA innovation is not just about tools and algorithms &amp;ndash; it&amp;rsquo;s about methodologies. Prof. &lt;a href="http://www.edac.org/htmfiles/KaufmanAward/CarverMead.htm" target="_blank"&gt;Carver Mead&lt;/a&gt;, winner of the 1996 Phil Kaufman award, is known not only for his work in areas such as silicon compilation, but also as the co-author along with Lynn Conway of &amp;ldquo;Introduction to VLSI Design&amp;rdquo; in 1980. This seminal book set forth a structured methodology for the design of large-scale ICs.
&lt;/p&gt;
&lt;p&gt;
The innovators mentioned above have set a high bar to follow. But given the emphasis that Cadence is placing on innovation and R&amp;amp;D, it just could be that someone at today&amp;rsquo;s innovation awards ceremony will follow in their footsteps.
&lt;/p&gt;
&lt;p&gt;
Richard Goering
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22539" width="1" height="1"&gt;</content><author><name>rgoering</name><uri>http://www.cadence.com/Community/members/rgoering.aspx</uri></author><category term="Industry Insights" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx" /><category term="SPICE" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/SPICE/default.aspx" /><category term="Innovation" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Innovation/default.aspx" /></entry><entry><title>Users Outline New Approaches To Mixed-Signal Verification</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/ii/archive/2009/11/02/users-outline-new-approaches-to-mixed-signal-verification.aspx" /><id>http://www.cadence.com/Community/blogs/ii/archive/2009/11/02/users-outline-new-approaches-to-mixed-signal-verification.aspx</id><published>2009-11-02T14:00:00Z</published><updated>2009-11-02T14:00:00Z</updated><content type="html">&lt;p&gt;At the Cadence &lt;a href="http://www.cadence.com/cadence/newsroom/press_releases/pages/pr.aspx?xml=102209_ms" target="_blank"&gt;Mixed-Signal Design Summit&lt;/a&gt;, held Oct. 27, I had a hard time finding a seat in a packed auditorium. One reason for the summit&amp;rsquo;s popularity was its hands-on, practical nature. A series of user presentations showed how designers are solving real problems in mixed-signal verification. Below are quick summaries of five such presentations.
&lt;/p&gt;

&lt;p&gt;
&lt;a href="https://www.cadence.com:443/Community/CSSharedFiles/blogs/ii/Richard_Goering/MSpanel3.JPG"&gt;&lt;img src="https://www.cadence.com:443/Community/CSSharedFiles/blogs/ii/Richard_Goering/MSpanel3.JPG" width="593" border="0" height="346" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;Jess Chan (Qualcomm), Robert Milkovits (Jazz), Prasanth Aprameyan (Micron), Kumar Abhishek (Freescale), &lt;br /&gt;and Yuval Shay (STMicroelecrtronics) presented at the Mixed-Signal Design Summit (left to right).
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;&lt;b&gt;Top-down approach guides mixed-signal simulation
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
Yuval Shay, staff engineer for mixed-signal verification at &lt;a href="http://www.st.com/stonline/" target="_blank"&gt;STMicroelectronics&lt;/a&gt;, gave a presentation entitled &amp;ldquo;Mixed-language simulation of sigma-delta ADC with AMS Designer.&amp;rdquo; In the presentation, he outlined a &amp;ldquo;top-down&amp;rdquo; hierarchical verification methodology that uses the Cadence &lt;a href="http://www.cadence.com/products/cic/ams_designer/Pages/default.aspx" target="_blank"&gt;Virtuoso AMS Designer&lt;/a&gt; simulator within the &lt;a href="http://www.cadence.com/products/rf/analog_design_environment/Pages/default.aspx" target="_blank"&gt;Virtuoso Analog Design Environment&lt;/a&gt; (ADE). 
&lt;/p&gt;
&lt;p&gt;
The idea behind the top-down methodology is to start verification as soon as the design effort starts. To accomplish this, engineers create models at the highest level possible and slowly expand the hierarchy &amp;ldquo;downwards,&amp;rdquo; substituting behavioral models with transistor-level models until full-chip, transistor-level simulations can be executed. The same testbench developed for the behavioral level can run the full transistor-level design.
&lt;/p&gt;
&lt;p&gt;
Shay identified three basic steps to ST&amp;rsquo;s methodology:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
Partition design into analog and digital domains. Simulate analog blocks with &lt;a href="http://www.cadence.com/products/rf/spectre_circuit/Pages/default.aspx" target="_blank"&gt;Virtuoso Spectre simulator&lt;/a&gt; (Spice) and digital blocks with Cadence NC-Sim.
&lt;/li&gt;&lt;li&gt;Run signal path verification for modulator and digital filter.
&lt;/li&gt;&lt;li&gt;Run full-chip functional verification, including transistor level models and post-layout netlists.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
Shay said this approach has &amp;ldquo;proven to be a very good solution&amp;rdquo; for his company&amp;rsquo;s needs.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Modeling methodology moves real numbers
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
Simulating real number traffic is an important part of mixed-signal simulation, but there are some tricks to it, according to Jess Chen, senior staff engineer at &lt;a href="http://www.qualcomm.com/" target="_blank"&gt;Qualcomm&lt;/a&gt;. His presentation was entitled &amp;ldquo;A modeling methodology for verifying functionality of a wireless chip.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
There are some challenges with real number traffic in event-driven simulations, Chen said. He prefers a &amp;ldquo;baseband equivalent&amp;rdquo; approach that passes multiple real numbers on a single wire. Advantages: the models run fast by suppressing the carrier, they produce realistic signals at the DAC outputs and ADC inputs, IQ swapping is easy to detect, and noise is easy to include.
&lt;/p&gt;
&lt;p&gt;
Chen said his group considered various options for simulating real number traffic, and used a PLI function. This makes it possible to pass real vectors between Verilog modules, use bidirectional real number traffic, switch between voltage and current on the fly, and use a resolution function for real number drivers. Qualcomm applied this methodology to a wireless SoC and found over 100 functional bugs before tapeout.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Full chip Spice simulation really does work
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
Think full-chip Spice simulation is impractical? Kumar Abhishek, senior analog and mixed-signal design engineer at &lt;a href="http://www.freescale.com/" target="_blank"&gt;Freescale Semiconductor&lt;/a&gt;, showed how it can work in a presentation entitled &amp;ldquo;Full chip Spice simulation methodology for zero defect silicon.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
What Abhishek described is actually a Verilog-AMS/Spice co-simulation approach. In a microcontroller SoC, he used Spice models for blocks such as ADC, DAC, voltage regulator, LCD controller, and clock generator. Verilog-AMS models were used for a crystal driver, analog sensor model, and supply driver. Verilog-AMS monitors were used for display, clock profile, data converter, and power monitor.
&lt;/p&gt;
&lt;p&gt;
Abhishek showed a list of microcontroller verification challenges, including those related to analog behavior, power management, and pad rings. He said the AMS/Spice co-simulation approach is &amp;ldquo;robust&amp;rdquo; or gives 90 percent confidence in most cases. He also showed a number of test cases and talked about setup times and simulation run times. For example, in a test case with 6M transistors, power-up simulations took a setup time of 2-3 days and a run time of 15 hours.
&lt;/p&gt;
&lt;p&gt;
He concluded that the proposed full-chip Spice methodology is useful for catching corner cases for complex mixed-signal SoCs, especially in complex power-gating scenarios. Abhishek noted, however, that it is &amp;ldquo;not a replacement&amp;rdquo; for the existing SoC mixed-signal verification flow, but a complement that can help attain 100 percent coverage for complex protocols.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;How to capture design intent
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
Robert Milkovits, director of technical support at &lt;a href="http://www.towerjazz.com/" target="_blank"&gt;Jazz Semiconductor&lt;/a&gt;, gave a presentation entitled &amp;ldquo;Capturing AMS design intent.&amp;rdquo; He first spoke of &amp;ldquo;design intent holes and misses,&amp;rdquo; including:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
Incomplete coverage for circuit analysis
&lt;/li&gt;&lt;li&gt;Design sensitivity not uncovered
&lt;/li&gt;&lt;li&gt;Parasitic effects on performance
&lt;/li&gt;&lt;li&gt;Layout implementation discrepancies
&lt;/li&gt;&lt;li&gt;Insufficient time for optimization and coverage analysis
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
Milkovits talked about how Cadence Virtuoso platform updates in IC6.1 help users represent design intent. He noted that constraint management is integral to design intent, and showed how Virtuoso constraints  help &amp;ldquo;address both the big picture and the design details.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A look at flash memory verification
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
Prashanth Aprameyan, senior verification manager at &lt;a href="http://www.micron.com/" target="_blank"&gt;Micron Technology&lt;/a&gt;, spoke on &amp;ldquo;Mixed signal verification &amp;ndash; a NAND memory perspective.&amp;rdquo; He said that NAND memory verification is very similar to other mixed-signal verification, and noted that &amp;ldquo;for us, verification cost is as important as design cost.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
NAND flash memory includes a memory array, sense amplifiers, high-voltage circuits, controller and logic, and low-voltage analog, pad and I/O. Micron uses both Verilog-A and digital Verilog modeling of the memory array. The &lt;a href="http://www.cadence.com/products/cic/UltraSim_fullchip/Pages/default.aspx" target="_blank"&gt;Cadence Virtuoso UltraSim simulator&lt;/a&gt;, a fast Spice simulator, is extensively used for NAND flash verification. Micron is also investigating wreal behavioral modeling with Verilog-AMS.
&lt;/p&gt;
&lt;p&gt;
Apremeyan noted that full-chip simulation time is becoming prohibitive, that it would be nice to have all electrical aspects of verification under a single tool, and that design for yield (DFY) analysis in fast Spice would be helpful.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Q&amp;amp;A panel
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
In a Q&amp;amp;A panel following the presentations, panelists fielded questions on the difficulty and cost of developing analog behavioral models, whether designers should do their own verification, modeling for performance verification, SoC-level and IP challenges, and test. 
&lt;/p&gt;
&lt;p&gt;
The summit also featured a keynote by Paul Emerson, general manager for the analog and logic business at Texas Instruments, and several presentations on Cadence&amp;rsquo;s mixed-signal solutions. Videos will be available on-line in November. Another review of the summit can be found in &lt;a href="http://www.edn.com/blog/920000692/post/1980050198.html" target="_blank"&gt;Paul McLellan&amp;rsquo;s blog&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Richard Goering

&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22449" width="1" height="1"&gt;</content><author><name>rgoering</name><uri>http://www.cadence.com/Community/members/rgoering.aspx</uri></author><category term="Industry Insights" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx" /><category term="verification" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/verification/default.aspx" /><category term="Mixed-Signal" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Mixed-Signal/default.aspx" /><category term="Freescale" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Freescale/default.aspx" /><category term="Micron" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Micron/default.aspx" /><category term="AMS Designer" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/AMS+Designer/default.aspx" /><category term="DFY" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/DFY/default.aspx" /><category term="Mixed-Signal Design Summit" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Mixed-Signal+Design+Summit/default.aspx" /><category term="Jazz Semiconductor" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Jazz+Semiconductor/default.aspx" /><category term="Vituoso" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Vituoso/default.aspx" /><category term="ADE" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/ADE/default.aspx" /><category term="ST Microelectronics" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/ST+Microelectronics/default.aspx" /></entry><entry><title>User Interview: How To Estimate Power Early</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/ii/archive/2009/10/29/user-interview-how-to-estimate-power-early.aspx" /><id>http://www.cadence.com/Community/blogs/ii/archive/2009/10/29/user-interview-how-to-estimate-power-early.aspx</id><published>2009-10-29T13:00:00Z</published><updated>2009-10-29T13:00:00Z</updated><content type="html">&lt;p&gt;Early power estimation makes it much easier to manage IC power, according to Camille Kokozaki, director of design automation services at Integrated Device Technology (&lt;a href="http://www.idt.com/"&gt;IDT&lt;/a&gt;). At the recent &lt;a href="http://www.cadence.com/cdnlive/na/2009/pages/default.aspx" target="_blank"&gt;CDNLive! Silicon Valley&lt;/a&gt;, he presented a case study of architectural power estimation with a 65nm system-on-chip with 250K logic cells and a maximum frequency of 400 MHz.
&lt;/p&gt;
&lt;p&gt;
Kokozaki described a flow that uses five steps:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&amp;ldquo;Back of envelope&amp;rdquo; estimations in spreadsheet provide assumptions about voltage, dynamic power factor, leakage power factor, design for test overhead, and other factors.
&lt;/li&gt;&lt;li&gt;Power estimation from &lt;a href="http://www.cadence.com/products/ld/chip_estimator/pages/default.aspx" target="_blank"&gt;InCyte Chip Estimator&lt;/a&gt; uses a provided model library. InCyte estimates dynamic power sensitivity versus activity.
&lt;/li&gt;&lt;li&gt;Cadence &lt;a href="http://www.cadence.com/products/ld/rtl_compiler/pages/default.aspx" target="_blank"&gt;Encounter RTL Compiler&lt;/a&gt; provides estimation from early synthesis run.
&lt;/li&gt;&lt;li&gt;More accurate estimation based on full synthesis netlist.
&lt;/li&gt;&lt;li&gt;Power calculation from post-layout netlist.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
Accuracy increases with each successive step, but the higher levels of abstraction provide a greater ability to influence power.
&lt;/p&gt;
&lt;p&gt;
In an interview following his presentation, Kokozaki discussed his approach to power estimation further. In the attached video clip, he discusses the importance of power analysis at an architectural level, and talks about his use of spreadsheets, InCyte, and pre-synthesis and post-synthesis power estimations.
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;br /&gt;
If video fails to launch click &lt;a href="http://www.viddler.com/player/4e545a17/"&gt;here&lt;/a&gt;.

&lt;p&gt;
For the chip described in the CDNLive! case study, IDT employed clock gating. Kokozaki said IDT also uses more advanced power management techniques where appropriate.
&lt;/p&gt;
&lt;p&gt;
Kokozaki had a warning about the use of activity levels in power estimates. &amp;ldquo;Be very careful about activity and what it means,&amp;rdquo; he said. &amp;ldquo;There are cases where a 10 percent activity for a particular mode can consume even more power than a 15 percent activity rate on a different mode in the same design. You have to know what you&amp;rsquo;re putting in there. I also advise people to not go overboard and use a much higher activity rate than what they end up seeing.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
Richard Goering
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22378" width="1" height="1"&gt;</content><author><name>rgoering</name><uri>http://www.cadence.com/Community/members/rgoering.aspx</uri></author><category term="Industry Insights" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx" /><category term="Incyte" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Incyte/default.aspx" /><category term="Encounter" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Encounter/default.aspx" /><category term="CDNLive! Silcon Valley" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/CDNLive_2100_+Silcon+Valley/default.aspx" /><category term="RTLL Compiler" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/RTLL+Compiler/default.aspx" /><category term="Power" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Power/default.aspx" /><category term="IDT" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/IDT/default.aspx" /></entry><entry><title>Panelists: 32 nm HKMG Is Ready To Roll</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/ii/archive/2009/10/28/panelists-32-nm-hkmg-is-ready-to-roll.aspx" /><id>http://www.cadence.com/Community/blogs/ii/archive/2009/10/28/panelists-32-nm-hkmg-is-ready-to-roll.aspx</id><published>2009-10-28T14:30:00Z</published><updated>2009-10-28T14:30:00Z</updated><content type="html">&lt;p&gt;The 32/28 nm Common Platform high-k metal gate (HKMG) technology is &amp;ldquo;ready and open for business,&amp;rdquo; according to the title of a breakfast panel at the &lt;a href="http://www.arm.com/" target="_blank"&gt;ARM&lt;/a&gt; &lt;a href="http://www.armtechcon3.com/2009/conference/" target="_blank"&gt;Techcon3&lt;/a&gt; conference Oct. 22. Panelists from &lt;a href="http://www.ibm.com/us/en/" target="_blank"&gt;IBM&lt;/a&gt;, ARM and Cadence talked about the benefits of HKMG, the requirements it places on the design flow, and the deep and early collaboration that made a supporting ecosystem with libraries and tools possible.
&lt;/p&gt;
&lt;p&gt;
All of the panelists talked about the Common Platform/ARM/Cadence collaboration, which began in 2008 just a few months after the Common Platform started its process development work. Starting that early is very unusual, according to Jaya Jagannathan, director of semiconductor technology business development and marketing for IBM&amp;rsquo;s System and Technology group.&lt;br /&gt; &lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/36223644@N04/4053097564/" title="32nmpanel by cadencedesign, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2476/4053097564_6d73f7e447.jpg" alt="32nmpanel" width="500" height="243" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;i&gt;Jaya Jagannathan (IBM), Rob Aitken (ARM), and Vassilios Gerousis (Cadence) &lt;br /&gt;discuss the Common Platform 32 nm HKMG technology (left to right).
&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
HKMG, introduced by the Common Platform at 32 nm, promises significant power and performance advantages. The main benefit of HKMG, according to Jagannathan, is that it allows the scaling of gate lengths to continue. This had almost stopped at 90 nm, he said, because gate oxides were only a few angstroms &amp;ndash; and atoms &amp;ndash; in width. But HKMG, which uses thicker materials, allows scaling to resume. Further, he said, HKMG allows the &amp;ldquo;densest SRAM in the industry at 32 nm.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
Jagannathan also said that the 32/28 nm process uses a &amp;ldquo;gate first&amp;rdquo; approach in which gates are processed towards the beginning of the process flow. This, he said, allows a 50 percent scaling from one generation to another, while minimizing design restrictions and avoiding the addition of complex process steps. &amp;ldquo;Based on all the work we&amp;rsquo;ve done jointly, I can tell you that we can achieve the gate density we promised, we can achieve the performance we promised, and we can achieve the simplicity that we promised with gate first,&amp;rdquo; he said.
&lt;/p&gt;
&lt;p&gt;
Why 32/28 nm? 32 nm is the main process node, but it&amp;rsquo;s designed so that a 10 percent optical shrink will enable the half-node of 28 nm. Today, Jagannathan said, a 32 nm low-power (LP) process design kit (PDK) is available in a beta release, and a 28 nm LP PDK is available in an alpha release. IBM has been providing multi-project wafers (MPWs) to customers and partners including ARM and Cadence.
&lt;/p&gt;
&lt;p&gt;
Rob Aitken, R&amp;amp;D fellow at ARM, noted that a physical IP library for the 32/28 nm HKMG process is available for download now. It includes 12 memory compilers, logic libraries, and new multi-channel libraries. The multi-channel libraries make it possible to reduce leakage by using cells that have slightly longer gate lengths. It&amp;rsquo;s an alternative to the use of high voltage-threshold cells, which can reduce performance.
&lt;/p&gt;
&lt;p&gt;
&amp;ldquo;The HKMG process is really quite different from previous processes,&amp;rdquo; Aitken noted. As such, ARM and the Common Platform worked together on design rules, manufacturability, and the library itself. Aitken said ARM has had five tapeouts with the Common Platform 32 nm process, and one 28 nm tapeout. These test chips made it possible to demonstrate early collaboration and to work on design rules.
&lt;/p&gt;
&lt;p&gt;
ARM also used the test chips to run feasibility studies. Engineers found that the 32 nm LP process is able to attain frequencies in the GHz range on critical paths at a nominal operating point.
&lt;/p&gt;
&lt;p&gt;
Vassilios Gerousis, senior architect at Cadence, discussed two 32 nm test chips that Cadence developed with IBM, as described in a &lt;a href="http://www.cadence.com/Community/blogs/ii/archive/2009/09/08/32-nm-test-chips-show-layout-context-matters.aspx?postID=20458" target="_blank"&gt;previous blog&lt;/a&gt;. One let Cadence develop a CMP model, and showed that the 32 nm process has less relative copper loss than 45 nm but higher variability. Another showed that the random variation is large compared to &lt;a href="http://www.cadence.com/Community/blogs/ii/archive/2009/10/12/why-stress-gives-designers-headaches-at-45-nm-and-below.aspx" target="_blank"&gt;stress&lt;/a&gt;, which is a systematic variation. Results may change as the process matures, he noted.
&lt;/p&gt;
&lt;p&gt;
Gerousis noted that Cadence has focused on several areas related to 32 nm, including advanced layout rules, a high-frequency router option to NanoRoute, manufacturing awareness, and the ability to handle large designs. &amp;ldquo;32 nm is really a breakthrough in terms of layout rules. The number of layout rules is tremendous, and the impact on layout tools is also large,&amp;rdquo; he noted. NanoRoute is &amp;ldquo;100 percent compatible&amp;rdquo; with these layout rules, he said, and the Cadence Virtuoso Space-Based Router supports 32/28 nm layout rules as well. To help with random variations, Cadence is supporting statistical design for timing, signal integrity and leakage.
&lt;/p&gt;
&lt;p&gt;
Panel moderator Ana Molnar Hunter, vice president of foundry for Samsung Semiconductor, closed the panel by stating that &amp;ldquo;we&amp;rsquo;re seeing tremendous customer interest in this technology because of the advantages HKMG brings to customers. There&amp;rsquo;s a lot of excitement and a lot of built-up demand.&amp;rdquo; Indeed, a full room for an early morning breakfast panel is itself a sign of interest. Designing in a new process node is never easy, but it appears that those who want to move forward will find plenty of ecosystem support.
&lt;/p&gt;
&lt;p&gt;
Richard Goering



&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22330" width="1" height="1"&gt;</content><author><name>rgoering</name><uri>http://www.cadence.com/Community/members/rgoering.aspx</uri></author><category term="Industry Insights" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx" /><category term="ARM" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/ARM/default.aspx" /><category term="IBM" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/IBM/default.aspx" /><category term="HKMG" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/HKMG/default.aspx" /><category term="high-k" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/high-k/default.aspx" /><category term="32nm" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/32nm/default.aspx" /><category term="metal gate" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/metal+gate/default.aspx" /><category term="Techcon3" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Techcon3/default.aspx" /></entry><entry><title>Panelists Broaden Scope Of Low-Power Discussion</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/ii/archive/2009/10/26/panelists-broaden-scope-of-low-power-discussion.aspx" /><id>http://www.cadence.com/Community/blogs/ii/archive/2009/10/26/panelists-broaden-scope-of-low-power-discussion.aspx</id><published>2009-10-26T13:00:00Z</published><updated>2009-10-26T13:00:00Z</updated><content type="html">&lt;p&gt;Most of the discussion about low-power design has centered around the RTL-to-GDSII flow for digital ICs. But the real problem is much broader, according to panelists from &lt;a href="http://www.amd.com/us/Pages/AMDHomePage.aspx" target="_blank"&gt;AMD&lt;/a&gt;, &lt;a href="http://www.sonics.com/" target="_blank"&gt;Sonics&lt;/a&gt;, &lt;a href="http://www.wipro.com/" target="_blank"&gt;Wipro&lt;/a&gt;, and Cadence at the recent Power Forward Initiative (PFI) &lt;a href="http://www.powerforward.org/home/news/archive/2009/10/15/182.aspx" target="_blank"&gt;Low-Power Design Summit&lt;/a&gt; Oct. 20.
&lt;/p&gt;
&lt;p&gt;
Entitled &amp;ldquo;The Low-Power Evolution: Challenges and Opportunities,&amp;rdquo; the panel was chartered to take a high-level view of how low power design is changing and how it impacts product development. As moderator, I noticed (but wasn&amp;rsquo;t surprised) that panelists said very little about the RTL-to-GDSII digital IC design flow. Instead, the focus was on early power estimation, analog/mixed-signal design, embedded software, packaging, and other areas where automation is still lacking. Some interesting comments are noted below.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;SoC integration complexity and power
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
&amp;ldquo;The SoC integration problem is growing as we add more and more cores together, we have more and more power domains, more and more clock domains, and a higher level of problems to solve,&amp;rdquo; said Scott Evans, director of software at IC interconnect provider Sonics. &amp;ldquo;CPF [Common Power Format] allows you to describe what you&amp;rsquo;re trying to build, but then it&amp;rsquo;s even easier to add more complexity to your design.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Analog/mixed-signal design
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
Ron Burns, general manager for semiconductor and systems solutions at design services firm &lt;a href="http://www.wipro.com/" target="_blank"&gt;Wipro&lt;/a&gt;, said his biggest concern with respect to low power is analog/mixed signal design. He noted that his company is designing an increasing number of systems-on-chip (SoCs) with analog interfaces. &amp;ldquo;What we&amp;rsquo;ve found is that digital is performing well even down to below 40 nm,&amp;rdquo; he said. &amp;ldquo;What we&amp;rsquo;re concerned about now is making sure we have the right flow for analog and digital.&amp;rdquo; He said he&amp;rsquo;d like to see the same IP library format across both domains.
&lt;/p&gt;
&lt;p&gt;
&amp;ldquo;We&amp;rsquo;ve done a fairly good job of automation and risk reduction in the digital portion of the design, and we&amp;rsquo;re pushing forward into analog/mixed-signal and starting to address packaging alternatives,&amp;rdquo; noted Steve Carlson, vice president of solutions marketing at Cadence.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/36223644@N04/4032544149/" title="PFIpanel by cadencedesign, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2572/4032544149_c2d7beeba6.jpg" alt="PFIpanel" height="332" width="500" /&gt;&lt;/a&gt;
&lt;br /&gt;

&lt;i&gt;Ron Burns (Wipro), Steve Presant (AMD), Scott Evans (Sonics), and Steve Carlson &lt;br /&gt;(Cadence) discuss low power at the PFI Summit (left to right).
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;&lt;b&gt;Embedded software and operating systems
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
&amp;ldquo;Being able to take advantage of power at the software level is a huge factor in terms of being able to save power,&amp;rdquo; said Evans. &amp;ldquo;Providing interaction with the hardware so software can control it better is certainly a place that needs a lot more work and a lot more automation.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
There&amp;rsquo;s a &amp;ldquo;huge opportunity&amp;rdquo; to take a more holistic approach towards estimating hardware and software together, said Steve Presant, fellow at &lt;a href="http://www.amd.com/us/Pages/AMDHomePage.aspx" target="_blank"&gt;AMD&lt;/a&gt;. He suggested &amp;ldquo;an environment where an application profile describes power, and an OS considers that and interacts with the hardware.&amp;rdquo; 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;The link to packaging
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
Wipro&amp;rsquo;s Burns cited a case in which his company designed a graphics accelerator IC while separately working with a packaging partner. &amp;ldquo;The only way to transfer information from the design database to the packaging house was through Excel files,&amp;rdquo; he said. &amp;ldquo;We don&amp;rsquo;t yet see a seamless way to interoperate between packaging and design. The reality is that the packaging companies use custom internal tools, and interoperability just isn&amp;rsquo;t possible.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Early estimations
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
&amp;ldquo;It is critical for us to be able to estimate power and performance at very early stages,&amp;rdquo; said AMD&amp;rsquo;s Presant. Today, he said, &amp;ldquo;we do a lot of work based on Excel and we use a spreadsheet to make estimates based on area approximations and voltage and frequency estimates. It&amp;rsquo;s very crude. I think the future is transaction-level power approximations, so if you know that a certain transaction or activity carries a certain amount of energy with it, you can approximate power that way.&amp;rdquo; 
&lt;/p&gt;
&lt;p&gt;
As an IP provider, Evans said, Sonics needs its IP models to work with models from other sources. &amp;ldquo;We need some type of standardization for power estimation for models, so that when you plug in the models you know what you&amp;rsquo;re looking at and you can provide those early estimates,&amp;rdquo; he said.
&lt;/p&gt;
&lt;p&gt;
Carlson talked about how emulation can provide a dynamic power analysis, help users evaluate the impact of software, and make it possible to select a &amp;ldquo;window&amp;rdquo; of operations for detailed analysis. 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;It&amp;rsquo;s the whole product
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
I started to make a point that I&amp;rsquo;ll bring out a little more here. The end consumer of an electronics product does not care how much power an IC dissipates. The consumer cares how long the battery life is, what it will cost to run the device, or what the environmental impact is. Low power isn&amp;rsquo;t just about digital chips &amp;ndash; it&amp;rsquo;s about the entire system, with its analog components, packages, printed circuit boards, wiring, enclosures, fans, heat sinks, and software. With the help of the Common Power Format (CPF) and some good tools, we have made great progress in automating the low-power design flow for digital ICs. But as PFI Summit panelists noted, the time has come to take a broader look at low-power design.
&lt;/p&gt;
&lt;p&gt;
Richard Goering
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22235" width="1" height="1"&gt;</content><author><name>rgoering</name><uri>http://www.cadence.com/Community/members/rgoering.aspx</uri></author><category term="Industry Insights" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx" /><category term="PFI" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/PFI/default.aspx" /><category term="AMD" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/AMD/default.aspx" /><category term="low-power" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/low-power/default.aspx" /><category term="Wipro" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Wipro/default.aspx" /><category term="Power Forward Initiative" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Power+Forward+Initiative/default.aspx" /><category term="Sonics" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Sonics/default.aspx" /></entry><entry><title>User Interview: An Under The Hood Look At PDKs</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/ii/archive/2009/10/22/user-interview-an-under-the-hood-look-at-pdks.aspx" /><id>http://www.cadence.com/Community/blogs/ii/archive/2009/10/22/user-interview-an-under-the-hood-look-at-pdks.aspx</id><published>2009-10-22T13:00:00Z</published><updated>2009-10-22T13:00:00Z</updated><content type="html">&lt;p&gt;Well-made process design kits (PDKs) are critical for successful IC design, and design teams should keep in touch with PDK technology development, according to Kristin Liu, principal CAD engineer at &lt;a href="http://www.national.com/analog" target="_blank"&gt;National Semiconductor&lt;/a&gt;. In an interview at the recent &lt;a href="http://www.cadence.com/cadence/newsroom/features/Pages/cdnlive09_sv.aspx?CMP=100809_bb" target="_blank"&gt;CDNLive! Silicon Valley&lt;/a&gt;, she talked about the challenges of PDK development and explained &amp;ldquo;model playback,&amp;rdquo; the topic of her CDNLive! paper.
&lt;/p&gt;
&lt;p&gt;
Liu is involved in PDK development and automation, project management, customer support, PDK methodology and flow definition, circuit modeling, benchmarking, and new CAD tool implementation. She is working on BiCMOS processes for the analog ICs that National develops. National&amp;rsquo;s PDKs include customized schematic symbols, parameterized cells (Pcells), verification runsets, customized utilities, mask design libraries, and standard cell libraries. The PDKs are used in the Cadence design environment.
&lt;/p&gt;
&lt;p&gt;
In the video clip below, Liu talks about the challenges of PDK development, the need for accurate device characterization, and National&amp;rsquo;s use of the &lt;a href="http://www.cadence.com/products/cic/spectre_circuit/Pages/default.aspx" target="_blank"&gt;Cadence Spectre simulator&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
If this video fails to play please &lt;a href="http://www.viddler.com/player/c5f3351e/" target="_blank"&gt;click here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Liu&amp;rsquo;s CDNLive! paper was entitled &amp;ldquo;A Conventional Model Playback Utility In The Cadence Design Environment.&amp;rdquo; Model playback, she explained, is a utility developed at National Semiconductor that lets designers examine how a model behaves in real time. It lets designers &amp;ldquo;play back&amp;rdquo; the device characterization with customized design specifications. Designers can compare device behaviors among different processes, validate the model with different simulators, or view the model accuracy between the simulation results and the silicon measurement data, all in real time.
&lt;/p&gt;
&lt;p&gt;
Liu has some words of advice for the IC design teams who rely on PDKs. &amp;ldquo;As an RF IC designer myself earlier, I felt frustrated and helpless with PDK issues,&amp;rdquo; she said. &amp;ldquo;Now I realize that it is important for designers to be involved in the PDK methodology definition. I&amp;rsquo;d encourage designers to work as closely as possible with PDK developers for feature enhancements, demos, design guides, design automation, and design flow benchmarking. This will maximize design productivity and reduce human error.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
Richard Goering

&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22141" width="1" height="1"&gt;</content><author><name>rgoering</name><uri>http://www.cadence.com/Community/members/rgoering.aspx</uri></author><category term="Industry Insights" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx" /><category term="spectre" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/spectre/default.aspx" /><category term="CDNLive!" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/CDNLive_2100_/default.aspx" /><category term="National Semiconductor" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/National+Semiconductor/default.aspx" /><category term="Simulator" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Simulator/default.aspx" /><category term="PDK" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/PDK/default.aspx" /></entry><entry><title>Cadence’s Andreas Kuehlmann To Head IEEE Council On EDA</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/ii/archive/2009/10/21/cadence-s-andreas-kuehlmann-to-head-ieee-council-on-eda.aspx" /><id>http://www.cadence.com/Community/blogs/ii/archive/2009/10/21/cadence-s-andreas-kuehlmann-to-head-ieee-council-on-eda.aspx</id><published>2009-10-21T13:00:00Z</published><updated>2009-10-21T13:00:00Z</updated><content type="html">&lt;p&gt;With a deep involvement in conferences, publications, educational programs and awards, the IEEE Council on EDA (&lt;a href="http://www.c-eda.org/" target="_blank"&gt;CEDA&lt;/a&gt;) is a behind-the-scenes organization that has a large influence on the professional EDA community. Andreas Kuehlmann, Cadence fellow and director of &lt;a href="http://www.cadence.com/cadence/cadence_labs/pages/default.aspx" target="_blank"&gt;Cadence Research Labs&lt;/a&gt;, will become president of IEEE CEDA in January &amp;ndash; and he&amp;rsquo;s aiming to &amp;ldquo;ramp up&amp;rdquo; CEDA&amp;rsquo;s activities and increase its visibility and value.
&lt;/p&gt;
&lt;p&gt;
Whether or not you&amp;rsquo;ve heard of IEEE CEDA, you&amp;rsquo;ve certainly heard of the Design Automation Conference (&lt;a href="http://www.dac.com/47th/index.aspx" target="_blank"&gt;DAC&lt;/a&gt;), which CEDA co-sponsors. In fact, the council sponsors or co-sponsors over a dozen EDA-related conferences, including the International Conference on Computer Aided Design (&lt;a href="http://www.iccad.com/2009/index.html" target="_blank"&gt;ICCAD&lt;/a&gt;) and Design Automation and Test in Europe (&lt;a href="http://www.date-conference.com/" target="_blank"&gt;DATE&lt;/a&gt;). CEDA publishes the &lt;a href="http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=43" target="_blank"&gt;IEEE Transactions on CAD&lt;/a&gt; and the newly-launched &lt;a href="http://mesl.ucsd.edu/gupta/IEEE-ESL.html" target="_blank"&gt;IEEE Embedded Systems Letters&lt;/a&gt;. The council offers a Distinguished Speaker Series and sponsors the &lt;a href="http://www.c-eda.org/index.php?menuphp=menu_awards&amp;amp;mainpage=newton_award" target="_blank"&gt;A. Richard Newton&lt;/a&gt; and &lt;a href="http://www.c-eda.org/index.php?menuphp=menu_awards&amp;amp;mainpage=kaufman_award" target="_blank"&gt;Phil Kaufman&lt;/a&gt; awards.
&lt;/p&gt;
&lt;p&gt;
In this short video, Andreas talks about why CEDA was formed, what activities CEDA is involved in, what his priorities will be as CEDA president, and how people can get involved. 
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
If this video fails to launch click &lt;a href="http://www.viddler.com/player/607e0031/" target="_blank"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;

Andreas will succeed current CEDA president John Darringer, director of the design automation department at IBM Research. Additional members of Andreas&amp;rsquo; team include the following:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
Prof. Donatella Scuito from Politecnico di Milano in Italy will become president-elect (and president after Andreas&amp;rsquo; two-year term).
&lt;/li&gt;&lt;li&gt;Sani Nassif, manager of the IBM Austin Research Laboratory, will become vice president of conferences.
&lt;/li&gt;&lt;li&gt;Prof. David Atienza Alonso of the Complutense University of Madrid will become vice president of finance.
&lt;/li&gt;&lt;li&gt;Prof. Rajesh Gupta of the University of California/San Diego remains as vice president of publications.
&lt;/li&gt;&lt;li&gt;Shishpal Rawat, director of EDA investments for Intel, remains as vice president of technical activities.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
I wish this team well in their efforts to bring more value to the EDA community.
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;
Richard Goering
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22100" width="1" height="1"&gt;</content><author><name>rgoering</name><uri>http://www.cadence.com/Community/members/rgoering.aspx</uri></author><category term="EDA" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/EDA/default.aspx" /><category term="Industry Insights" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx" /><category term="DAC" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/DAC/default.aspx" /><category term="DATE" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/DATE/default.aspx" /><category term="Adreas Kuehlmann" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Adreas+Kuehlmann/default.aspx" /><category term="ICCAD" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/ICCAD/default.aspx" /><category term="CEDA" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/CEDA/default.aspx" /></entry><entry><title>OpenAccess – So Much To Celebrate, So Much To Do</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/ii/archive/2009/10/19/openaccess-so-much-to-celebrate-so-much-to-do.aspx" /><id>http://www.cadence.com/Community/blogs/ii/archive/2009/10/19/openaccess-so-much-to-celebrate-so-much-to-do.aspx</id><published>2009-10-19T12:00:00Z</published><updated>2009-10-19T12:00:00Z</updated><content type="html">&lt;p&gt;Two distinct messages emerged from the Silicon Integration Initiative (Si2) &lt;a href="http://www.si2.org/?page=1073" target="_blank"&gt;OpenAccess Conference&lt;/a&gt; last week. One is that the OpenAccess database is a great EDA standards success story, perhaps the biggest such story of all. Another is that there&amp;rsquo;s still a lot of work to do so OpenAccess can offer even more capabilities for next-generation IC design.
&lt;/p&gt;
&lt;p&gt;
OpenAccess, initially developed by Cadence, has been in the public domain since 2002. Today it is managed by Si2&amp;rsquo;s &lt;a href="http://www.si2.org/?page=86" target="_blank"&gt;OpenAccess Coalition&lt;/a&gt;, which includes several dozen semiconductor and EDA vendors, including Cadence, Synopsys, Mentor Graphics, and Magma. Many people may not realize that OpenAccess is constantly being maintained and updated by a sizable development group at Cadence.
&lt;/p&gt;
&lt;p&gt;
Setting the theme for the conference, Sumit DasGupta, senior vice president of engineering at Si2, proclaimed that &amp;ldquo;OpenAccess is here and it is now.&amp;rdquo; All four major EDA vendors have adopted it for parts of their flows, and it&amp;rsquo;s become a compelling development platform for startups, he noted. But DasGupta cautioned that &amp;ldquo;this is no time for complacency. We have to get back to work and keep pushing the envelope with OpenAccess.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
Steve Schulz, Si2 president, said OpenAccess is &amp;ldquo;the largest EDA standards effort in the history of our industry.&amp;rdquo; Now, he said, OpenAccess is in the &amp;ldquo;early majority phase.&amp;rdquo; He talked about how Renesas uses OpenAccess throughout its IC development process, and how IBM bases its custom design flow on OpenAccess. Later at the conference, Jose del Cano of Intel described how his company uses OpenAccess to integrate internal tools with commercial EDA tools.
&lt;/p&gt;
&lt;p&gt;
But don&amp;rsquo;t break out the champagne &amp;ndash; at least not for long. There&amp;rsquo;s no rest in store for OpenAccess developers. In his keynote speech, Barry Dennington, senior vice president at NXP and chairman of the Si2 board, hailed OpenAccess as &amp;ldquo;something to be very proud of.&amp;rdquo; He said, however, that &amp;ldquo;OpenAccess needs a lot more work, it needs a lot more adoption, and the roadmap needs to be very clear.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
Specifically, Dennington said, porting existing libraries and design data to OpenAccess is not cheap, OpenAccess needs to be adopted by NXP&amp;rsquo;s IP providers, and 45 nm designs are taxing database performance and memory usage. How far can OpenAccess go, he asked? Could it replace other exchange formats, like GDSII?
&lt;/p&gt;
&lt;p&gt;
&amp;ldquo;OpenAccess has proven to be a great standard,&amp;rdquo; Dennington said. &amp;ldquo;Cadence has led by example by pulling together Virtuoso and Encounter [on OpenAccess]. But we still need more EDA industry tools to connect with OpenAccess.&amp;rdquo; Intel&amp;rsquo;s del Capo wants OpenAccess to extend to new &amp;ldquo;domains,&amp;rdquo; such as post-silicon debug and large-scale layout visualization.
&lt;/p&gt;
&lt;p&gt;
A presentation by Michaela Guiney, product engineering director for OpenAccess at Cadence and co-architect in the OpenAccess Coalition change team, made it clear that a tremendous amount of effort is going into improvements for OpenAccess. In January 2008, she noted, a new version called Data Model 4 (DM4) was introduced, with enhancements in such areas as constraints, routing constructs, and vias. Today it&amp;rsquo;s used in a number of popular EDA products, and the development team has improved its functionality, reliability, and performance in the meantime. In fact, there were 13 DM4 releases in 2008 and 2009.
&lt;/p&gt;
&lt;p&gt;
An upcoming release at the end of 2009 will add more new capabilities, including performance enhancements. 2010 will bring further improvements in performance and capacity, as well as constraint modeling, Guiney said. She added that Cadence is working with foundries to understand 32 nm design rules, and plans to contribute 32/28 nm constraints to the OpenAccess Coalition in mid-2010. Meanwhile, coalition working groups are working to improve debugging, parasitic handling, and scripting interfaces.
&lt;/p&gt;
&lt;p&gt;
A personal note: As an EE Times editor, I started writing about OpenAccess in its early days, and I followed its development as it moved from controversy to acceptance and adoption. It has, indeed, been a great success story, but the final chapter is far from written &amp;ndash; we&amp;rsquo;re just getting to the good parts of the book.
&lt;/p&gt;
&lt;p&gt;
Richard Goering

&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=21986" width="1" height="1"&gt;</content><author><name>rgoering</name><uri>http://www.cadence.com/Community/members/rgoering.aspx</uri></author><category term="Industry Insights" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx" /><category term="Si2" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Si2/default.aspx" /><category term="Intel" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/Intel/default.aspx" /><category term="EE Times" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/EE+Times/default.aspx" /><category term="OpenAccess" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/OpenAccess/default.aspx" /><category term="NXP" scheme="http://www.cadence.com/Community/blogs/ii/archive/tags/NXP/default.aspx" /></entry></feed>