<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.cadence.com/Community/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Cadence Community</title><link>http://www.cadence.com/Community/blogs/</link><description>Network with Cadence technologists and peers in the Cadence Community.  Stay abreast of technology trends, news and opinion through Blogs, forums, and social networking.</description><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Highlights From ClubT Hertzelia</title><link>http://www.cadence.com/Community/blogs/fv/archive/2009/11/19/highlights-from-clubt-hertzelia.aspx</link><pubDate>Thu, 19 Nov 2009 19:52:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:23205</guid><dc:creator>teamspecman</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;
Over 125 Verification engineers honored us this past Tuesday by attending the annual &amp;quot;ClubT&amp;quot; in Hertzelia. Here are some of the highlights (and if you were an attendee please post your feedback or follow-up questions in the comments below):
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
Main themes:
&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;
There was high interest in latest updates delivered in recent versions, with particular interest on the 9.2 version that just came out. (Apparently quite a few of the attendees are approaching the point in their project cycle(s) where they are free to upgrade versions.)
&lt;/li&gt;&lt;li&gt;
There was also a lot of interest in our future roadmap proposals, and how users will be able leverage and/or trade off their &amp;quot;magic&amp;quot; vs. compute resources.
&lt;/li&gt;&lt;li&gt;
dentifying, debugging, and fixing bugs faster is clearly a growing issue. Note that this includes making improvements in error messaging and results display such that it&amp;#39;s easier to understand the behavior of the simulation.
&lt;/li&gt;&lt;li&gt;
Questions also came up about leveraging multi-core technologies for increased testbench simulation performance.
&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;img src="http://farm3.static.flickr.com/2621/4117417087_8643323197.jpg" alt="ClubT_H_panel" width="587" height="154" /&gt;


&lt;p&gt;
&lt;i&gt;Verification CTO Yoav Hollander takes his turn driving the panel discussion
&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;
11 presenters gave bite-sized, 20 minute sessions, which helped simultaneously maintain focus and momentum throughout the event.  And in retrospect, this observation might seem obvious, but having the event completely in the local language (Hebrew) helped maintain audience focus too.
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;
The customer presentation on their conversion from &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt; to SystemVerilog and back to &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt; again was almost too positive -- apparently some in the audience wondered if it was a Cadence Marketing guy was giving the presentation! (It was not -- he was the real thing, telling a true story.)
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;
As per the themes listed above, the topic of the panel discussion, &amp;quot;Why Does Debug Have To Be So Costly?&amp;quot;, seemed to be well aligned with the audience&amp;#39;s interests. The panel itself comprised 4 customers (Intel, Zoran, Marvell, and Ace Verification), and 3 Cadence R&amp;amp;D leaders (Yoav Hollander, Shlomi Uziel, and Ronen Shoham).
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;
In what is becoming a ClubT tradition, the round table on our future technologies was the most popular. And unlike ClubT Europe, we were able to give live, interactive demos in this venue. [Note to Club EU attendees: Team Specman asks your forgiveness for just showing slides and not a live demo -- we&amp;#39;ll change this next year!]
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;
Things to improve for next time: 
&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;
Evidently the momentum of the event was a little too strong, as by the end of the day people were too worn out to get the most from the round table sessions. 
&lt;/li&gt;&lt;li&gt;
For future panels we need better balance the time allotted for introductory statements to give more time for the Q&amp;amp;A.
&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;

&lt;p&gt;
ClubT Hertzelia attendees: please give your feedback and suggestions for future events in the comments below!
&lt;/p&gt;
&lt;p&gt;
Happy Verifying!
&lt;/p&gt;
&lt;p&gt;
Team Specman
&lt;/p&gt;
&lt;p&gt;
On Twitter: &lt;a href="http://twitter.com/teamspecman" target="_blank"&gt;@teamspecman&lt;/a&gt;
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=23205" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx">Functional Verification</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/e/default.aspx">e</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Specman/default.aspx">Specman</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/IES-XL/default.aspx">IES-XL</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/ClubT/default.aspx">ClubT</category></item><item><title>User Interview: How ECO Handling Works With Equivalence Checking</title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/19/user-interview-how-eco-handling-works-with-equivalence-checking.aspx</link><pubDate>Thu, 19 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:23173</guid><dc:creator>rgoering</dc:creator><slash:comments>0</slash:comments><description>&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;</description><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx">Industry Insights</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Qualcomm/default.aspx">Qualcomm</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Encounter/default.aspx">Encounter</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Conformal/default.aspx">Conformal</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/ECO/default.aspx">ECO</category></item><item><title>Observations From This Autumn's Events</title><link>http://www.cadence.com/Community/blogs/fv/archive/2009/11/18/observations-from-this-autumn-s-events.aspx</link><pubDate>Wed, 18 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:23096</guid><dc:creator>jvh3</dc:creator><slash:comments>0</slash:comments><description>&lt;font size="2"&gt;&lt;p&gt;As you may recall &lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2009/10/12/spanning-the-globe-to-bring-you-the-constant-variety-of-verification.aspx?postID=21868" target="_blank"&gt;I was involved in producing several events this past fall&lt;/a&gt;. Allow me to share a few nuggets from the experience:&lt;/p&gt;&lt;p&gt;&lt;b&gt;Specialization Is Accelerating&lt;/b&gt;&lt;br /&gt;As industries advance, there is always a natural trend toward increasing specialization since the given technologies evolve beyond the ability of any single person to handle the wealth of growing knowledge. For example, 100 years ago a doctor could be trained in virtually all the medical knowledge that there was at the time; commonly dabbling in surgery, anesthesiology, obstetrics, etc. in the course of their practice. Today, of course, there are numerous sub-specialties within ever narrower categories of practice. &lt;br /&gt;&lt;br /&gt;In EDA, there is finally a broad recognition that verification is a significant specialty in its own right. However, those in the vanguard of verification -- namely, Specman users -- appear to be themselves sub-dividing into distinct areas of domain expertise under the verification umbrella. Specifically, at many of the Specman-centric &amp;quot;ClubT&amp;quot; events, I was surprised to learn that this theoretically homogenous group was starting to splinter into Electronic System Level (ESL), analog mixed signal (AMS), and testbench integration-specific aspects of verification (to name just a few emerging specialties).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The User Presentation &amp;quot;Catch 22&amp;quot; Continues&lt;/b&gt;&lt;br /&gt;Less surprising was the ongoing trend of users wanting to see more user-created presentations, yet being unwilling to contribute presentations themselves. Granted, some of this is economically driven in that a given engineer is fearful of asking their management for time and legal permission to work on a paper. However, the main negative factor here is a blanket, hyper-concern for IP leakage and/or revelation of secrets. While it&amp;#39;s clearly good to be protective of hard-won IP, I think many companies are over-doing it to the detriment of all. They could stand to trust their people more, and/or just coach them a little. [I&amp;#39;ll get off this soap box now &amp;amp; save it for a future post.]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ESL&amp;#39;s Time Has Come&lt;/b&gt;&lt;br /&gt;I&amp;#39;ve been in engineering long enough to have seen the first wave of ESL crest back in the late 90&amp;#39;s. The interest in ESL was as sincere then as it is today; but this time around there was a critical difference. Long story short, it was evident that fellow veterans of the first ESL wave have a much better idea of what they are looking for from the second. If you are a specialist in RTL tools &amp;amp; methodologies, and this news surprises you, I strongly recommend you start following my colleagues&amp;#39; &lt;a href="http://www.cadence.com/community/sd" target="_blank"&gt;System Design and Verification blog stream&lt;/a&gt; (and read and internalize all the prior posts too).&lt;/p&gt;&lt;p&gt;As always, I invite you to share your observations in the comments below, or tweet them with an #EDA tag in your quip.&lt;/p&gt;&lt;p&gt;Joe Hupcey III&lt;/p&gt;&lt;p&gt;Twitter: &lt;a href="http://twitter.com/jhupcey"&gt;@jhupcey&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=23096" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx">Functional Verification</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/CDNLive/default.aspx">CDNLive</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/AMS/default.aspx">AMS</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Specman/default.aspx">Specman</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/IES-XL/default.aspx">IES-XL</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Twitter/default.aspx">Twitter</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/ESL/default.aspx">ESL</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Trailblazer/default.aspx">Trailblazer</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/ClubT/default.aspx">ClubT</category></item><item><title>Guest Blog: Characterizing Process Variability At 32 nm And Below</title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/18/guest-blog-characterizing-process-variability-at-32-nm-and-below.aspx</link><pubDate>Wed, 18 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:23135</guid><dc:creator>rgoering</dc:creator><slash:comments>0</slash:comments><description>&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;</description><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx">Industry Insights</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/IBM/default.aspx">IBM</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Stratosphere+Solutions/default.aspx">Stratosphere Solutions</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/CMOS/default.aspx">CMOS</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/32nm/default.aspx">32nm</category></item><item><title>What's Good About the SPB16.3 Release?  Join The Virtual Conference 12/02/09 and See!</title><link>http://www.cadence.com/Community/blogs/pcb/archive/2009/11/17/what-s-good-about-the-spb16-3-release-join-the-virtual-conference-12-02-09-and-See.aspx</link><pubDate>Tue, 17 Nov 2009 16:23:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:23127</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;You will &lt;u&gt;&lt;b&gt;NOT&lt;/b&gt;&lt;/u&gt; want to miss this event! The first ever &lt;i style="font-weight:bold;"&gt;Virtual Trade Show&lt;/i&gt;&lt;span style="font-weight:bold;"&gt; &lt;/span&gt;for the SPB products will take place on December 2, 2009. Mark your calendars and &lt;a href="http://events.unisfair.com/index.jsp?eid=497&amp;amp;seid=25" target="_blank"&gt;&lt;b&gt;register&lt;/b&gt;&lt;/a&gt; ASAP!&lt;/p&gt;&lt;p&gt;The event opens at 11:00am EST. All the Cadence&amp;reg; SPB16.3 products will be covered - Allegro&amp;reg; and OrCAD&amp;reg;, PCB and IC packaging/SiP design technology.&lt;br /&gt;&lt;br /&gt;To attend this event - simply register &lt;a href="http://events.unisfair.com/index.jsp?eid=497&amp;amp;seid=25" target="_blank"&gt;&lt;b&gt;here&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can read more about this from the main Cadence PCB &lt;a href="https://www.cadence.com:443/products/pcb/Pages/default.aspx" target="_blank"&gt;site&lt;/a&gt; as well. &lt;/p&gt;&lt;p&gt;You can read about some of the technical details of the SPB16.3 release in the news article - &amp;quot;&lt;a href="https://www.cadence.com:443/cadence/newsroom/press_releases/Pages/pr.aspx?xml=102709_advance" target="_blank"&gt;Cadence Leverages New Miniaturization Capabilities to Advance PCB Design Leadership&lt;/a&gt;&amp;quot;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Some key takeaways:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The Allegro and OrCAD PCB Design Release 16.3 brings PCB engineers significant new benefits, including the ability to miniaturize the footprint of their end product and reduce the number of physical prototype iterations, making the design cycle more predictable.&lt;/li&gt;&lt;li&gt;&amp;ldquo;We participated in the multiphase beta program for release 16.3 and were very impressed,&amp;rdquo; said Vincent Di Lello, senior PCB designer at Kaleidescape Canada, Inc. &amp;ldquo;The improvements in this new version address our miniaturization design challenges very well, and we look forward to adopting this new release into our design flow at the earliest opportunity after it is available.&amp;rdquo;&lt;/li&gt;&lt;li&gt;Extended micro via stacking rules allow users to create the most difficult HDI designs, and multi-line curved bus routing that hugs the flex outline accelerates the creation of rigid-flex designs.&lt;/li&gt;&lt;li&gt;An integrated 3D PCB viewer gives designers visibility into components and HDI micro via breakouts, thus eliminating unnecessary iterations with mechanical design teams.&lt;p&gt;&lt;br /&gt;


&lt;a href="https://www.cadence.com:443/Community/CSSharedFiles/blogs/pcb/Jerry_Grzenia/16.3%20Virtual%20Conference/figure1.jpg"&gt;&lt;img src="http://farm3.static.flickr.com/2561/4112851604_cd25a59d1f.jpg" width="500" align="baseline" height="449" alt="" /&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cadence.com:443/Community/CSSharedFiles/blogs/pcb/Jerry_Grzenia/16.3%20Virtual%20Conference/figure1.jpg"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;The Allegro PCB RF Option also helps engineers speed the time to create accurate RF circuits through the use of asymmetrical clearances for one or more RF elements.&lt;/li&gt;&lt;li&gt;&amp;ldquo;This latest Allegro release provides many improvements to address miniaturization design challenges on a rigid or rigid-flex design,&amp;rdquo; said Scott Miller, chief operating officer at Freedom CAD. &amp;ldquo;As a design services company, we are always interested in improving our designer productivity and design process predictability. We will be moving to 16.3 and also recommending our customers to migrate soon.&amp;rdquo;&lt;/li&gt;&lt;li&gt;OrCAD Capture CIS, for instance, now offers autowire capability to quickly add connections, as well as new 3D footprint viewing.&lt;/li&gt;&lt;li&gt;OrCAD PCB Editor provides 3D viewing and &amp;ldquo;flip-board&amp;rdquo; design/editing and jumper support for single-sided PCB designs.
&lt;p&gt;
&lt;br /&gt;&lt;a href="https://www.cadence.com:443/Community/CSSharedFiles/blogs/pcb/Jerry_Grzenia/16.3%20Virtual%20Conference/figure2.jpg"&gt;&lt;img src="http://farm3.static.flickr.com/2789/4112085109_3599f54513.jpg" width="500" align="baseline" height="351" alt="" /&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
&lt;a href="https://www.cadence.com:443/Community/CSSharedFiles/blogs/pcb/Jerry_Grzenia/16.3%20Virtual%20Conference/figure2.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;OrCAD Signal Explorer has a revamped user interface, with drag-and-drop and copy-and-paste functionality, context-sensitive RMB functions and native IBIS model support.&lt;/li&gt;&lt;li&gt;The Allegro PCB Signal and Power Integrity software offers a new user interface and adds stack-up-aware capabilities to the pre-route analysis environment. Buffer modeling standards are embraced through native IBIS and SPICE support, including Cadence Virtuoso&amp;reg; Spectre&amp;reg; Circuit Simulator models. Another improvement that boosts design cycle management is the ability to quickly scan a PCB with dozens of multi-gigabit signals and quickly determine where detailed analysis should be applied as signals are ranked according to their signal-to-noise ratio.&lt;/li&gt;&lt;li&gt;The Part Data Management solution now offers an integrated ECAD, MCAD part creation, generation and distribution capability that reduces unnecessary physical prototype iterations. The new part introduction capability extends management, notification of pre-release and temporary parts to shrink the design cycle. In addition, engineers can implement part updates automatically based on approved, recommended replacements, ensuring quality of results through obsolete part tracking.&lt;/li&gt;&lt;li&gt;The Allegro and OrCAD PCB Design Release 16.3 will be available for download by customers in early December 2009.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;Keith Felton, Group Director of Product Management at Cadence says - &amp;quot;It&amp;#39;s really like going to a mini DAC in a way, but through your computer.&amp;quot;&lt;br /&gt;&lt;br /&gt;Here are just a few of the highlights:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;You&amp;#39;ll hear from the SPB Marketing team as they introduce the new features and functionality of the SPB16.3 Cadence&amp;reg; Allegro&amp;reg; and OrCAD&amp;reg; printed circuit board (PCB) software&lt;/li&gt;&lt;li&gt;You can talk to people through on-line chats&lt;/li&gt;&lt;li&gt;You&amp;#39;ll see virtual booths with presentations and demonstrations&lt;/li&gt;&lt;li&gt;You&amp;#39;ll be able to watch videos&lt;/li&gt;&lt;li&gt;There will be white papers you can review&lt;/li&gt;&lt;li&gt;You&amp;#39;ll hear from a number of guest speakers&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;You can visit 7 booths of interest within a virtual exhibition hall. Each booth targets a specific design task and contains information on the most recent technological improvements:&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Allegro design authoring&lt;/li&gt;&lt;li&gt;Allegro PCB implementation&lt;/li&gt;&lt;li&gt;Allegro high-speed design&lt;/li&gt;&lt;li&gt;Allegro Design Workbench&lt;/li&gt;&lt;li&gt;Allegro IC packaging and SiP design&lt;/li&gt;&lt;li&gt;OrCAD PCB design&lt;/li&gt;&lt;li&gt;FPGA design&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;In addition to learning about the new SPB16.3 product features, there will be speakers from both the PCB industry and customers. Here&amp;#39;s just a sample:&lt;/p&gt;&lt;div style="margin-left:40px;"&gt;Keynote Speaker - Clive Max Maxfield, President TechBites Inc.&lt;br /&gt;&lt;br /&gt;Keynote Speaker - Keith Felton, Group Director of Product Management Cadence Design Systems&lt;br /&gt;&lt;br /&gt;Motorola - Al Craver Senior Manager &amp;amp; Chris Day, Senior Solutions Engineer&lt;br /&gt;&lt;br /&gt;Xilinx - Brian Jackson, Director&lt;br /&gt;&lt;br /&gt;PTC - Andreas Kulik, Product Manager&lt;br /&gt;&lt;br /&gt;Dassault Systemes - Rob Shinno, High Tech Market Development Global Director&lt;br /&gt;&lt;br /&gt;Artwork Conversion Software - Steve DiBartolomeo, Applications Manager&lt;br /&gt;&lt;br /&gt;Schlumberger - Mark Mosser, Business Analyst&lt;br /&gt;&lt;br /&gt;Apache Design Solutions - Dr. Ji Zheng, Director of Engineering&lt;br /&gt;&lt;br /&gt;PCBDesign007 - Andy Shaughnessy, Editor&lt;br /&gt;&lt;br /&gt;SI GUYS - Donald Telian, Consultant&lt;br /&gt;&lt;br /&gt;DownStream Technologies - Richard A. Almeida, Founder&lt;br /&gt;&lt;br /&gt;Freedom CAD Services - Robert Jardon, Senior PCB Designer&lt;br /&gt;&lt;br /&gt;Leventhal Design &amp;amp; Communications - Roy Leventhal, Consultant&lt;br /&gt;&lt;br /&gt;DFM - David Price, President&lt;br /&gt;&lt;br /&gt;Bayside Design - Kevin Roselle Chief Technical Officer&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;As always feel free to comment about what you&amp;#39;ll be focusing on during this event and I&amp;#39;ll post again after the 12/2/09 conference with a review.&lt;br /&gt;&lt;br /&gt;Jerry &amp;quot;GenPart&amp;quot; Grzenia&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=23127" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/OrCAD/default.aspx">OrCAD</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Allegroro/default.aspx">Allegroro</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/IC+Packaging+and+SiP+Design/default.aspx">IC Packaging and SiP Design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB/default.aspx">PCB</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Virtual+Conference/default.aspx">Virtual Conference</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/SPB+16.3/default.aspx">SPB 16.3</category></item><item><title>Things You Didn't Know About The Rhinovirus and ViVA (Part 3)</title><link>http://www.cadence.com/Community/blogs/cic/archive/2009/11/17/things-you-didn-t-know-about-virtuoso-viva-part-3.aspx</link><pubDate>Tue, 17 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22858</guid><dc:creator>stacyw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Okay, so I really have no idea how to tie&amp;nbsp;those 2 things together, but I ran across this little &lt;a href="http://learn.genetics.utah.edu/content/begin/cells/scale/" target="_blank"&gt;widget&lt;/a&gt; the other day and just had to share it (slide the slider until it&amp;#39;s about 2/3 of the way across).&amp;nbsp; I know we&amp;#39;ve all seen electron microscope images of those transistors we&amp;#39;re fiddling with, but do you really have any idea how small they are?&amp;nbsp; Maybe you do, but I don&amp;#39;t think I realized that the length of the gate of that transistor you&amp;#39;re about to put in your circuit is the same size as a single rhinovirus (that&amp;#39;s the common cold to use layfolks).&amp;nbsp; Looks like you could fit a whole inverter inside of an influenza virus (would that make it &lt;u&gt;not&lt;/u&gt; an influenza virus?).&amp;nbsp; All I can say is...wow...and don&amp;#39;t sneeze on my chip...&lt;/p&gt;&lt;p&gt;Okay, now on to&amp;nbsp;our main topic--the &lt;b&gt;ViVA Results Browser&lt;/b&gt; and a few useful features you may not have known were there.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Results Browser (RB)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The RB can be invoked from lots of places--from the &lt;b&gt;Tools&lt;/b&gt; menu of the ADE L window or any&amp;nbsp;ViVA graph window, from an icon in an ADE XL window, even from the CIW.&amp;nbsp; And of course, the RB is your main base of operations if you invoke ViVA stand-alone.&amp;nbsp; Once you&amp;#39;ve found it, click on the little icon that looks like a file folder to find a waveform database and open it.&amp;nbsp; Go ahead, open &lt;b&gt;more than one at a time&lt;/b&gt;.&amp;nbsp; That&amp;#39;s one of the real powers of the RB.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Searching through the hierarchy and through multiple databases&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The bottom half of the RB has 2 tabs.&amp;nbsp; If you click on the &lt;b&gt;Search&lt;/b&gt; tab, you can enter a search string and find all the signals throughout the hierarchy in all open databases matching that string.&amp;nbsp; Then you can select (or Ctrl-select) what you&amp;#39;re interested in click the right mouse button and plot them.&amp;nbsp; This is a quick way to &lt;b&gt;compare&lt;/b&gt; the same signal from multiple simulations or to &lt;b&gt;find a signal&lt;/b&gt; buried deep in the hierarchy.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Sweep Range&lt;/b&gt;&lt;/p&gt;&lt;p&gt;One way of sorting through the clutter of a large database, especially the results of a parametric sweep is to use the &amp;quot;&lt;b&gt;Select Sweep Data&lt;/b&gt;&amp;quot; feature.&amp;nbsp; This can be accessed by clicking on the icon at the top of the RB that looks like a set of horizontal lines with a curly bracket next to them (or from the Options-&amp;gt;Select Data... menu item).&amp;nbsp; If you have a &lt;b&gt;parametric sweep&lt;/b&gt; database, you can then selectively highlight just the parameter values for the data you want to plot and instead of getting a whole family of curves, you&amp;#39;ll only get the ones you want.&amp;nbsp; If you&amp;#39;ve just got a single sweep database (like a regular transient run, for example), this features comes in handy to load only a &lt;b&gt;limited slice&lt;/b&gt; of a large database.&amp;nbsp; Just enter the start and end times in the form (use scientific notation for this--for some reason suffix notation doesn&amp;#39;t work) and only that section of the waveform will be loaded and plotted.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Y vs. Y&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Another feature of the RB that is fairly cryptic to use is the Y vs. Y plot.&amp;nbsp; If you want to &lt;b&gt;plot 2 signals against each other&lt;/b&gt;, here&amp;#39;s how to do it.&amp;nbsp; First click on the signal you want to be on the Y axis.&amp;nbsp; Then click on the Y vs. Y icon at the top of the RB (looks like one Y with another Y lying down next to it).&amp;nbsp; Finally click on the signal you want to be on the X axis and voila! the plot appears.&amp;nbsp; Just remember, &lt;b&gt;Y, then X&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Export&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Finally, I wanted to point out some of the powerful data export features in ViVA.&amp;nbsp; A waveform or trace can be exported from the RB (File-&amp;gt;Export... or RMB-&amp;gt;Export...) or from the graph window (select trace, then Trace-&amp;gt;Save... or RMB-&amp;gt;Save...).&amp;nbsp; One popular application of this is to save the waveform in Spectre format so it can be used as stimulus in a &lt;b&gt;Spectre PWL&lt;/b&gt; source.&amp;nbsp; You also have to option to sample and/or interpolate the data to get specific &lt;b&gt;step sizes&lt;/b&gt;.&amp;nbsp; &lt;/p&gt;&lt;p&gt;Another useful application is to save one or more waveforms (or time slices of the waveforms) to &lt;b&gt;PSF&lt;/b&gt; or &lt;b&gt;SST2&lt;/b&gt; format in order to reduce the size of the database. Data can also be saved in &lt;b&gt;Matlab&lt;/b&gt; or &lt;b&gt;CSV&lt;/b&gt; format for additional post-processing.&lt;/p&gt;&lt;p&gt;Happy browsing until next time...&lt;/p&gt;&lt;p&gt;Stacy Whiteman&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22858" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/cic/archive/tags/Custom+IC+Design/default.aspx">Custom IC Design</category><category domain="http://www.cadence.com/Community/blogs/cic/archive/tags/Virtuoso/default.aspx">Virtuoso</category><category domain="http://www.cadence.com/Community/blogs/cic/archive/tags/Virtuoso+IC+6.1.3/default.aspx">Virtuoso IC 6.1.3</category><category domain="http://www.cadence.com/Community/blogs/cic/archive/tags/ViVa-XL/default.aspx">ViVa-XL</category><category domain="http://www.cadence.com/Community/blogs/cic/archive/tags/Virtuoso+Analog+Design+Environment/default.aspx">Virtuoso Analog Design Environment</category><category domain="http://www.cadence.com/Community/blogs/cic/archive/tags/IC+6.1/default.aspx">IC 6.1</category></item><item><title>User Panel: Can Formal Tools Reduce Need For Simulation?</title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/16/user-panel-can-formal-tools-reduce-need-for-simulation.aspx</link><pubDate>Mon, 16 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:23009</guid><dc:creator>rgoering</dc:creator><slash:comments>0</slash:comments><description>&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;</description><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx">Industry Insights</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Conformal/default.aspx">Conformal</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Logic+Design/default.aspx">Logic Design</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Formal/default.aspx">Formal</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/ECO/default.aspx">ECO</category></item><item><title>Interview With Teradyne on Metric Driven Verification</title><link>http://www.cadence.com/Community/blogs/fv/archive/2009/11/13/interview-with-teradyne-on-metric-driven-verification.aspx</link><pubDate>Fri, 13 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22908</guid><dc:creator>Team MDV</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;

&lt;img src="http://farm3.static.flickr.com/2637/4099376202_100529c77e_m.jpg" alt="Dylan Dobbyn" width="171" align="right" height="202" hspace="10" /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;i&gt;Welcome to the first TeamMDV blog. We are excited to bring you information, tips, tricks and recommendations all centered around Metric Driven Verification (MDV). To start, here is an interview with Dylan Dobbyn, the verification manager at Teradyne, about their first time experience in implementing MDV. Check out Dylan&amp;#39;s recent Chip Design article on  &amp;quot;&lt;a href="http://chipdesignmag.com/display.php?articleId=3788" target="_blank"&gt;Metric-Driven Verification: The Key to Achieving a New Level of Productivity&lt;/a&gt;&amp;quot;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Q: &amp;nbsp;First of all Dylan, thank you for taking the time to articulate to other users your experience in MDV. &amp;nbsp;Let&amp;#39;s start with an easy one, tell us a little bit about yourself and Teradyne? &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A: &amp;nbsp;My pleasure. &amp;nbsp;&lt;a href="http://www.teradyne.com/" target="_blank"&gt;Teradyne&lt;/a&gt; is a test equipment manufacturer based in the Boston area with 1.1B in sales for 2008. Teradyne designs and manufactures the test equipment, which is used primarily by electronics companies. &amp;nbsp;I am the Verification Manager for the Semiconductor Test Division.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;b&gt;&lt;br /&gt;Q: &amp;nbsp;What were the big reasons why you decided to make a change to MDV? &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A:&amp;nbsp; Like a lot of companies these days, we were under pressure to cut costs, and at the same time, we were coming out with a new and more complicated chip design for one of our testers. &amp;nbsp;We also wanted to improve our verification environment, so that we could improve both visibility and predictability of the verification process. &amp;nbsp;Measurements are the key to success, and keeping the old process with limited visibility and schedule padding was not an acceptable option. Today&amp;#39;s project management requires a predictable process, and we knew we had to do something different than we had been doing in the past.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Q: What made you decide to choice the MDV approach? &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;A: &amp;nbsp;Project managers were clamoring for metrics. &amp;nbsp;Cadence provides metrics. &amp;nbsp;The decision was easy. &amp;nbsp;Additional benefits of streamlining the verification the process turned out to be an added bonus. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Q: &amp;nbsp; Can you tell us a little bit about how painful this was given your existing verification environment? &lt;/b&gt;&lt;/p&gt;&lt;p&gt;A:&amp;nbsp; We did struggle a bit in getting started. &amp;nbsp;Teradyne products have a long life cycle which translates to a lot of legacy code and environments. &amp;nbsp;Additionally, large projects required 64-bit simulation environments, which was another hurdle to jump.&amp;nbsp; We needed the additional the address and memory space, but had to make sure our code was still able to run properly.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;b&gt;Q: &amp;nbsp;What was the single biggest challenge with this change? &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A: Our single biggest challenge was upgrading legacy environments to run with the latest product release, which takes full advantage of the MDV features.&amp;nbsp;&amp;nbsp; Specifically, this using&amp;nbsp; &lt;a href="http://www.cadence.com/products/fv/enterprise_simulator/Pages/default.aspx" target="_blank"&gt;Incisive Enterprise Simulator&lt;/a&gt; (IES) and &lt;a href="http://www.cadence.com/products/fv/enterprise_manager/Pages/default.aspx" target="_blank"&gt;Incisive Enterprise Manager&lt;/a&gt; (IEM).&amp;nbsp; The tool upgrade was actually more challenging then implementing the new MDV methodology, which actually went pretty smooth.&amp;nbsp; &amp;nbsp; &lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Q: &amp;nbsp; What do you think the benefits will be in the end? &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A: Predictability of course, but also efficiency. &amp;nbsp;As we rely more on constrained random testing, improved methods are&amp;nbsp;important to keep the simulation resources and debug times under control.&amp;nbsp; We also ended up with a plan based flow, which we did not have previously.&amp;nbsp; We intend on leveraging this solution to not only improve the robustness of the reusable plan, but also to reduce our total verification time even further with even more automation.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;Additional information about MDV can be found at the following locations:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;MDV101 Video from Demo&amp;#39;s-On-Demand - &lt;a href="http://www.demosondemand.com/dod/proddemos/frontend/fed_fv.aspx" target="_blank"&gt;Link&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Maximizing Verification Effectiveness Using Metric-Driven Verification Whitepaper - &lt;a href="http://www.cadence.com/rl/Resources/white_papers/max_metric_driven_ver_wp.pdf" target="_blank"&gt;Link&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Metric Driven Verification Cadence.com Website Address - &lt;a href="http://www.cadence.com/products/fv/Pages/mdv_flow.aspx" target="_blank"&gt;Link&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Team MDV&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22908" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx">Functional Verification</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Enterprise+Manager/default.aspx">Enterprise Manager</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/SoC/default.aspx">SoC</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/IES/default.aspx">IES</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Enterprise+Planner/default.aspx">Enterprise Planner</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Incisive/default.aspx">Incisive</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/MDV/default.aspx">MDV</category></item><item><title>Android System Verification Part 2</title><link>http://www.cadence.com/Community/blogs/sd/archive/2009/11/13/android-system-verification-part-2.aspx</link><pubDate>Fri, 13 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22962</guid><dc:creator>jasona</dc:creator><slash:comments>0</slash:comments><description>In Part 1 of this series on Android System Verification I provided the basics about how to run the Android emulator. When I initially looked at the emulator I was looking for information about available verification techniques, primarily at the system level. I surmised that many Android projects aggregate the available software, add some new custom software to support a specific hardware platform, enable the wide range of available applications, and put all of this together to create a product. Android...(&lt;a href="http://www.cadence.com/Community/blogs/sd/archive/2009/11/13/android-system-verification-part-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22962" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/System+Design+and+Verification/default.aspx">System Design and Verification</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/ISX/default.aspx">ISX</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/android/default.aspx">android</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/Java/default.aspx">Java</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/Monkey/default.aspx">Monkey</category></item><item><title>User Interview: Formal Analysis Speeds IP Connectivity Verification</title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/12/user-interview-formal-analysis-speeds-ip-connectivity-verification.aspx</link><pubDate>Thu, 12 Nov 2009 17:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22902</guid><dc:creator>rgoering</dc:creator><slash:comments>0</slash:comments><description>&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;</description><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx">Industry Insights</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/IFV/default.aspx">IFV</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Xilinx/default.aspx">Xilinx</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/CDNLive_2100_/default.aspx">CDNLive!</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/RTLL+Compiler/default.aspx">RTLL Compiler</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Formalmal/default.aspx">Formalmal</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Incisive+Formal+Verifier/default.aspx">Incisive Formal Verifier</category></item><item><title>We and Our Competitors Agree (Well, Almost!)</title><link>http://www.cadence.com/Community/blogs/sd/archive/2009/11/12/we-and-our-competitors-agree-well-almost.aspx</link><pubDate>Thu, 12 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22873</guid><dc:creator>SteveSvoboda</dc:creator><slash:comments>0</slash:comments><description>It&amp;rsquo;s rare in EDA to see competitors agreeing, but an interesting article in EEtimes Europe this week caught my eye, by Lauro Rizzatti the VP Mktg of EVE. Lauro discussed a survey EVE ran during DAC, where they asked customers how they felt about the current state of hardware-assisted verification, what their priorities were, etc. One paragraph really stood out (emphasis mine): &amp;ldquo;More interesting was the ranking of six criteria in selecting the next hardware-assisted verification platform...(&lt;a href="http://www.cadence.com/Community/blogs/sd/archive/2009/11/12/we-and-our-competitors-agree-well-almost.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22873" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/System+Design+and+Verification/default.aspx">System Design and Verification</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/Palladium/default.aspx">Palladium</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/FPGA/default.aspx">FPGA</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/DAC/default.aspx">DAC</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/SoC/default.aspx">SoC</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/ICE/default.aspx">ICE</category></item><item><title>What's Good About Cadence Online Support? – Here’s My List!</title><link>http://www.cadence.com/Community/blogs/pcb/archive/2009/11/11/what-s-good-about-cadence-online-support-here-s-my-list.aspx</link><pubDate>Wed, 11 Nov 2009 15:03:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22900</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>7</slash:comments><description>&lt;p&gt;My good friend and fellow blogger - &lt;a href="http://www.cadence.com/community/posts/BobD.aspx" target="_blank"&gt;Bob Dwyer&lt;/a&gt; - recently posted on the new &lt;b&gt;&lt;a href="http://support.cadence.com" target="_blank"&gt;Cadence Online Support&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Bob did a terrific job and I encourage you to read his post -&amp;nbsp; &lt;a href="http://www.cadence.com/Community/blogs/di/archive/2009/11/05/find-fix-and-learn-with-cadence-online-support.aspx" target="_blank"&gt;Find, &lt;/a&gt;&lt;a href="http://www.cadence.com/Community/blogs/di/archive/2009/11/05/find-fix-and-learn-with-cadence-online-support.aspx" target="_blank"&gt;Fix And Learn With Cadence Online Support&lt;/a&gt;&lt;u&gt;&lt;br /&gt; &lt;/u&gt;&lt;/p&gt;&lt;p&gt;Bob&amp;#39;s provided screenshots, highlights, and suggested tips for navigating in the system!&lt;/p&gt;&lt;p&gt;The new Cadence Online Support was released in a Beta mode on 10/26/09.This Beta technique has been used by several companies (including Google) to recieve valuable customer feedback prior to launching the post-Beta release. The Cadence Online Support team has received several very good suggestions for how to further enhance the site. There are of course, other areas where we know we need to make adjustments and those tune-ups will happen in subsequent releases. You can read more about the details here - &lt;a href="http://support.cadence.com/wps/myportal/cos/!ut/p/c5/dY1bDoIwFAXX4gruLZQCn0isxgoGQcH-kIaA8gY1qKxeXYBnvmcOSPjSqam8qEfZd6qBBCRLibZ2iaBoI7UZaifueVS4OjoE4p_BUvwzB-EM0vxbCDQ4df2t_T5FkCBNwwqHbRTqz3c270hv3UU4-CTIBV9mDcM85tQ9X4vxUNXHps1qY8ySeJ7MpTm1wytiUqqGrcPY2Bejwe_KcMRK54IuwN_0bQ5D3c3cchYf2vZRiA!!/dl3/d3/L2dBISEvZ0FBIS9nQSEh/" target="_blank"&gt;Cadence Online Support Goes Live!&lt;/a&gt; &amp;quot;We designed the infrastructure to be scaleable and we are excited to be able to plan for a steady stream of releases in the coming months,&amp;quot; stated Joe Kugler, Director of Web Enablement. A closed-loop feedback system will capture user comments. The &amp;quot;Feedback&amp;quot; page tool is present on all Cadence Online Support pages. &lt;/p&gt;&lt;p&gt;My personal favorites of the NEW and improved features are:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Searching across all areas of content including - Troubleshooting, Product Manuals, New or Changed Features, Design Info, Blogs and Forums. Some of these are new areas for simultaneous searching.&lt;/li&gt;&lt;li&gt;Much faster search with cleaner returned results. By cleaner, I can see the type of results (Troubleshooting, Blogs, etc. in a clearly categorized visualization) the date, and I have a &amp;quot;Show Attributes&amp;quot; link that provides more details.&lt;/li&gt;&lt;li&gt;Filters provided on the search results pages so I can quickly adjust the results by product, date, etc.&lt;/li&gt;&lt;li&gt;The &amp;quot;Top 3 Overall Matches&amp;quot; list and &amp;quot;My Search History&amp;quot; - slick!&lt;/li&gt;&lt;li&gt;Search within a list of returned results - so I can find certain words/phrases to further narrow my results.&lt;/li&gt;&lt;li&gt;The overall streamlined look and feel. I can access everything quickly from the top menus.&lt;/li&gt;&lt;li&gt;The &amp;quot;My Service Requests&amp;quot; section is on my Home page and I can quickly review the details. I like to use the middle-mouse button to open links in new browser tabs, so navigating and reviewing multiple Service Requests is a snap.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;As the next release features roll-out (you can read the plans in the &lt;a href="http://support.cadence.com/wps/myportal/cos/!ut/p/c5/dY1bDoIwFAXX4gruLZQCn0isxgoGQcH-kIaA8gY1qKxeXYBnvmcOSPjSqam8qEfZd6qBBCRLibZ2iaBoI7UZaifueVS4OjoE4p_BUvwzB-EM0vxbCDQ4df2t_T5FkCBNwwqHbRTqz3c270hv3UU4-CTIBV9mDcM85tQ9X4vxUNXHps1qY8ySeJ7MpTm1wytiUqqGrcPY2Bejwe_KcMRK54IuwN_0bQ5D3c3cchYf2vZRiA!!/dl3/d3/L2dBISEvZ0FBIS9nQSEh/" target="_blank"&gt;link &lt;/a&gt;above), I&amp;#39;ll be back to discuss those and get yourfeedback.&lt;/p&gt;&lt;p&gt;I welcome your &amp;quot;favorite things&amp;quot; feedback about the new Cadence Online Support system. I would encourage you to provide formal feedback to the Cadence Online Support team by clicking the &lt;i&gt;&lt;b&gt;Feedback &lt;/b&gt;&lt;/i&gt;link at the top of any page on the site.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Jerry &amp;quot;&lt;i&gt;GenPart&lt;/i&gt;&amp;quot; Grzenia&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22900" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/PCB+design/default.aspx">PCB design</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Online+Support/default.aspx">Online Support</category><category domain="http://www.cadence.com/Community/blogs/pcb/archive/tags/Support/default.aspx">Support</category></item><item><title>Panel Question: Should Designers Do Their Own Verification?</title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/11/panel-question-should-designers-do-their-own-verification.aspx</link><pubDate>Wed, 11 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22863</guid><dc:creator>rgoering</dc:creator><slash:comments>2</slash:comments><description>&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;</description><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx">Industry Insights</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Encounter/default.aspx">Encounter</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/SoC/default.aspx">SoC</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Conformal/default.aspx">Conformal</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/verification/default.aspx">verification</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Mixed-Signal/default.aspx">Mixed-Signal</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Incisive/default.aspx">Incisive</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Formal/default.aspx">Formal</category></item><item><title>IntelliGen Lab Now Live on Xuropa - See What You Are Missing!</title><link>http://www.cadence.com/Community/blogs/fv/archive/2009/11/10/intelligen-lab-now-live-on-xuropa-see-what-you-are-missing.aspx</link><pubDate>Tue, 10 Nov 2009 16:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22815</guid><dc:creator>teamspecman</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;
Team Specman guesstimates that a majority of users have migrated to &amp;quot;IntelliGen&amp;quot; -- the all new, Aspect-Oriented generation engine inside of Specman and IES-XL, and/or they are in the process of adopting IntelliGen now.  However, in case your CAD configuration is just becoming unfrozen after a long project, or you just want to quickly train new users on this powerful technology, we are excited to announce there is a new lab on IntelliGen available now on the Xuropa online community.  Simply go to:
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
&lt;a href="http://www.xuropa.com/cadence" target="_blank"&gt;http://www.xuropa.com/cadence
&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
and click on the &amp;quot;&lt;i&gt;&lt;b&gt;Specman &amp;#39;IntelliGen&amp;#39; Stimulus Generation Lab&lt;/b&gt;&lt;/i&gt;&amp;quot;.
&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;
You can make a make one-off request to do the lab without signing up for the Xuropa community, or dive right in if you are already a community member.  (Digression: the Xuropa community is an EDA-specific social network -- roughly similar to LinkedIn -- but with specific features to help you identify and connect with other professionals in your area of expertise (eg. verification, FPGA design, AMS, etc.)
&lt;/p&gt;
&lt;p&gt;
IMPORTANT: this lab is not some cheesy Flash demo -- it&amp;#39;s a real live, online workshop where you run and play around with the actual tool. This &lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2009/03/03/experiment-with-cadence-s-mipi-vip-live-in-the-xuropa-online-lab.aspx" target="_blank"&gt;video&lt;/a&gt; by fellow blogger Joe Hupcey III from the DVCon 2009 launch of this lab platform for our VIP Portfolio elaborates on this new training medium.
&lt;/p&gt;
&lt;p&gt;
Finally, as a refresher, here are some links to prior Team Specman posts on IntelliGen technology and methodology:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&lt;a href="http://www.cadence.com/newsletters/incisiveplatform/article1.html" target="_blank"&gt;Introductory white paper published by the IntelliGen Team when it was first released back in December 2007
&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2009/01/14/generation-debugging-with-quot-intelligen-quot-with-video.aspx" target="_blank"&gt;Generation Debugging With &amp;quot;IntelliGen&amp;quot; (With Video)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2009/03/24/generation-action-constraints-from-above.aspx" target="_blank"&gt;Generation Action: Constraints From Above&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2009/01/08/the-new-generation-testcase-utility.aspx" target="_blank"&gt;A New Generation Testcase Utility&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2009/06/05/new-intelligen-statistics-collection-utilility.aspx" target="_blank"&gt;IntelliGen Statistics Collection Utility&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2009/04/13/performance-aware-e-coding-guidelines-part-3.aspx" target="_blank"&gt;Performance-Aware e Coding Guidelines: Constraint Solver Tips&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;
Constraint layering - Fine Tuning Your Environment - &lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2008/12/10/constraint-layering-fine-tuning-your-environment-part-1.aspx" target="_blank"&gt;Part 1&lt;/a&gt; and &lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2008/12/12/constraint-layering-fine-tuning-your-environment-part-2.aspx" target="_blank"&gt;Part 2&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
Happy Generating!&lt;br /&gt;
Team Specman
&lt;/p&gt;
&lt;p&gt;
P.S. This whole &amp;quot;online lab&amp;quot; experiment is an interesting one from the general perspective of &amp;quot;using the internet to enable people to do something that can be expensive to do effectively in-person&amp;quot;.  Of course the general idea is to give you the opportunity to get real training 24/7, on your own terms, and get the information you need without having to beg your boss for travel authorization or training budget.  As such, if you try the lab -- if only in the interest of science -- please let us know if the experience &amp;quot;worked&amp;quot;, and/or what can be improved to make it more valuable to you.
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22815" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx">Functional Verification</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Cadence+VIP+portfolio/default.aspx">Cadence VIP portfolio</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/e/default.aspx">e</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Specman/default.aspx">Specman</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/IntelliGen/default.aspx">IntelliGen</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/DVcon/default.aspx">DVcon</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/IES-XL/default.aspx">IES-XL</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Xuropa/default.aspx">Xuropa</category></item><item><title>“Software Signoff” Raises Many Questions</title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/09/software-signoff-raises-many-questions.aspx</link><pubDate>Mon, 09 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22732</guid><dc:creator>rgoering</dc:creator><slash:comments>0</slash:comments><description>&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;</description><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx">Industry Insights</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/TLM/default.aspx">TLM</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/System+C/default.aspx">System C</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/ICCAD+conference/default.aspx">ICCAD conference</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/software+signoff/default.aspx">software signoff</category></item><item><title>Android System Verification Part 1</title><link>http://www.cadence.com/Community/blogs/sd/archive/2009/11/09/android-system-verification.aspx</link><pubDate>Mon, 09 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22695</guid><dc:creator>jasona</dc:creator><slash:comments>0</slash:comments><description>From time to time I hear or read stories about how engineers find ways to apply Specman to verification problems that are outside of normal RTL verification. Often times they are about connecting Specman to a post-silicon environment such as a physical board. There are probably many of them, but a quick search on cadence.com turned up one published by Intel in 2006. Most of the time these applications of Specman are setup to drive the hardware, but often for the purpose of verifying the entire system...(&lt;a href="http://www.cadence.com/Community/blogs/sd/archive/2009/11/09/android-system-verification.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22695" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/System+Design+and+Verification/default.aspx">System Design and Verification</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/verification/default.aspx">verification</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/Specman/default.aspx">Specman</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/android/default.aspx">android</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/Virtual++Platforms/default.aspx">Virtual  Platforms</category></item><item><title>Ten Things I've Learned About Formal</title><link>http://www.cadence.com/Community/blogs/fv/archive/2009/11/06/ten-things-i-ve-learned-about-formal.aspx</link><pubDate>Fri, 06 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22700</guid><dc:creator>tomacadence</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;2009 is the tenth year that I&amp;#39;ve spent at least a portion of my time responsible for formal analysis products. As per &lt;a href="http://www.cadence.com/community/themes/default/user/userprofile.aspx?username=tomacadence" target="_blank"&gt;my profile&lt;/a&gt;, my two most recent employers before Cadence were 0-In (now part of Mentor) and Synopsys. Between these jobs I consulted for eight other EDA companies, four of which offered formal products.
&lt;/p&gt;
&lt;p&gt;
You would think that I&amp;#39;ve learned a few things during the past decade, and I believe that I have. Here are ten lessons I learned along the way, one for each year: 
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;
Formal should be applied early &amp;ndash; any formal tool that requires an advanced simulation testbench as a starting point can only be run late in the project when there are few bugs left
&lt;/li&gt;&lt;br /&gt;&lt;li&gt;
Formal is about proofs as well as bugs &amp;ndash; proving at least some assertions correct instills additional confidence in the design once bugs are no longer being found
&lt;/li&gt;&lt;br /&gt;&lt;li&gt;
Designers should be directly involved in formal analysis &amp;ndash; many of the best assertions arise from designers capturing the assumptions in their heads
&lt;/li&gt;&lt;br /&gt;&lt;li&gt;
Automatic assertions can be interesting &amp;ndash; while no tool can divine from RTL the intent in the designer&amp;#39;s head, customers see real value in many types of automatic checks
&lt;/li&gt;&lt;br /&gt;&lt;li&gt;
You can&amp;#39;t neglect the basics &amp;ndash; R&amp;amp;D should not focus on exotic features at the expense of language support, robustness, and core engine performance
&lt;/li&gt;&lt;br /&gt;&lt;li&gt;
Assertion-based VIP should be a product, not a freebie &amp;ndash; creating quality VIP is hard work that requires a serious resource commitment, so you should get paid for it
&lt;/li&gt;&lt;br /&gt;&lt;li&gt;
Coverage is a good way to link simulation and formal &amp;ndash; customers understand coverage in simulation, so anything that formal can do to contribute metrics is a motivation for use
&lt;/li&gt;&lt;br /&gt;&lt;li&gt;
A good marketing story is not enough &amp;ndash; licensing a generic formal engine from an external research lab and tacking it onto a &amp;ldquo;lint&amp;rdquo; front end does not yield a true solution 
&lt;/li&gt;&lt;br /&gt;&lt;li&gt;
Moving users from &amp;ldquo;lint&amp;rdquo; to automatic assertions to full formal is not easy &amp;ndash; it&amp;#39;s better to demonstrate the value of user-specified assertions and formal right up front
&lt;/li&gt;&lt;br /&gt;&lt;li&gt;
It is possible to create a mainstream formal solution &amp;ndash; &lt;a href="http://www.cadence.com/products/fv/formal_verifier/Pages/default.aspx" target="_blank"&gt;Incisive Formal Verifier&lt;/a&gt; (IFV) is a successful product being used by logic designers as well as verification specialists
&lt;/li&gt;&lt;/ol&gt;









&lt;p&gt;
I learned the first nine things from my direct experience with customers and clients prior to arriving at Cadence three years ago. IFV was already a well established product at that point, so I realized when I joined that Cadence had also learned these important lessons even if some of its competitors had not. 
&lt;/p&gt;
&lt;p&gt;
Of course, IFV has continued to evolve since then, and I&amp;#39;m proud to have been a part of its ever-growing success. Now we&amp;#39;ve introduced &lt;a href="http://www.cadence.com/products/fv/enterprise_verifier/pages/default.aspx" target="_blank"&gt;Incisive Enterprise Verifier&lt;/a&gt; (IEV), offering novel links between simulation and formal analysis. We also have automatic assertions, high-quality assertion VIP products, coverage links, and the methodology and support for wide deployment.
&lt;/p&gt;
&lt;p&gt;
The other day I sat in a Sales review at which I heard that just one Cadence customer, at just one of its sites, is actively using more than 200 IFV and IEV licenses. I could only dream of this sort of deployment in my past involvement with formal. I guess that we&amp;rsquo;ve all learned a few things in the past ten years!
&lt;/p&gt;
&lt;p&gt;
Tom A.
&lt;/p&gt;
&lt;p&gt;
The truth is out there...sometimes it&amp;#39;s in a blog.
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22700" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx">Functional Verification</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Incisive/default.aspx">Incisive</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/IEV/default.aspx">IEV</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/formal/default.aspx">formal</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/verifier/default.aspx">verifier</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Enterprise/default.aspx">Enterprise</category></item><item><title>"ClubT" Herzelia Israel Verification Seminar Invitation 17 November</title><link>http://www.cadence.com/Community/blogs/fv/archive/2009/11/06/quot-clubt-quot-herzelia-israel-verification-seminar-invitation-17-november.aspx</link><pubDate>Fri, 06 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22701</guid><dc:creator>teamspecman</dc:creator><slash:comments>0</slash:comments><description>&lt;font size="2"&gt;&lt;p&gt;Specmaniacs Based In Israel,&lt;/p&gt;&lt;p&gt;Please join us for a day of in-depth presentations and demonstrations of the latest methodologies and technologies for advanced verification this 17 November at the Dan Accadia Hotel in Herzelia.&lt;/p&gt;&lt;p&gt;Specman users and Cadence R&amp;amp;D experts will deliver presentations and demos, as per the following agenda:&lt;/p&gt;&lt;p&gt;08:30-09:00 Registration&lt;/p&gt;&lt;p&gt;09:00-09:15 Welcome and Introduction&lt;/p&gt;&lt;p&gt;09:15-10:30 MDV flow &amp;amp; solutions&lt;br /&gt;--&amp;gt; includes updates to Enterprise Planner, Enterprise Manager, OVM e &amp;amp; OVM Multi-Language, IES-XL siimulation, VIP and the Compliance Management System&lt;/p&gt;&lt;p&gt;10:30-11:00 How to build your own Compliance Management System&lt;/p&gt;&lt;p&gt;11:00-11:15 &amp;lt;&amp;lt; Break &amp;gt;&amp;gt;&lt;/p&gt;&lt;p&gt;11:15-12:00 User Presentation: &amp;quot;Choosing verification language and methodology: a first hand testmonial&amp;quot;, Wilocity&lt;/p&gt;&lt;p&gt;Technology deep dives:&lt;/p&gt;&lt;p&gt;12:00-12:45 OVM e and OVM Multi-language&lt;/p&gt;&lt;p&gt;12:45-13:45 &amp;lt;&amp;lt; Lunch &amp;gt;&amp;gt;&lt;/p&gt;&lt;p&gt;13:45-14:30 Panel discussion: &amp;quot;The Debug Challenge&amp;quot;&lt;/p&gt;&lt;p&gt;14:30-15:45 IES-XL 9.2 technology updates and Specman 9.2 Core deep dives&lt;/p&gt;&lt;p&gt;15:45-16:00 &amp;lt;&amp;lt; Break &amp;gt;&amp;gt;&lt;/p&gt;&lt;p&gt;16:00-17:00 Round table discussions with R&amp;amp;D:&lt;br /&gt;- IntelliGen + Gen Debug&lt;br /&gt;- Closure automation&lt;br /&gt;- Verification IP&lt;br /&gt;- Enterprise Manager &amp;amp; Planner&lt;br /&gt;- IES-XL + SimVision&lt;br /&gt;- OVM e / SystemVerilog / Multi-language　&lt;/p&gt;&lt;p&gt;To register, please contact Etty Alon: etty at cadence dot com&lt;/p&gt;&lt;p&gt;Hope to see you there!&lt;/p&gt;&lt;p&gt;Team Specman&lt;/p&gt;&lt;/font&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22701" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx">Functional Verification</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Verification+methodology+/default.aspx">Verification methodology </category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Enterprise+Manager/default.aspx">Enterprise Manager</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/verification+strategy/default.aspx">verification strategy</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/VIP/default.aspx">VIP</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/e/default.aspx">e</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Specman/default.aspx">Specman</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+e/default.aspx">OVM e</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Enterprise+Planner/default.aspx">Enterprise Planner</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/IntelliGen/default.aspx">IntelliGen</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/IES-XL/default.aspx">IES-XL</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/SimVision/default.aspx">SimVision</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+ML/default.aspx">OVM ML</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/ClubT/default.aspx">ClubT</category></item><item><title>Find, Fix And Learn With Cadence Online Support</title><link>http://www.cadence.com/Community/blogs/di/archive/2009/11/05/find-fix-and-learn-with-cadence-online-support.aspx</link><pubDate>Thu, 05 Nov 2009 18:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22594</guid><dc:creator>BobD</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;We recently rolled out a new online support mechanism that replaces Sourcelink called &lt;b&gt;Cadence Online Support&lt;/b&gt;.&amp;nbsp; Point your web browser to sourcelink.cadence.com and you&amp;#39;ll notice that it redirects to &lt;a href="http://support.cadence.com" target="_blank"&gt;support.cadence.com&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;&lt;p&gt;Improving the search capabilities was one of the major focuses of Cadence Online Support.&amp;nbsp; A single box enables searching across the following areas:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Troubleshooting &lt;/li&gt;&lt;li&gt;Product Manuals &lt;/li&gt;&lt;li&gt;New or Changed Features&lt;/li&gt;&lt;li&gt;Design Info &lt;/li&gt;&lt;li&gt;Blogs and Forums &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Additionally, the &amp;quot;Top 3 Overall Matches&amp;quot; across all of these areas are returned.&amp;nbsp; The result, hopefully, is that it&amp;#39;s easier to find the information you&amp;#39;re looking for.&amp;nbsp; Check it out and let us know how we&amp;#39;re doing.&lt;/p&gt;&lt;p&gt;&lt;i&gt;(click to enlarge any of these images)&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.cadence.com:443/Community/CSSharedFiles/blogs/di/Bob_Dwyer/cadence_online_support1_full.png"&gt;&lt;img src="https://www.cadence.com:443/Community/CSSharedFiles/blogs/di/Bob_Dwyer/cadence_online_support1_full.png" align="absmiddle" border="0" width="500" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;You can also provide Feedback specifically about any page on the new site.&amp;nbsp; Please take advantage of this capability- we really want to hear what you think and your Feedback will be responded to and tracked to closure: &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.cadence.com:443/Community/CSSharedFiles/blogs/di/Bob_Dwyer/cadence_online_support2_full.png"&gt;&lt;img src="https://www.cadence.com:443/Community/CSSharedFiles/blogs/di/Bob_Dwyer/cadence_online_support2_full.png" align="absmiddle" border="0" width="500" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;The new site surfaces up your most recent service requests, and provides a link to create a new service request:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.cadence.com:443/Community/CSSharedFiles/blogs/di/Bob_Dwyer/cadence_online_support3_full.png"&gt;&lt;img src="https://www.cadence.com:443/Community/CSSharedFiles/blogs/di/Bob_Dwyer/cadence_online_support3_full.png" align="absmiddle" border="0" width="500" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Finally, the site offers a way to learn about how our tools are intended to be used with &amp;quot;Design Topics&amp;quot;.&amp;nbsp; Design Topics are the place to look when you don&amp;#39;t have a specific bug or issue you&amp;#39;re trying to troubleshoot but rather when you want to understand conceptually what Cadence recommends at any given stage on the design process.&amp;nbsp; This information is accessible via &lt;b&gt;Design Topics-&amp;gt;View Design Topics&lt;/b&gt; on the top of Cadence Online Support pages.&amp;nbsp; Here&amp;#39;s an example of the available subtasks within Block Implementation.&amp;nbsp; You can expand any one of these subtasks for more information -or- go directly to any one of the Technical Topics for more information: &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.cadence.com:443/Community/CSSharedFiles/blogs/di/Bob_Dwyer/cadence_online_support4_full.png"&gt;&lt;img src="https://www.cadence.com:443/Community/CSSharedFiles/blogs/di/Bob_Dwyer/cadence_online_support4_full.png" align="absmiddle" border="0" width="500" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;So there you have it: Find, Fix and Learn.&amp;nbsp; Click &lt;a href="http://support.cadence.com/wps/mypoc/cos?uri=deeplinkmin:DocumentViewer;src=wp;q=Articles/COSGoesLive.html" target="_blank"&gt;HERE&lt;/a&gt; to learn more about Cadence Online Support (login required using your existing Cadence.com password). &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;Question of the Day:&lt;/b&gt; What do you think of the new Cadence Online Suport so far?&amp;nbsp; Leave a comment below or make use of the Feedback mechanism within Cadence Online Support.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Bob Dwyer &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22594" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Sourcelink/default.aspx">Sourcelink</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Cadence+Online+Support/default.aspx">Cadence Online Support</category></item><item><title>DFT Challenge: Evaluating The True Cost Of Test</title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/05/dft-challenge-evaluating-the-true-cost-of-test.aspx</link><pubDate>Thu, 05 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22644</guid><dc:creator>rgoering</dc:creator><slash:comments>1</slash:comments><description>&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;</description><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx">Industry Insights</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/DFM/default.aspx">DFM</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/DFT/default.aspx">DFT</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/ITC/default.aspx">ITC</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/ATPG/default.aspx">ATPG</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/International+Test+Conference/default.aspx">International Test Conference</category></item><item><title>Things You Didn't Know About Virtuoso: ViVA (Part 2)</title><link>http://www.cadence.com/Community/blogs/cic/archive/2009/11/04/things-you-didn-t-know-about-virtuoso-viva-part-2.aspx</link><pubDate>Wed, 04 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22459</guid><dc:creator>stacyw</dc:creator><slash:comments>0</slash:comments><description>&lt;div&gt;This week&amp;#39;s installment, boys&amp;nbsp;and girls,&amp;nbsp;is brought to you by the letters H,&amp;nbsp;V,&amp;nbsp;m &amp;amp;&amp;nbsp;a&amp;nbsp;and by the symbol %.&amp;nbsp; Apologies to anyone out there who didn&amp;#39;t grow up with &lt;a href="http://muppet.wikia.com/wiki/Sesame_Street" target="_blank"&gt;Big Bird and Cookie Monster&lt;/a&gt;.&amp;nbsp; (Is that even possible?)&lt;br /&gt;&lt;/div&gt;&lt;p&gt;Remember those letters, we&amp;#39;ll get back to them in a bit...&lt;/p&gt;&lt;p&gt;First a couple of FAQ&amp;#39;s about &lt;b&gt;axes&lt;/b&gt; in ViVA.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;b&gt;How can I tell which axis a signal is associated to?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Well, this isn&amp;#39;t the easiest thing in the world, but if you look very closely, you&amp;#39;ll notice one or more colored bars next to each axis title.&amp;nbsp; They only appear if you actually have more than one axis on your graph, which will happen if you plot quantities of different units (like voltage and current).&amp;nbsp; If you look closely, you&amp;#39;ll see that the colored bars on each&amp;nbsp;axis correspond to the colors of the plotted signals associated with that axis.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;b&gt;How can I move a signal from one axis to another (or to a new axis)?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;This is easy.&amp;nbsp; Simply select the signal you want to move by clicking on the waveform or it&amp;#39;s name in the legend (don&amp;#39;t forget you can use the &lt;b&gt;Alt&lt;/b&gt; key--one of the sponsors of &lt;a href="http://www.cadence.com/Community/blogs/cic/archive/2009/10/27/things-you-didn-t-know-about-virtuoso-viva.aspx" target="_blank"&gt;last week&amp;#39;s episode&lt;/a&gt;--to quickly see which signal is which).&amp;nbsp; Then, from the menu, select &lt;b&gt;Trace-&amp;gt;Assign To Axis&lt;/b&gt; and either select the axis you want to move it to or choose &lt;b&gt;New Axis&lt;/b&gt; to do just that.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Now a word from our sponsors...&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The letters H, V,&amp;nbsp;m &amp;amp;&amp;nbsp;a are the bindkeys you use to create interactive marker measurements in ViVA.&amp;nbsp; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;&lt;b&gt;H&lt;/b&gt; (that&amp;#39;s capital H, or Shift-H) will place a &lt;b&gt;horizontal&lt;/b&gt; marker and Shift-&lt;b&gt;V&lt;/b&gt; will--no fair, you peeked--place a &lt;b&gt;vertical&lt;/b&gt; marker.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;b&gt;m&lt;/b&gt; (that&amp;#39;s little m, without the Shift) &amp;nbsp;will place a single &lt;b&gt;point&lt;/b&gt; marker.&amp;nbsp; &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;b&gt;a&lt;/b&gt; (again, lowercase) will create a &lt;b&gt;delta&lt;/b&gt; marker between itself and the most recent &amp;quot;m&amp;quot; marker.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;There are several nice things about these markers.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;You can have as many of them on your graph as you like.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;You can select &lt;b&gt;Marker-&amp;gt;Show Table&lt;/b&gt; to get a tabular readout of all your marker intercepts with your signals.&amp;nbsp; There&amp;#39;s also an icon to do this.&amp;nbsp; I&amp;#39;ll let you find that on your own.&amp;nbsp; If you move the markers (or rerun the simulation), simply press the &lt;b&gt;Update&lt;/b&gt; icon in the marker table to refresh the values.&amp;nbsp; This table can then be saved to a file for documentation.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;They stay where you put them (unless, of course, you &lt;b&gt;drag&lt;/b&gt; them to move them somewhere else--or delete them)&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;Speaking of dragging, you can drag the marker labels around to position them wherever looks nicest, without disconnecting the marker from the trace.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;Speaking of marker labels, that&amp;#39;s where our final sponsor comes in, the mysterious &lt;b&gt;%&lt;/b&gt; symbol.&amp;nbsp; First, double-click on the marker label to bring up the marker attributes form.&amp;nbsp; The marker labels can be customized and the&amp;nbsp;% sign is used to create some powerful types of &lt;b&gt;formatting&lt;/b&gt;.&amp;nbsp; The complete list can be found in the &lt;a href="http://support.cadence.com/wps/myportal/cos/!ut/p/c5/04_SB8K8xLLM9MSSzPy8xBz9CP0os3hDI3dnQ28TA0sDE0szA6MwN19fE29nYwNHQ_1wkA6zeAMcwNFAP1I_yhynCYFG-mF5-UW5QJtC9COd9P088nNT9Quy86rcLBwVAZOieS8!/dl3/d3/L2dBISEvZ0FBIS9nQSEh/" target="_blank"&gt;Virtuoso Visualization &amp;amp; Analysis Tool User Guide&lt;/a&gt;, but here are a few useful examples:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;%X, %Y will display the &lt;b&gt;X&lt;/b&gt; and &lt;b&gt;Y&lt;/b&gt; coordinates (%x, %y will display the 2nd X and Y coordinates for delta markers)&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;%W, %H will display &lt;b&gt;delta&lt;/b&gt; X and delta Y&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;%N will print the &lt;b&gt;name&lt;/b&gt; of the trace (handy on a crowded graph)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;My personal favorite, %E, works with the &lt;b&gt;Expression&lt;/b&gt; field in the form to allow you to pull an expression from the calculator buffer or one of the calculator memories (more on that in a future episode) and annotate it directly onto the graph.&amp;nbsp; This way you can get a clear visual representation of what is being measured. (Note: This was broken for a while, so make sure you&amp;#39;ve got the latest IC6.1.3 ISR if it doesn&amp;#39;t work for you)&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/cic/Stacy_Whiteman/vivamarker.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/cic/Stacy_Whiteman/vivamarker.jpg" style="width:540px;height:390px;" width="631" border="0" height="461" alt="" /&gt;&lt;/a&gt;&lt;p&gt;Now you can use the &lt;b&gt;File-&amp;gt;Save As Image&lt;/b&gt; or &lt;b&gt;File-&amp;gt;Print&lt;/b&gt; menu to save your beautiful graph to display at your design review.&lt;/p&gt;&lt;p&gt;Stacy Whiteman&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22459" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/cic/archive/tags/Custom+IC+Design/default.aspx">Custom IC Design</category><category domain="http://www.cadence.com/Community/blogs/cic/archive/tags/Virtuoso/default.aspx">Virtuoso</category><category domain="http://www.cadence.com/Community/blogs/cic/archive/tags/Virtuoso+IC+6.1.3/default.aspx">Virtuoso IC 6.1.3</category><category domain="http://www.cadence.com/Community/blogs/cic/archive/tags/ViVa-XL/default.aspx">ViVa-XL</category><category domain="http://www.cadence.com/Community/blogs/cic/archive/tags/Virtuoso+Analog+Design+Environment/default.aspx">Virtuoso Analog Design Environment</category><category domain="http://www.cadence.com/Community/blogs/cic/archive/tags/IC+6.1/default.aspx">IC 6.1</category></item><item><title>OVM Innovation Means Business</title><link>http://www.cadence.com/Community/blogs/fv/archive/2009/11/03/ovm-innovation-means-business.aspx</link><pubDate>Tue, 03 Nov 2009 20:01:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22587</guid><dc:creator>Adam Sherilog</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Today, Cadence recognized it&amp;#39;s &lt;a href="http://www.ovmworld.org/" target="_blank"&gt;OVM&lt;/a&gt; team for their innovative contribution to the Cadence enterprise starting in 2008.&amp;nbsp; Why enterprise?&amp;nbsp; To me, enterprise is the most exciting part because it underscore how the OVM has rallied all of Cadence verification around a common cause which has both polished our image as the verification leader and created new business opportunities.&lt;/p&gt;&lt;p&gt;To understand the impact, we need to step back to 2007.&amp;nbsp; SystemVerilog implementations were just coming together and VMM was a mix of SystemVerilog and Vera.&amp;nbsp; &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt; and &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt;RM, on the other hand, were well established with years of success at this point.&amp;nbsp; So why OVM?&amp;nbsp; To unify the ecosystem.&amp;nbsp; OVM was the first open, multi-vendor, scalable methodology architected for multi-language.&amp;nbsp; Looking back, this statement seemed simple enough, but the simplicity &lt;i&gt;is &lt;/i&gt;the innovation.&lt;/p&gt;&lt;p&gt;Open.&amp;nbsp; It doesn&amp;#39;t get more simple than that, but it was a rallying point in the marketing and development that changed everything.&amp;nbsp; The OVM started as both Apache licensed and multi-vendor and, in fact, remains the only verification methodology embodying both.&amp;nbsp; With a community now 8000+ strong as measured on the OVM World website, the marketing and development simplicity certainly resonated.&lt;/p&gt;&lt;p&gt;Scalable.&amp;nbsp; The OVM introduced to the SystemVerilog community the agent-architecture used by the e community for years.&amp;nbsp; The concept itself is simple -- a consistent way to describe verification components for reuse -- but is backed by a sophisticated implementation.&amp;nbsp; The innovation here is all technical -- place the burden of complexity on the methodology/library developer and provide the consumer with ease of use.&lt;/p&gt;&lt;p&gt;Creative:
Building on past success was important, but new solutions were needed to win the hearts and minds of the nascent SystemVerilog community.&amp;nbsp; The development team built an advanced factory mechanism, field automation, test classes and test selection mechanism, and more many of which have found their way into competing libraries due to that bold move to be open.&amp;nbsp; As the next point will show, the team has never looked back.&amp;nbsp; The creative stream is still flowing with callbacks, configuration mechanism, OVM multi-language capabilities, and much more.
&lt;/p&gt;&lt;p&gt;Passionate.&amp;nbsp; Did that one surprise you?&amp;nbsp; If you have talked to anyone from the extended OVM team -- and there are hundreds of us -- that is our simple connection.&amp;nbsp; I&amp;#39;ve been with Cadence for 18+ years and working with the OVM rekindled the start-up in us.&amp;nbsp; We argued.&amp;nbsp; We fought.&amp;nbsp; We united and we delivered. &amp;nbsp; And we are still doing that today.&amp;nbsp; The simplicity of that emotive drive assures that you get the best out of us all the time, every time.&amp;nbsp; Maybe that was latent in the team for a while, but we are certainly bringing it now.&amp;nbsp; And for those on the internal team, you know we were doing that even today.&amp;nbsp; :-)&lt;/p&gt;&lt;p&gt;I know this blog was a &amp;quot;pat on the back&amp;quot; for the OVM team, but we all need to step back from time to time and assess ourselves.&amp;nbsp; We&amp;#39;re proud of the innovation we have brought to verification and even more proud to say we ain&amp;#39;t done yet!&lt;/p&gt;&lt;p&gt;=Adam Sherilog on behalf of the whole OVM team&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22587" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx">Functional Verification</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM/default.aspx">OVM</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/eRM/default.aspx">eRM</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/OVMWorld/default.aspx">OVMWorld</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/SystemVerilog/default.aspx">SystemVerilog</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/e/default.aspx">e</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+e/default.aspx">OVM e</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+SV/default.aspx">OVM SV</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+SC/default.aspx">OVM SC</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+ML/default.aspx">OVM ML</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/innovation/default.aspx">innovation</category></item><item><title>Today's Innovation Awards and The "Trailblazer" Marathon</title><link>http://www.cadence.com/Community/blogs/fv/archive/2009/11/03/today-s-innovation-awards-and-the-quot-trailblazer-quot-marathon.aspx</link><pubDate>Tue, 03 Nov 2009 19:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22538</guid><dc:creator>jvh3</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Today myself and the whole Trailblazer team are proud to celebrate the success of my colleagues&amp;#39; winning awards on Cadence&amp;#39;s &amp;quot;&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;&amp;quot;.&amp;nbsp; In specific reference to the verification segment winners, over the past year I&amp;#39;ve had a front row seat to their struggles.&amp;nbsp; They will be too modest to admit this, but let me tell you there were times when it was really dark for them.&amp;nbsp; &lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/36223644@N04/4072175765/" title="boston_marathon_heartbreak_hill by cadencedesign, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2613/4072175765_a6439ed68a.jpg" alt="boston_marathon_heartbreak_hill" width="400" align="middle" height="197" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;i&gt;Boston Marathon: Hearbreak Hill
&lt;/i&gt;



&lt;p&gt;&amp;nbsp;&lt;br /&gt;But despite temptations to settle for less ambitious&amp;nbsp;solutions, guided by their years of industry experience, deep technical expertise, collegial teamwork, as well as the strength derived from their hobbies (like running marathons -- no kidding, see above), they persevered to deliver on their innovative roadmap.&lt;a href="https://www.cadence.com:443/Community/CSSharedFiles/blogs/fv/Joe_Hupcey_III/boston_marathon_heartbreak_hill.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;a href="http://www.flickr.com/photos/36223644@N04/4072937170/" title="Adam Sherer in the Boston Marathon by cadencedesign, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2596/4072937170_58608fe1c4.jpg" alt="Adam Sherer in the Boston Marathon" width="189" align="right" height="261" hspace="10" /&gt;&lt;/a&gt;&lt;b&gt;Fast forward to the present: &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The Trailblazers are currently in mile 20 of a product development marathon to automate verification in ways no one has dared attempt before.&amp;nbsp; In Boston Marathon terms, it feels like we are ascending &lt;a href="http://en.wikipedia.org/wiki/Boston_Marathon#Heartbreak_Hill" target="_blank"&gt;Heartbreak Hill&lt;/a&gt;; so to say the least it&amp;#39;s encouraging to have our award-winning colleagues cheer us forward as we count down the remaining miles!&lt;p&gt;Joe Hupcey III&lt;/p&gt;&lt;p&gt;&lt;br /&gt;P.S. Fellow blogger and Cadence Innovation Day award winner &lt;a href="http://www.cadence.com/Community/members/Adam-Sherilog.aspx" target="_blank"&gt;Adam Sherer&lt;/a&gt; is a real live marathon runner, who has requalified and &lt;a href="https://howtohelp.childrenshospital.org/bostonmarathon/pfp/?ID=SA0037" target="_blank"&gt;committed to running his 8th consecutive Boston Marathon for the benefit of Children&amp;#39;s Hospital&lt;/a&gt;.&amp;nbsp; Beating the Patriot&amp;#39;s Day rush by &lt;a href="https://howtohelp.childrenshospital.org/bostonmarathon/pfp/?ID=SA0037" target="_blank"&gt;sponsoring Adam now&lt;/a&gt; will no doubt inspire him during his 5AM winter training sessions!&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22538" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx">Functional Verification</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM/default.aspx">OVM</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/charity+benefit/default.aspx">charity benefit</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/award/default.aspx">award</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/innovation/default.aspx">innovation</category></item><item><title>Cadence and Very Cool Stuff</title><link>http://www.cadence.com/Community/blogs/di/archive/2009/11/03/Cadence-And-Very-Cool-Stuff.aspx</link><pubDate>Tue, 03 Nov 2009 17:44:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22584</guid><dc:creator>Rich Owen</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;One of the very cool things about my job is that I get to see all kinds of new stuff early.  I&amp;rsquo;m privileged to be involved in technology roll outs, and so get to be involved in early discussions with R&amp;amp;D, Product Engineering, and Marketing.  And, I gotta tell you, there is very cool stuff coming out.
&lt;/p&gt;
&lt;p&gt;
As I think we&amp;rsquo;ve established, I&amp;rsquo;m a geek.  (And there&amp;rsquo;s my daughter again, rolling her eyes, and saying, &amp;ldquo;tell&amp;rsquo;em something they don&amp;rsquo;t already know, Dad.&amp;rdquo;)  And so when I get a chance to see some of the new stuff being prepped by our R&amp;amp;D teams, I get pretty excited.
&lt;/p&gt;
&lt;p&gt;
Here&amp;rsquo;s just one thing that&amp;rsquo;s on the burner &amp;ndash; a method to explore the power solution space.  I met a good customer today, and he very accurately pointed out that Power Shut Off (PSO) is a system function.  The system designers very clearly know what blocks can be shut off when &amp;ndash; it is a system function.  But Multi-Supply Voltage (MSV) is another matter.  Fundamentally MSV is about trading off speed for power &amp;ndash; the faster you need it, the more power you&amp;rsquo;ll need.  And this really means that any effective power estimation solution needs to consider the libraries, architecture, and expected implementation.  If you don&amp;rsquo;t consider these, you&amp;rsquo;re not looking at the full picture.  In the absence of the ability to estimate the impacts of timing, any kind of architectural analysis is largely meaningless.  I mean, why not set the voltage on everything to 0.1v?  You&amp;rsquo;ll save a ton of power.  Of course timing closure might be a bit challenging.
&lt;/p&gt;
&lt;p&gt;
So we&amp;rsquo;re getting ready to come out with something that will allow exploration of the power solution space; something that will really allow you to trade off speed for power.  You set up the starting points &amp;ndash; stuff like the libraries, constraints, and the like.  You then set up the bounding conditions &amp;ndash; the allowed solution space.  The tool will then go off and run through the scenarios, identifying the best combination of voltages that will meet your timing and power targets.  Under the hood, the tool is taking advantage of RTL Compiler&amp;rsquo;s target setting function to identify whether a given scenario will meet the requirements.
&lt;/p&gt;
&lt;p&gt;
This will take the guess work out of MSV designs.  What I really like is that this is the same technology that will then produce a production quality netlist.  So correlation is not an issue &amp;ndash; there&amp;rsquo;s no magic library conversions or RTL manipulations to produce this.  You pour RTL, libraries, and constraints in, and you get the right scenario out.  And you can then just push the button to implement the scenario.
&lt;/p&gt;
&lt;p&gt;
As I mentioned, I was at a customer today.  With me were two members of the R&amp;amp;D team &amp;ndash; both PhDs and both widely known in the industry.  We were presenting the challenges of low power design and how Cadence flows and methodologies solve those challenges.  Now these are seriously smart people, and to see their passion and enthusiasm for the technology was contagious.  These R&amp;amp;D guys really know their stuff, and they&amp;rsquo;re committed to making my customer successful.  Cadence has (obviously) being going through a down cycle.  But with guys like these, and with the technology we&amp;rsquo;ve got, no one should count us out.  Nor should anyone discount our commitment to our customer&amp;rsquo;s success.  We still have the best flows and tools and technology, and we&amp;rsquo;re still driving the innovation in the industry.  We&amp;rsquo;ve not changed our passion or commitment one little bit &amp;ndash; and don&amp;rsquo;t let anyone tell you differently.
&lt;/p&gt;
&lt;p&gt;
Oh, and here&amp;rsquo;s a chance for you to hear about the latest innovations in the Front End Design space: Cadence is hosting the annual FED Event in San Jose on Nov 10.  This is an event with R&amp;amp;D leaders discussing the new technology and innovations coming out in the next releases.  You&amp;rsquo;ll hear from all of the R&amp;amp;D leaders in this space, and hear from other customers using our technology.  And you&amp;rsquo;ll even get to see me &amp;ndash; I&amp;rsquo;m on a panel offering my perspective about FED.  Sign up at &lt;a href="http://www.secure-register.net/cadence/ld_event2009" target="_blank"&gt;www.secure-register.net/cadence/ld_event2009&lt;/a&gt; and I hope to see you there.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Rich Owen &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22584" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/Digital+Implementation/default.aspx">Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/innovation/default.aspx">innovation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/PSO/default.aspx">PSO</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/MSV/default.aspx">MSV</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/FED/default.aspx">FED</category></item><item><title>Greatest Moments In EDA Innovation</title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/03/greatest-moments-in-eda-innovation.aspx</link><pubDate>Tue, 03 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22539</guid><dc:creator>rgoering</dc:creator><slash:comments>6</slash:comments><description>&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;</description><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Industry+Insights/default.aspx">Industry Insights</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/SPICE/default.aspx">SPICE</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Innovation/default.aspx">Innovation</category></item></channel></rss>