<?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>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>2</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>0</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><item><title>What's Good About Innovation at Cadence? – It’s Alive and Well and Increasing!</title><link>http://www.cadence.com/Community/blogs/pcb/archive/2009/11/03/what-s-good-about-innovation-at-cadence-it-s-alive-and-well-and-increasing.aspx</link><pubDate>Tue, 03 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22522</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I&amp;#39;m switching gears this week from my regular SPB technical product posts to focus on an annual Cadence event - &lt;b&gt;Cadence Innovation Day&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Today Cadence will honor the 2008 recipients of the Excellence in Innovation Awards. This year, 35 winners will be celebrated amongst their peers from all geographies and organizations - 13 of this year&amp;#39;s recipients are from locations outside San Jose.&lt;br /&gt;&lt;br /&gt;Adam Sherer is one of this year&amp;#39;s recipients and a fellow blogger - so send him&lt;br /&gt;congratulations on his &lt;a href="http://www.cadence.com/community/posts/Adam%20Sherilog.aspx" target="_blank"&gt;Blog.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Cadence has been a consistent leader in innovation since its foundation 21 years ago. One measure of innovation is the number of patents issued. With more than 800 U.S. patents issued (an additional 150 international), Cadence holds far more patents than any other EDA company in the world.&lt;br /&gt;&lt;br /&gt;&amp;quot;The Excellence in Innovation Awards program recognizes our best inventors and most significant inventions,&amp;quot; said Interim Chief Technology Officer Charlie Huang, &amp;quot;These annual awards are a reminder of just how innovative Cadence is. We want to recognize our company&amp;#39;s great spirit and tradition of innovation with a day of celebration and appreciation.&amp;quot;&lt;br /&gt;&lt;br /&gt;&amp;quot;The Excellence in Innovation Awards program was established to encourage, promote, and recognize the wealth of innovative, internally developed technology,&amp;quot; said Mike Williams, Vice President and Associate General Counsel, and program manager.&lt;br /&gt;&lt;br /&gt;Our customers rely on Cadence for innovation leadership. &amp;quot;Leadership in innovation is fundamental for customers to choose Cadence as their trusted design partner,&amp;quot; said Tom Cooley, Sr. Vice President, Worldwide Field Operations. &amp;quot;Innovation is and must always be part of the Cadence brand.&amp;quot;&lt;br /&gt;&lt;br /&gt;Bringing innovation a bit closer to my own organization - the &lt;u&gt;Global Field &amp;amp; Customer Support (GFCS) team&lt;/u&gt; - we&amp;#39;ve initiated a web based idea submission and management approval system (called &lt;b&gt;&lt;i&gt;iInnovate&lt;/i&gt;&lt;/b&gt;) for GFCS employees late last year. This Wiki based site contains all the details for everyone to review and measure - submissions, ideas approved and implemented/referred, awards presented, process info, etc. It&amp;#39;s a very easy and comprehensive innovation enabler!&lt;br /&gt;&lt;br /&gt;The goal that Dan Rourke, VP Customer Support established was to cultivate a sustainable innovation engine among all GFCS employees to empower us to submit ideas and increase the value-add we provide to both our external and internal customers. A team within GFCS was formed to look at innovation best-practices among companies and deliver a web-based approach to streamline all aspects of delivering innovation across the GFCS team. There are several categories available on the web site to help focus innovators in key areas - among them being Customer, Process, and Technology. Everyone in GFCS can view ideas submitted, check on the status of the ideas, and see how the iInnovate review team and GFCS management has dispositioned each submission. There are inspirational quotes updated periodically, and the GFCS management team updates the site with new directions they&amp;#39;d like to see employees focus for a period of time (usually 3-6 months). This allows everyone to think within the current strategic focus and provide new ideas to support these efforts. More than 40 new ideas have been submitted through the &lt;b&gt;&lt;i&gt;iInnovate&lt;/i&gt;&lt;/b&gt; site since we began with more than 15 ideas implemented or referred to other teams for implementation.&lt;/p&gt;&lt;p&gt;Some of the GFCS&amp;#39;s ideas that have been implemented are:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Enhanced videos/screen casts on Cadence Online Support&lt;/li&gt;&lt;li&gt;Cadence Online Support product release schedule updated&lt;/li&gt;&lt;li&gt;Added an &amp;ldquo;All Products&amp;rdquo; choice in the Cadence Online Support search selection&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;It&amp;#39;s great to work for Cadence where innovation is recognized at the corporate level and employees are energized within my own group to continue to explore new innovative methods to improve how we work with our customers.&lt;br /&gt;&lt;br /&gt;As always, I welcome your suggestions and discussion on this topic.&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=22522" 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/Innovation/default.aspx">Innovation</category></item><item><title>Innovation != Invention</title><link>http://www.cadence.com/Community/blogs/ld/archive/2009/11/03/innovation-invention.aspx</link><pubDate>Tue, 03 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22529</guid><dc:creator>Bob Loblaw</dc:creator><slash:comments>0</slash:comments><description>There&amp;#39;s a common misperception, especially in technology fields, that invention and innovation are interchangeable terms. Innovation is a new solution to a problem, a new way of doing things, something that creates new markets and categories. Yes, an invention can enable innovation, but it is not a prerequisite. Take the iPod as an example. When it came out in 2001, there were already plenty of MP3 players available. Most were flash-based, when flash memory was still very expensive. The mainstream...(&lt;a href="http://www.cadence.com/Community/blogs/ld/archive/2009/11/03/innovation-invention.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22529" width="1" height="1"&gt;</description><category domain="http://www.cadence.com/Community/blogs/ld/archive/tags/logic+desgin/default.aspx">logic desgin</category><category domain="http://www.cadence.com/Community/blogs/ld/archive/tags/innovation/default.aspx">innovation</category><category domain="http://www.cadence.com/Community/blogs/ld/archive/tags/Jack+Erickson/default.aspx">Jack Erickson</category><category domain="http://www.cadence.com/Community/blogs/ld/archive/tags/Apple/default.aspx">Apple</category><category domain="http://www.cadence.com/Community/blogs/ld/archive/tags/iPod/default.aspx">iPod</category></item><item><title>Things You Wish You'd Thought Of...But You're Glad Someone Did!</title><link>http://www.cadence.com/Community/blogs/cic/archive/2009/11/03/things-you-wish-you-d-thought-of.aspx</link><pubDate>Tue, 03 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22535</guid><dc:creator>stacyw</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;On Tuesday this week we are celebrating &amp;quot;Innovation Day&amp;quot; here at Cadence, honoring inventive engineers across the company.&amp;nbsp; &lt;/p&gt;&lt;p&gt;I must admit that most of the time I get so bogged down with the latest customer questions or figuring out how to help people learn about the latest features that I forget about all those folks in R&amp;amp;D whose raison d&amp;#39;etre is to come up with new and better ways of doing things.&amp;nbsp; And there are plenty of them.&amp;nbsp; Sometimes their efforts aren&amp;#39;t really obvious to the end user (a new algorithm under the hood, or new ways of helping us develop and support the software), but they still make a big difference.&lt;/p&gt;&lt;p&gt;Innovation doesn&amp;#39;t have to &lt;a href="http://www.ecofriend.org/entry/eco-cars-record-setting-tesla-roadster-drives-501km-on-a-single-charge/" target="_blank"&gt;flashy&lt;/a&gt;.&amp;nbsp; Maybe it&amp;#39;s a &lt;a href="http://www.vestergaard-frandsen.com/lifestraw.htm" target="_blank"&gt;small idea&lt;/a&gt; which could make a big impact.&amp;nbsp; Maybe it turns out to be just &lt;a href="http://gizmodo.com/photogallery/convergencegadgets2/1008041991" target="_blank"&gt;too big&lt;/a&gt;.&amp;nbsp; Maybe it&amp;#39;s finding a &lt;a href="http://scienceblogs.com/clock/2009/10/the_piano_stairway_video.php" target="_blank"&gt;new way&lt;/a&gt; to make people change their old behaviors.&amp;nbsp; &lt;/p&gt;&lt;p&gt;Whatever the size or scope of the ideas, we need innovative thinkers at all levels in the world today to solve problems and make our lives better.&amp;nbsp; I&amp;#39;m very glad Cadence has chosen to set aside a day to recognize our own very talented engineers.&lt;/p&gt;&lt;p&gt;Stacy Whtieman &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22535" 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/Innovation/default.aspx">Innovation</category></item><item><title>Emulation Is Here To Stay</title><link>http://www.cadence.com/Community/blogs/sd/archive/2009/11/02/emulation-is-here-to-stay.aspx</link><pubDate>Tue, 03 Nov 2009 00:29:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22480</guid><dc:creator>Ran Avinun</dc:creator><slash:comments>1</slash:comments><description>A recent blog by Brian Bailey covered the emulation war. I would like to correct some of the facts Brian has mentioned and also add my own comments. First, Brian, you owe Cadence an apology :) You forgot some of the emulation announcements from Cadence. You mentioned Nethra Imaging, AMD and Silicon Hive as the ones that were announced in the past year. You forgot the following announcements: Sharp , Netronome , ICT and the recent nVidia announcement about their Palladium usage at the Fermi project...(&lt;a href="http://www.cadence.com/Community/blogs/sd/archive/2009/11/02/emulation-is-here-to-stay.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22480" 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/Emulation/default.aspx">Emulation</category></item><item><title>From Cadence Earning Call This Week</title><link>http://www.cadence.com/Community/blogs/sd/archive/2009/11/02/from-cadence-earning-call-this-week.aspx</link><pubDate>Mon, 02 Nov 2009 19:01:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22465</guid><dc:creator>Ran Avinun</dc:creator><slash:comments>0</slash:comments><description>In system development, we have focused on two key customer challenges. First, we are increasing their productivity by elevating design and verification to the next level of abstraction. This quarter, we announced the industry&amp;rsquo;s first transaction-level modeling, or TLM, design and verification flow. We also announced integration of this flow to support leading embedded software environments, enabling OVM -based, hardware / software co-verification. Second, we introduced a system validation solution...(&lt;a href="http://www.cadence.com/Community/blogs/sd/archive/2009/11/02/from-cadence-earning-call-this-week.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22465" 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/OVM/default.aspx">OVM</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/TLM/default.aspx">TLM</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/ITRI/default.aspx">ITRI</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/Nethra+Imaging/default.aspx">Nethra Imaging</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/Silicon+Hive/default.aspx">Silicon Hive</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/nVidia/default.aspx">nVidia</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/Schwartz/default.aspx">Schwartz</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/Rhode/default.aspx">Rhode</category></item><item><title>Improve Productivity Through Communication and Learning</title><link>http://www.cadence.com/Community/blogs/sd/archive/2009/11/02/improve-productivity-through-communication-and-learning.aspx</link><pubDate>Mon, 02 Nov 2009 15:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22458</guid><dc:creator>jasona</dc:creator><slash:comments>0</slash:comments><description>I regularly spend time talking to people about the importance of the connection between embedded software and hardware design and verification. If you have been following my writing on cadence.com you know that it takes more than tools to succeed on a project that depends on hardware and software working together. I have written about embedded software verification and how to improve it. I have also written about companies that have reorganized people to report to common management that is responsible...(&lt;a href="http://www.cadence.com/Community/blogs/sd/archive/2009/11/02/improve-productivity-through-communication-and-learning.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22458" 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/Virtual++Platforms/default.aspx">Virtual  Platforms</category><category domain="http://www.cadence.com/Community/blogs/sd/archive/tags/CDNLive_2100_+2009+Silicon+Valley/default.aspx">CDNLive! 2009 Silicon Valley</category></item><item><title>Users Outline New Approaches To Mixed-Signal Verification</title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/02/users-outline-new-approaches-to-mixed-signal-verification.aspx</link><pubDate>Mon, 02 Nov 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22449</guid><dc:creator>rgoering</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;At the Cadence &lt;a href="http://www.cadence.com/cadence/newsroom/press_releases/pages/pr.aspx?xml=102209_ms" target="_blank"&gt;Mixed-Signal Design Summit&lt;/a&gt;, held Oct. 27, I had a hard time finding a seat in a packed auditorium. One reason for the summit&amp;rsquo;s popularity was its hands-on, practical nature. A series of user presentations showed how designers are solving real problems in mixed-signal verification. Below are quick summaries of five such presentations.
&lt;/p&gt;

&lt;p&gt;
&lt;a href="https://www.cadence.com:443/Community/CSSharedFiles/blogs/ii/Richard_Goering/MSpanel3.JPG"&gt;&lt;img src="https://www.cadence.com:443/Community/CSSharedFiles/blogs/ii/Richard_Goering/MSpanel3.JPG" width="593" border="0" height="346" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;Jess Chan (Qualcomm), Robert Milkovits (Jazz), Prasanth Aprameyan (Micron), Kumar Abhishek (Freescale), &lt;br /&gt;and Yuval Shay (STMicroelecrtronics) presented at the Mixed-Signal Design Summit (left to right).
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;&lt;b&gt;Top-down approach guides mixed-signal simulation
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
Yuval Shay, staff engineer for mixed-signal verification at &lt;a href="http://www.st.com/stonline/" target="_blank"&gt;STMicroelectronics&lt;/a&gt;, gave a presentation entitled &amp;ldquo;Mixed-language simulation of sigma-delta ADC with AMS Designer.&amp;rdquo; In the presentation, he outlined a &amp;ldquo;top-down&amp;rdquo; hierarchical verification methodology that uses the Cadence &lt;a href="http://www.cadence.com/products/cic/ams_designer/Pages/default.aspx" target="_blank"&gt;Virtuoso AMS Designer&lt;/a&gt; simulator within the &lt;a href="http://www.cadence.com/products/rf/analog_design_environment/Pages/default.aspx" target="_blank"&gt;Virtuoso Analog Design Environment&lt;/a&gt; (ADE). 
&lt;/p&gt;
&lt;p&gt;
The idea behind the top-down methodology is to start verification as soon as the design effort starts. To accomplish this, engineers create models at the highest level possible and slowly expand the hierarchy &amp;ldquo;downwards,&amp;rdquo; substituting behavioral models with transistor-level models until full-chip, transistor-level simulations can be executed. The same testbench developed for the behavioral level can run the full transistor-level design.
&lt;/p&gt;
&lt;p&gt;
Shay identified three basic steps to ST&amp;rsquo;s methodology:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
Partition design into analog and digital domains. Simulate analog blocks with &lt;a href="http://www.cadence.com/products/rf/spectre_circuit/Pages/default.aspx" target="_blank"&gt;Virtuoso Spectre simulator&lt;/a&gt; (Spice) and digital blocks with Cadence NC-Sim.
&lt;/li&gt;&lt;li&gt;Run signal path verification for modulator and digital filter.
&lt;/li&gt;&lt;li&gt;Run full-chip functional verification, including transistor level models and post-layout netlists.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
Shay said this approach has &amp;ldquo;proven to be a very good solution&amp;rdquo; for his company&amp;rsquo;s needs.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Modeling methodology moves real numbers
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
Simulating real number traffic is an important part of mixed-signal simulation, but there are some tricks to it, according to Jess Chen, senior staff engineer at &lt;a href="http://www.qualcomm.com/" target="_blank"&gt;Qualcomm&lt;/a&gt;. His presentation was entitled &amp;ldquo;A modeling methodology for verifying functionality of a wireless chip.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
There are some challenges with real number traffic in event-driven simulations, Chen said. He prefers a &amp;ldquo;baseband equivalent&amp;rdquo; approach that passes multiple real numbers on a single wire. Advantages: the models run fast by suppressing the carrier, they produce realistic signals at the DAC outputs and ADC inputs, IQ swapping is easy to detect, and noise is easy to include.
&lt;/p&gt;
&lt;p&gt;
Chen said his group considered various options for simulating real number traffic, and used a PLI function. This makes it possible to pass real vectors between Verilog modules, use bidirectional real number traffic, switch between voltage and current on the fly, and use a resolution function for real number drivers. Qualcomm applied this methodology to a wireless SoC and found over 100 functional bugs before tapeout.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Full chip Spice simulation really does work
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
Think full-chip Spice simulation is impractical? Kumar Abhishek, senior analog and mixed-signal design engineer at &lt;a href="http://www.freescale.com/" target="_blank"&gt;Freescale Semiconductor&lt;/a&gt;, showed how it can work in a presentation entitled &amp;ldquo;Full chip Spice simulation methodology for zero defect silicon.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
What Abhishek described is actually a Verilog-AMS/Spice co-simulation approach. In a microcontroller SoC, he used Spice models for blocks such as ADC, DAC, voltage regulator, LCD controller, and clock generator. Verilog-AMS models were used for a crystal driver, analog sensor model, and supply driver. Verilog-AMS monitors were used for display, clock profile, data converter, and power monitor.
&lt;/p&gt;
&lt;p&gt;
Abhishek showed a list of microcontroller verification challenges, including those related to analog behavior, power management, and pad rings. He said the AMS/Spice co-simulation approach is &amp;ldquo;robust&amp;rdquo; or gives 90 percent confidence in most cases. He also showed a number of test cases and talked about setup times and simulation run times. For example, in a test case with 6M transistors, power-up simulations took a setup time of 2-3 days and a run time of 15 hours.
&lt;/p&gt;
&lt;p&gt;
He concluded that the proposed full-chip Spice methodology is useful for catching corner cases for complex mixed-signal SoCs, especially in complex power-gating scenarios. Abhishek noted, however, that it is &amp;ldquo;not a replacement&amp;rdquo; for the existing SoC mixed-signal verification flow, but a complement that can help attain 100 percent coverage for complex protocols.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;How to capture design intent
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
Robert Milkovits, director of technical support at &lt;a href="http://www.towerjazz.com/" target="_blank"&gt;Jazz Semiconductor&lt;/a&gt;, gave a presentation entitled &amp;ldquo;Capturing AMS design intent.&amp;rdquo; He first spoke of &amp;ldquo;design intent holes and misses,&amp;rdquo; including:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
Incomplete coverage for circuit analysis
&lt;/li&gt;&lt;li&gt;Design sensitivity not uncovered
&lt;/li&gt;&lt;li&gt;Parasitic effects on performance
&lt;/li&gt;&lt;li&gt;Layout implementation discrepancies
&lt;/li&gt;&lt;li&gt;Insufficient time for optimization and coverage analysis
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
Milkovits talked about how Cadence Virtuoso platform updates in IC6.1 help users represent design intent. He noted that constraint management is integral to design intent, and showed how Virtuoso constraints  help &amp;ldquo;address both the big picture and the design details.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A look at flash memory verification
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
Prashanth Aprameyan, senior verification manager at &lt;a href="http://www.micron.com/" target="_blank"&gt;Micron Technology&lt;/a&gt;, spoke on &amp;ldquo;Mixed signal verification &amp;ndash; a NAND memory perspective.&amp;rdquo; He said that NAND memory verification is very similar to other mixed-signal verification, and noted that &amp;ldquo;for us, verification cost is as important as design cost.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
NAND flash memory includes a memory array, sense amplifiers, high-voltage circuits, controller and logic, and low-voltage analog, pad and I/O. Micron uses both Verilog-A and digital Verilog modeling of the memory array. The &lt;a href="http://www.cadence.com/products/cic/UltraSim_fullchip/Pages/default.aspx" target="_blank"&gt;Cadence Virtuoso UltraSim simulator&lt;/a&gt;, a fast Spice simulator, is extensively used for NAND flash verification. Micron is also investigating wreal behavioral modeling with Verilog-AMS.
&lt;/p&gt;
&lt;p&gt;
Apremeyan noted that full-chip simulation time is becoming prohibitive, that it would be nice to have all electrical aspects of verification under a single tool, and that design for yield (DFY) analysis in fast Spice would be helpful.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Q&amp;amp;A panel
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;
In a Q&amp;amp;A panel following the presentations, panelists fielded questions on the difficulty and cost of developing analog behavioral models, whether designers should do their own verification, modeling for performance verification, SoC-level and IP challenges, and test. 
&lt;/p&gt;
&lt;p&gt;
The summit also featured a keynote by Paul Emerson, general manager for the analog and logic business at Texas Instruments, and several presentations on Cadence&amp;rsquo;s mixed-signal solutions. Videos will be available on-line in November. Another review of the summit can be found in &lt;a href="http://www.edn.com/blog/920000692/post/1980050198.html" target="_blank"&gt;Paul McLellan&amp;rsquo;s blog&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Richard Goering

&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22449" width="1" height="1"&gt;</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/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/Freescale/default.aspx">Freescale</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Micron/default.aspx">Micron</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/AMS+Designer/default.aspx">AMS Designer</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/DFY/default.aspx">DFY</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Mixed-Signal+Design+Summit/default.aspx">Mixed-Signal Design Summit</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Jazz+Semiconductor/default.aspx">Jazz Semiconductor</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Vituoso/default.aspx">Vituoso</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/ADE/default.aspx">ADE</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/ST+Microelectronics/default.aspx">ST Microelectronics</category></item><item><title>OVM Tricks and Treats</title><link>http://www.cadence.com/Community/blogs/fv/archive/2009/10/30/ovm-tricks-and-treats.aspx</link><pubDate>Fri, 30 Oct 2009 20:30:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22447</guid><dc:creator>Team genIES</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Your kids may be going house to house for treats,
but you can get a big OVM sugar rush from Cadence&amp;#39;s OVM World contributions.&amp;nbsp; Each delectible nugget is wrapped in documentation that helps you savor all the goodness. So reach into the bowl and indulge in these methodology sweets! &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.ovmworld.org/contributions-details.php?id=60&amp;amp;keywords=Callback_mechanism_for_OVM_objects" target="_blank"&gt;Callback Mechanism&lt;/a&gt;&lt;/p&gt;&lt;p&gt;From day 1 the OVM has employed a factory mechanism for both simple reuse and multi-language consistancy.&amp;nbsp; While factories are the generally accepted practice for object oriented languages, users migrating to the OVM from other methodologies may be more comfortable with extending procedural and structural elements using callbacks.&amp;nbsp; This donation adds callbacks to the OVM SV (SystemVerilog) library. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.ovmworld.org/contributions-details.php?id=59&amp;amp;keywords=OVC_Compliance_Checklist" target="_blank"&gt;Compliance Checklist&lt;/a&gt;&lt;/p&gt;&lt;p&gt;With it&amp;#39;s roots in &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt;RM, users of the OVM can access to the collective experience of 5000+ tapeouts over nearly a decade using the contributed OVC (OVM Verification Component) Compliance Checklist. Since each donation is open, it is easy for the ecosystem to take them and create value-added products.&amp;nbsp; Amiq has done this by automating the checklist in an &lt;a href="http://www.dvteclipse.com/index.html" target="_blank"&gt;OVM DVE&lt;/a&gt;.&amp;nbsp; A demo of the &lt;a href="https://www.cadence.com:443/Community/blogs/fv/archive/2009/10/28/4-minute-demo-ovm-e-compliance-checks-added-to-amiq-s-dvt.aspx?postID=22331" target="_blank"&gt;OVM &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt;&lt;/a&gt; version was recently blogged and one demoing the OVM SV (SystemVerilog) version will be up shortly. &lt;/p&gt;&lt;a href="http://www.ovmworld.org/contributions-details.php?id=48&amp;amp;keywords=An_OVM_Objection_mechanism_package" target="_blank"&gt;Objection Mechanism &lt;/a&gt;&lt;p&gt;When everything works perfectly, life is just so easy.&amp;nbsp; Unfortunately (or fortunately for those of us who need the work!!), it rarely works that way.&amp;nbsp; The Objection Mechanism package adds a number of capabilities to help coordinate and manage complex testbenches.&amp;nbsp; It includes hierarchical status coordination, objection handling, simplified end-of-test coordination, heartbeat detection of malfunctioning objects, and more.&lt;/p&gt;&lt;a href="http://www.ovmworld.org/contributions-details.php?id=43&amp;amp;keywords=An_OVM_Register_Package_V_2.0" target="_blank"&gt;Register and Memory Package&lt;/a&gt;&lt;p&gt;Fourth in alphabetical order, this most downloaded contribution on the entire OVM World website with 1500+ at the time this blog was written.&amp;nbsp; In its second release now, this register package contains significant improvements recommended by our customers and the OVM Advisory Group (OAG).&amp;nbsp; Among these include greatly improved capacity/performance, multi-bus system-level control, alignment with IP_XACT 1.5, and much more. We do recommend upgrading from our 1.1 version and there is documentation on how to do so. The most-often asked question is &amp;quot;when will there be a joint package&amp;quot; and we are continuing to work with Mentor on that so say stuned to the OVM World and this blog! &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.ovmworld.org/contributions-details.php?id=57&amp;amp;keywords=How_about_significantly_speeding-up_your_simulation_regression_with_only_a_few_minutes_work?" target="_blank"&gt;Regression Speed-Up&lt;/a&gt;&lt;/p&gt;&lt;p&gt;OVM messages are critical to understanding both nominal and error conditions in your testbench.&amp;nbsp; However, when you scale up the environment those innocent string manipulations can become very expensive regardless of the verbosity settings.&amp;nbsp; This contribution show you how to optimize your messaging to improve OVM testbench performance. Like all of our contributions, this should improve your life regardless of the simulator you choose.&amp;nbsp; Of course, this blogger would prefer y&amp;#39;all use Incisive Enterprise Simulator!! &lt;/p&gt;&lt;p&gt;&lt;u&gt;Christmas / Hanukkah / Kwanzaa is coming next.&amp;nbsp; Will there be more treats?&lt;/u&gt;&lt;/p&gt;&lt;p&gt;Yes! The genIES are hard at work conjuring up more magical treats for you so visit the OVM World contributions area and this blog frequently or sign-up for the RSS feed.&lt;/p&gt;&lt;p&gt;=Team genIES&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22447" 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/SystemVerilog/default.aspx">SystemVerilog</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/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/AMIQ/default.aspx">AMIQ</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+ML/default.aspx">OVM ML</category></item><item><title>Why Verification Engineers Are Like Football Players</title><link>http://www.cadence.com/Community/blogs/fv/archive/2009/10/30/why-verification-engineers-are-like-football-players.aspx</link><pubDate>Fri, 30 Oct 2009 19:01:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22413</guid><dc:creator>Adam Sherilog</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Is it their raw power?&amp;nbsp; Is it the cheerleaders?&amp;nbsp; Why are verification engineers like football players?&amp;nbsp; It&amp;#39;s because they know how to squeeze the maximum performance out of their resources to win the verification game. Charlie Dawson, Senior Engineering Manager at Cadence, has been leading teams that build performance into our products for years and has taken some time to put the whole game in perspective.&amp;nbsp; Read more about it in his &lt;a href="http://www.edadesignline.com/showArticle.jhtml?articleID=220700399" target="_blank"&gt;article&lt;/a&gt; published in &lt;a href="http://www.edadesignline.com/" target="_blank"&gt;EDA Design Line&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;&lt;p&gt;The article follows a similar thought to the paper Charlie delivered at &lt;a href="http://www.cadence.com/cdnlive/pages/default.aspx" target="_blank"&gt;CDNLive!&lt;/a&gt; San Jose last month.&amp;nbsp; That paper should be post shortly with the rest of the CDNLive! content. &lt;/p&gt;&lt;p&gt;If you have any questions or want to follow-up on any of the points in the article, feel free to post you comment here or send them to &lt;a href="mailto:genIES@cadence.com" target="_blank"&gt;genIES@cadence.com&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;=Adam Sheriperf (just extending the &amp;quot;Sherilog&amp;quot; brand to verification performance.&amp;nbsp; :-) )&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22413" 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/CDNLive/default.aspx">CDNLive</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/IES-XL/default.aspx">IES-XL</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/performance/default.aspx">performance</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/MDV/default.aspx">MDV</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/multi-core/default.aspx">multi-core</category></item><item><title>Encounter How-To: Write Text to The Log File With "Puts"</title><link>http://www.cadence.com/Community/blogs/di/archive/2009/10/30/Encounter-How_2D00_To_3A00_-Write-Text-to-The-Log-File-With-_2200_Puts_2200_.aspx</link><pubDate>Fri, 30 Oct 2009 16:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22415</guid><dc:creator>BobD</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;&lt;i&gt;Here&amp;#39;s a simple but useful tip that shows how to write to the log file using the &lt;a href="http://www.cadence.com/products/di/edi_system/Pages/default.aspx" target="_blank"&gt;Encounter&lt;/a&gt; command &amp;quot;Puts&amp;quot;... &lt;/i&gt;&lt;/p&gt;&lt;p&gt;In TCL, the &amp;quot;puts&amp;quot; command is use to write information to the console -or- to a file.&amp;nbsp; For example:&lt;/p&gt;&lt;blockquote&gt;&lt;font face="Courier New"&gt;encounter 63&amp;gt; puts &amp;quot;hi&amp;quot;&lt;/font&gt;&lt;br /&gt;&lt;font face="Courier New"&gt;hi&lt;/font&gt;&lt;/blockquote&gt;
&lt;p&gt;
-or- 
&lt;/p&gt;&lt;blockquote&gt;&lt;font face="Courier New"&gt;encounter 64&amp;gt; set outfile [open test &amp;quot;w&amp;quot;]&lt;/font&gt;&lt;br /&gt;&lt;font face="Courier New"&gt;file18&lt;/font&gt;&lt;br /&gt;&lt;font face="Courier New"&gt;encounter 65&amp;gt; puts $outfile &amp;quot;hi&amp;quot;&lt;/font&gt;&lt;br /&gt;&lt;font face="Courier New"&gt;encounter 66&amp;gt; close $outfile&lt;/font&gt;&lt;br /&gt;&lt;font face="Courier New"&gt;encounter 67&amp;gt; more test&lt;/font&gt;&lt;br /&gt;&lt;font face="Courier New"&gt;hi&lt;/font&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;p&gt;
&lt;br /&gt;


But, how do you write information to the log file?&amp;nbsp; Although it&amp;#39;s possible to get the name of the current log file (and that&amp;#39;s a useful tip in itself): &lt;/p&gt;&lt;blockquote&gt;&lt;font face="Courier New"&gt;encounter 68&amp;gt; getLogFileName&lt;/font&gt;&lt;br /&gt;&lt;font face="Courier New"&gt;encounter.log207&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;p&gt;
...it&amp;#39;s not clear how to get the handle of the log file so that we can write to it with puts.&amp;nbsp; It turns out- you don&amp;#39;t need to because there&amp;#39;s a special built-in command called &amp;quot;Puts&amp;quot; (note the capital &amp;quot;P&amp;quot;) that writes to the screen -and- to the log file:
&lt;/p&gt;&lt;blockquote&gt;&lt;font face="Courier New"&gt;encounter 69&amp;gt; Puts &amp;quot;hi&amp;quot;&lt;/font&gt;&lt;br /&gt;&lt;font face="Courier New"&gt;hi&lt;/font&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;p&gt;

&lt;br /&gt;&lt;i&gt;Note&lt;/i&gt;: that the string is still written to the console.
&lt;/p&gt;&lt;p&gt;&lt;i&gt;Note&lt;/i&gt;: too that the string is written to the log file:&lt;br /&gt;&lt;br /&gt;

&lt;/p&gt;&lt;blockquote&gt;&lt;font face="Courier New"&gt;encounter 70&amp;gt; tail -1 encounter.log207 &lt;/font&gt;&lt;br /&gt;&lt;font face="Courier New"&gt;hi &lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;p&gt;Writing to the log file can be particularly useful when troubleshooting a script and you want to write checkpoint statements that you can later search for using a text editor.&lt;/p&gt;&lt;p&gt;I hope this is useful. &lt;/p&gt;&lt;p&gt;&lt;i&gt;Bob Dwyer &lt;/i&gt;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22415" 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/Encounter+Digital+Implementation/default.aspx">Encounter Digital Implementation</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/TCL/default.aspx">TCL</category><category domain="http://www.cadence.com/Community/blogs/di/archive/tags/EDI+system/default.aspx">EDI system</category></item><item><title>What's Good About Net Color Override in Allegro?  Check Out The SPB16.2 Release and See!</title><link>http://www.cadence.com/Community/blogs/pcb/archive/2009/10/29/what-s-good-about-net-color-override-in-allegro-check-out-the-spb16-2-release-and-see.aspx</link><pubDate>Thu, 29 Oct 2009 16:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22363</guid><dc:creator>Jerry GenPart</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Color assignment in &lt;a href="http://www.cadence.com/products/pcb/pcb_design/pages/default.aspx" target="_blank"&gt;Allegro PCB Editor&lt;/a&gt; has been accomplished with either a class/subclass color assignment or a color assignment done with the highlight command. With designs becoming more complex, it&amp;#39;s desirable to be able to assign colors, including custom colors to independent objects.
&lt;/p&gt;
&lt;p&gt;
Database elements may be displayed using either the class/subclass color or a single color assigned to an element, also known as a custom color. To assign a custom color to an entire net or to its pins, vias, clines, shapes, or rats, you use the Nets grid. Assigning a custom color automatically enables the custom color state for that element as well, meaning that the custom color displays in the design canvas.
&lt;/p&gt;
&lt;p&gt; 
&lt;a href="http://www.flickr.com/photos/36223644@N04/4055324955/" title="net_color1 by cadencedesign, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2504/4055324955_3d652cd57c.jpg" alt="net_color1" width="472" height="500" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;You can also define how the custom color displays the element using a combination of states &amp;mdash; none, highlight or custom color state, or highlight plus custom color state &amp;mdash; all of which may be set independently. Highlighting or custom colors are set or unset by right clicking and choosing Set Highlight State or Clear Highlight State, respectively in the color chip. If an object is highlighted the text for that object type will be in bold. 
&lt;/p&gt;
&lt;p&gt; 
&lt;a href="http://www.flickr.com/photos/36223644@N04/4055324981/" title="net_color2 by cadencedesign, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2695/4055324981_a4a6391185.jpg" alt="net_color2" width="393" height="298" /&gt;&lt;/a&gt;

&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/36223644@N04/4056068392/" title="net_color3 by cadencedesign, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3488/4056068392_810524bf3b.jpg" alt="net_color3" width="474" height="141" /&gt;&lt;/a&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; 
To prevent a custom color from displaying in both the Nets tree and the design, right click and choose Clear Custom Color. A color box without a color assigned to it has no custom color state. These custom color and highlighting states affect the display of the element as follows:&lt;br /&gt;&lt;br /&gt; &lt;/p&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;
&lt;td&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;Custom Color&amp;nbsp;&lt;/b&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&lt;b&gt; Highlight State&lt;/b&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp; &lt;b&gt;Custom Color &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; State &lt;/b&gt;&amp;nbsp; &lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;&lt;font color="#ffffff"&gt;Display Using&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;&amp;nbsp; Class/subclass color&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;&amp;nbsp; Highlighted color&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;&amp;nbsp; Highlighted color&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;&amp;nbsp; Custom color. No highlighting&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;&amp;nbsp; Highlight with temporary highlight color &lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;&amp;nbsp; Custom color with tempororary highlight color&amp;nbsp; &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;&amp;nbsp; Class/subclass color&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;


&lt;/table&gt;





&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As always - I welcome your question &amp;amp; suggestions.&lt;br /&gt;
Jerry &amp;quot;GenPart&amp;quot; Grzenia 
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22363" 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/SPB+16.2/default.aspx">SPB 16.2</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/color/default.aspx">color</category></item><item><title>User Interview: How To Estimate Power Early</title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/10/29/user-interview-how-to-estimate-power-early.aspx</link><pubDate>Thu, 29 Oct 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22378</guid><dc:creator>rgoering</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Early power estimation makes it much easier to manage IC power, according to Camille Kokozaki, director of design automation services at Integrated Device Technology (&lt;a href="http://www.idt.com/"&gt;IDT&lt;/a&gt;). At the recent &lt;a href="http://www.cadence.com/cdnlive/na/2009/pages/default.aspx" target="_blank"&gt;CDNLive! Silicon Valley&lt;/a&gt;, he presented a case study of architectural power estimation with a 65nm system-on-chip with 250K logic cells and a maximum frequency of 400 MHz.
&lt;/p&gt;
&lt;p&gt;
Kokozaki described a flow that uses five steps:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&amp;ldquo;Back of envelope&amp;rdquo; estimations in spreadsheet provide assumptions about voltage, dynamic power factor, leakage power factor, design for test overhead, and other factors.
&lt;/li&gt;&lt;li&gt;Power estimation from &lt;a href="http://www.cadence.com/products/ld/chip_estimator/pages/default.aspx" target="_blank"&gt;InCyte Chip Estimator&lt;/a&gt; uses a provided model library. InCyte estimates dynamic power sensitivity versus activity.
&lt;/li&gt;&lt;li&gt;Cadence &lt;a href="http://www.cadence.com/products/ld/rtl_compiler/pages/default.aspx" target="_blank"&gt;Encounter RTL Compiler&lt;/a&gt; provides estimation from early synthesis run.
&lt;/li&gt;&lt;li&gt;More accurate estimation based on full synthesis netlist.
&lt;/li&gt;&lt;li&gt;Power calculation from post-layout netlist.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
Accuracy increases with each successive step, but the higher levels of abstraction provide a greater ability to influence power.
&lt;/p&gt;
&lt;p&gt;
In an interview following his presentation, Kokozaki discussed his approach to power estimation further. In the attached video clip, he discusses the importance of power analysis at an architectural level, and talks about his use of spreadsheets, InCyte, and pre-synthesis and post-synthesis power estimations.
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;br /&gt;
If video fails to launch click &lt;a href="http://www.viddler.com/player/4e545a17/"&gt;here&lt;/a&gt;.

&lt;p&gt;
For the chip described in the CDNLive! case study, IDT employed clock gating. Kokozaki said IDT also uses more advanced power management techniques where appropriate.
&lt;/p&gt;
&lt;p&gt;
Kokozaki had a warning about the use of activity levels in power estimates. &amp;ldquo;Be very careful about activity and what it means,&amp;rdquo; he said. &amp;ldquo;There are cases where a 10 percent activity for a particular mode can consume even more power than a 15 percent activity rate on a different mode in the same design. You have to know what you&amp;rsquo;re putting in there. I also advise people to not go overboard and use a much higher activity rate than what they end up seeing.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
Richard Goering
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22378" width="1" height="1"&gt;</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/Incyte/default.aspx">Incyte</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/CDNLive_2100_+Silcon+Valley/default.aspx">CDNLive! Silcon Valley</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/Power/default.aspx">Power</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/IDT/default.aspx">IDT</category></item><item><title>4 Minute Demo: OVM e Compliance Checks Added to AMIQ's DVT</title><link>http://www.cadence.com/Community/blogs/fv/archive/2009/10/28/4-minute-demo-ovm-e-compliance-checks-added-to-amiq-s-dvt.aspx</link><pubDate>Wed, 28 Oct 2009 15:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22331</guid><dc:creator>teamspecman</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;
Specmaniacs rejoice: long time Verification Alliance partner AMIQ has just added &lt;a href="http://www.ovmworld.org/" target="_blank"&gt;OVM&lt;/a&gt; &lt;b&gt;&lt;i&gt;e&lt;/i&gt;&lt;/b&gt; compliance checking to their &amp;quot;DVT&amp;quot; integrated development environment (IDE). Here is a 4 minute video demo with the highlights of this new capability:
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;br /&gt;
If the fails to launch click &lt;a href="http://www.youtube.com/v/CB5PFQY8g88&amp;amp;hl=en&amp;amp;fs=1&amp;quot;" target="_blank"&gt;here&lt;/a&gt;.

&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;To get the full scope of the DVT tool and AMIQ as a company, recall the &lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2009/05/18/5-min-demo-e-coding-with-amiqs-dvt-ide.aspx" target="_blank"&gt;5 minute general demo&lt;/a&gt; of the tool in an earlier post, and this &lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2009/05/06/e-coding-made-easy-with-the-dvt-integrated-development-environment.aspx?postID=17445" target="_blank"&gt;interview with AMIQ&amp;#39;s leadership&lt;/a&gt;. 
Alternatively, you can cut to the chase and email &lt;a href="mailto:etools@amiq.ro" target="_blank"&gt;etools@amiq.ro&lt;/a&gt; to ask AMIQ for an evaluation license. There is additional information at &lt;a href="http://www.dvteclipse.com/" target="_blank"&gt;www.dvteclipse.com&lt;/a&gt;, including the complete set of DVT manuals. 
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
Happy coding!&lt;br /&gt;
Team Specman
&lt;/p&gt;
&lt;p&gt;

P.S. Do you have an &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt; language or Specman-related product, utility, plug-in, or shareware that you would like to promote?  If so, please contact Team Specman offline and we&amp;rsquo;ll work with you to introduce and discuss it via this blog.
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22331" 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/eclipse/default.aspx">eclipse</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/AMIQ/default.aspx">AMIQ</category></item><item><title>Panelists: 32 nm HKMG Is Ready To Roll</title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/10/28/panelists-32-nm-hkmg-is-ready-to-roll.aspx</link><pubDate>Wed, 28 Oct 2009 14:30:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22330</guid><dc:creator>rgoering</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The 32/28 nm Common Platform high-k metal gate (HKMG) technology is &amp;ldquo;ready and open for business,&amp;rdquo; according to the title of a breakfast panel at the &lt;a href="http://www.arm.com/" target="_blank"&gt;ARM&lt;/a&gt; &lt;a href="http://www.armtechcon3.com/2009/conference/" target="_blank"&gt;Techcon3&lt;/a&gt; conference Oct. 22. Panelists from &lt;a href="http://www.ibm.com/us/en/" target="_blank"&gt;IBM&lt;/a&gt;, ARM and Cadence talked about the benefits of HKMG, the requirements it places on the design flow, and the deep and early collaboration that made a supporting ecosystem with libraries and tools possible.
&lt;/p&gt;
&lt;p&gt;
All of the panelists talked about the Common Platform/ARM/Cadence collaboration, which began in 2008 just a few months after the Common Platform started its process development work. Starting that early is very unusual, according to Jaya Jagannathan, director of semiconductor technology business development and marketing for IBM&amp;rsquo;s System and Technology group.&lt;br /&gt; &lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/36223644@N04/4053097564/" title="32nmpanel by cadencedesign, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2476/4053097564_6d73f7e447.jpg" alt="32nmpanel" width="500" height="243" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;i&gt;Jaya Jagannathan (IBM), Rob Aitken (ARM), and Vassilios Gerousis (Cadence) &lt;br /&gt;discuss the Common Platform 32 nm HKMG technology (left to right).
&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
HKMG, introduced by the Common Platform at 32 nm, promises significant power and performance advantages. The main benefit of HKMG, according to Jagannathan, is that it allows the scaling of gate lengths to continue. This had almost stopped at 90 nm, he said, because gate oxides were only a few angstroms &amp;ndash; and atoms &amp;ndash; in width. But HKMG, which uses thicker materials, allows scaling to resume. Further, he said, HKMG allows the &amp;ldquo;densest SRAM in the industry at 32 nm.&amp;rdquo;
&lt;/p&gt;
&lt;p&gt;
Jagannathan also said that the 32/28 nm process uses a &amp;ldquo;gate first&amp;rdquo; approach in which gates are processed towards the beginning of the process flow. This, he said, allows a 50 percent scaling from one generation to another, while minimizing design restrictions and avoiding the addition of complex process steps. &amp;ldquo;Based on all the work we&amp;rsquo;ve done jointly, I can tell you that we can achieve the gate density we promised, we can achieve the performance we promised, and we can achieve the simplicity that we promised with gate first,&amp;rdquo; he said.
&lt;/p&gt;
&lt;p&gt;
Why 32/28 nm? 32 nm is the main process node, but it&amp;rsquo;s designed so that a 10 percent optical shrink will enable the half-node of 28 nm. Today, Jagannathan said, a 32 nm low-power (LP) process design kit (PDK) is available in a beta release, and a 28 nm LP PDK is available in an alpha release. IBM has been providing multi-project wafers (MPWs) to customers and partners including ARM and Cadence.
&lt;/p&gt;
&lt;p&gt;
Rob Aitken, R&amp;amp;D fellow at ARM, noted that a physical IP library for the 32/28 nm HKMG process is available for download now. It includes 12 memory compilers, logic libraries, and new multi-channel libraries. The multi-channel libraries make it possible to reduce leakage by using cells that have slightly longer gate lengths. It&amp;rsquo;s an alternative to the use of high voltage-threshold cells, which can reduce performance.
&lt;/p&gt;
&lt;p&gt;
&amp;ldquo;The HKMG process is really quite different from previous processes,&amp;rdquo; Aitken noted. As such, ARM and the Common Platform worked together on design rules, manufacturability, and the library itself. Aitken said ARM has had five tapeouts with the Common Platform 32 nm process, and one 28 nm tapeout. These test chips made it possible to demonstrate early collaboration and to work on design rules.
&lt;/p&gt;
&lt;p&gt;
ARM also used the test chips to run feasibility studies. Engineers found that the 32 nm LP process is able to attain frequencies in the GHz range on critical paths at a nominal operating point.
&lt;/p&gt;
&lt;p&gt;
Vassilios Gerousis, senior architect at Cadence, discussed two 32 nm test chips that Cadence developed with IBM, as described in a &lt;a href="http://www.cadence.com/Community/blogs/ii/archive/2009/09/08/32-nm-test-chips-show-layout-context-matters.aspx?postID=20458" target="_blank"&gt;previous blog&lt;/a&gt;. One let Cadence develop a CMP model, and showed that the 32 nm process has less relative copper loss than 45 nm but higher variability. Another showed that the random variation is large compared to &lt;a href="http://www.cadence.com/Community/blogs/ii/archive/2009/10/12/why-stress-gives-designers-headaches-at-45-nm-and-below.aspx" target="_blank"&gt;stress&lt;/a&gt;, which is a systematic variation. Results may change as the process matures, he noted.
&lt;/p&gt;
&lt;p&gt;
Gerousis noted that Cadence has focused on several areas related to 32 nm, including advanced layout rules, a high-frequency router option to NanoRoute, manufacturing awareness, and the ability to handle large designs. &amp;ldquo;32 nm is really a breakthrough in terms of layout rules. The number of layout rules is tremendous, and the impact on layout tools is also large,&amp;rdquo; he noted. NanoRoute is &amp;ldquo;100 percent compatible&amp;rdquo; with these layout rules, he said, and the Cadence Virtuoso Space-Based Router supports 32/28 nm layout rules as well. To help with random variations, Cadence is supporting statistical design for timing, signal integrity and leakage.
&lt;/p&gt;
&lt;p&gt;
Panel moderator Ana Molnar Hunter, vice president of foundry for Samsung Semiconductor, closed the panel by stating that &amp;ldquo;we&amp;rsquo;re seeing tremendous customer interest in this technology because of the advantages HKMG brings to customers. There&amp;rsquo;s a lot of excitement and a lot of built-up demand.&amp;rdquo; Indeed, a full room for an early morning breakfast panel is itself a sign of interest. Designing in a new process node is never easy, but it appears that those who want to move forward will find plenty of ecosystem support.
&lt;/p&gt;
&lt;p&gt;
Richard Goering



&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22330" width="1" height="1"&gt;</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/ARM/default.aspx">ARM</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/HKMG/default.aspx">HKMG</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/high-k/default.aspx">high-k</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/32nm/default.aspx">32nm</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/metal+gate/default.aspx">metal gate</category><category domain="http://www.cadence.com/Community/blogs/ii/archive/tags/Techcon3/default.aspx">Techcon3</category></item><item><title> Where’s The “You” In The OVM?</title><link>http://www.cadence.com/Community/blogs/fv/archive/2009/10/27/where-s-the-you-in-the-ovm.aspx</link><pubDate>Tue, 27 Oct 2009 15:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22296</guid><dc:creator>Adam Sherilog</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Cadence and Mentor have dedicated teams to the development and support of the OVM and you, our user community, have literally tens of thousands of developers dedicated to developing reusable VIP with it.&amp;nbsp; But where do &amp;ldquo;you&amp;rdquo; and the OVM meet?&lt;/p&gt;&lt;p&gt;Sometimes the &amp;ldquo;you&amp;rdquo; is obvious &amp;ndash; the &lt;a href="http://ovmworld.org/forums/" target="_blank"&gt;OVM World Forum&lt;/a&gt;.&amp;nbsp; With 1100+ unique threads and 4500+ posts, the OVM Forum is by far the most active testbench and reuse site.&amp;nbsp; Every day users interact with the Cadence/Mentor development and support teams, as well as others in the OVM ecosystem, in an open community.&amp;nbsp; Topics range from beginner questions, to enhancement and bug requests, to OVM contributions support, and beyond. Combined with trade-show presentations and webinars, the forums are by far the most public, open face of a testbench methodology.&lt;br /&gt;&lt;br /&gt;Speaking of OVM contributions, this is another area on OVM World that is about &amp;ldquo;you&amp;rdquo; in a big way. If you have ideas for extensions to the OVM, contribute them! They will be given full consideration for inclusion in future releases. In the meantime, &amp;ldquo;you&amp;rdquo; can all share each other&amp;rsquo;s great ideas.&lt;br /&gt;&lt;br /&gt;And sometimes the &amp;ldquo;you&amp;rdquo; is less obvious, but may be even more mission-critical.&amp;nbsp; Because your OVM experience depends in part on the methodology/library and in part on the tool suite, some enhancements and bug requests are reported directly to the EDA vendors supporting and developing the OVM solutions.&amp;nbsp; In the case of Mentor and Cadence, we use these reports to fix bugs in the OVM source code.&amp;nbsp; Since these are often accompanied by customer-proprietary examples the bug reports themselves are retained by each EDA provider, but we do exchange simplified examples so that we can jointly produce OVM updates. This effort results in two benefits for OVM users &amp;ndash; responses within contractual support timelines to assure the success of their critical projects and bug-fix updates to the OVM downloads. Cadence and Mentor produced two updates to the OVM 2.0 release using this process and a third one &amp;ndash; OVM 2.0.3 &amp;ndash; is coming in November.&lt;br /&gt;&lt;br /&gt;And we can&amp;rsquo;t forget the OAG &amp;ndash; the OVM Advisory Group.&amp;nbsp; This organization of OVM users provides direct guidance for the OVM, and the &lt;a href="http://www.ovmworld.org/advisory_group.php" target="_blank"&gt;member companies&lt;/a&gt; are publicly identified. The &lt;a href="http://www.ovmworld.org/tradeshows.php" target="_blank"&gt;OVM roadmap&lt;/a&gt;, presented on the floor of DAC in July and available on OVM World, is a direct result of the OAG. This group will expand over time so that more of &amp;ldquo;you&amp;rdquo; can participate directly.&lt;/p&gt;&lt;p&gt;So where is the &amp;ldquo;you&amp;rdquo; in the OVM?&amp;nbsp; It&amp;rsquo;s everywhere &amp;ndash; in the public face of OVM World and in the private relationship users have with their EDA partners.&lt;br /&gt;&lt;br /&gt;=Adam Sherilog&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22296" 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/OVMWorld/default.aspx">OVMWorld</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+Advisory+Group/default.aspx">OVM Advisory Group</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/IES-XL/default.aspx">IES-XL</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+ML/default.aspx">OVM ML</category></item><item><title>Things You Didn't Know About Virtuoso: ViVA</title><link>http://www.cadence.com/Community/blogs/cic/archive/2009/10/27/things-you-didn-t-know-about-virtuoso-viva.aspx</link><pubDate>Tue, 27 Oct 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22239</guid><dc:creator>stacyw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Sorry I&amp;#39;ve been missing from this space for so long.&amp;nbsp; I&amp;#39;ve been busily working on a number of projects to try to help get the word out about all the features I have been (and will be) blogging about.&amp;nbsp; I&amp;#39;ve also been becoming an expert on making video demos, some of which I&amp;#39;ll try to feature here too.&amp;nbsp; Ask your Cadence rep about the new VSE L/XL and ADE XL/GXL interactive Quick Start Guides.&amp;nbsp; (If they don&amp;#39;t know what you&amp;#39;re talking about, have them contact me...)&lt;/p&gt;&lt;p&gt;The next tool I&amp;#39;d like to take up is ViVA and I thought I&amp;#39;d try using sort of a &amp;quot;Top 3&amp;quot; format and see how that works.&lt;/p&gt;&lt;p&gt;As I realized during a customer presentation earlier this week, the first &amp;quot;Thing You Didn&amp;#39;t Know About&amp;quot; ViVA is:&lt;/p&gt;&lt;p&gt;&lt;b&gt;1. What is this &amp;quot;ViVA&amp;quot; thing of which you speak?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Yes, indeed, it suddenly occurred to me that if you use ADE, you&amp;#39;d never know that the waveform viewer is now called &amp;quot;ViVA&amp;quot;.&amp;nbsp; Someone at Cadence spent all that time coming up with a cute acronym and no one even knows about it unless they run the tool stand-alone (the executable is &amp;quot;viva&amp;quot;) or access the documentation (&lt;a href="https://www.cadence.com:443/Community/blogs/cic/archive/2009/08/25/things-you-didn-t-know-about-virtuoso-rtfm.aspx" target="_blank"&gt;perish the thought&lt;/a&gt;...).&lt;/p&gt;&lt;p&gt;Anyway, ViVA stands for Virtuoso Visualization and Analysis Tool and it consists of the Graph Windows, Calculator and Results Browser you use to display waveforms and make measurements after you run your simulations.&amp;nbsp; Pretty important tasks and, yes, I know, features that many, many people feel extraordinarily strongly about.&amp;nbsp; &lt;/p&gt;&lt;p&gt;So allow me to try to point out some of the little things that just might help you feel enthusiastic about using ViVA.&lt;/p&gt;&lt;p&gt;&lt;b&gt;2. I&amp;#39;ve got all these waveforms on top of each other.&amp;nbsp; How do I sort out this pile of spaghetti?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Don&amp;#39;t worry.&amp;nbsp; There are a lot of easy ways to do this.&amp;nbsp; &lt;/p&gt;&lt;p&gt;First, you&amp;#39;ll want to start by figuring out which signal is which.&amp;nbsp; Hold down the &amp;quot;&lt;b&gt;Alt&lt;/b&gt;&amp;quot; key over each trace and you&amp;#39;ll see the name of the waveform as well as the name of the database file it came from.&amp;nbsp; This can be especially handy for parametric sweeps, when you want to find out which sweep value goes with each curve.&lt;/p&gt;&lt;p&gt;Now, one way to quickly straighten things out is to change to &lt;b&gt;strip mode&lt;/b&gt;.&amp;nbsp; (Strip mode is where each waveform is plotted in its own little strip, and all the strips share a common X-axis).&amp;nbsp; To do this, click on the 4th icon from the left at the top of the window, called &amp;quot;Strip Chart Mode&amp;quot; (or choose &lt;b&gt;Axis-&amp;gt;Strips&lt;/b&gt; from the menu).&amp;nbsp; Voila!&amp;nbsp; Lots of skinny little graphs.&amp;nbsp; &lt;/p&gt;&lt;p&gt;Another way to clean up the graph is to move waveforms to other windows or subwindows.&amp;nbsp; You can do this by clicking on a trace to &lt;b&gt;select&lt;/b&gt; (or hold Ctrl and click to select multiple traces).&amp;nbsp; You&amp;#39;ll know something is selected if it turns green.&amp;nbsp; Then click on the 6th or 7th icon from the left at the top of the window to &lt;b&gt;move&lt;/b&gt; the traces to a new subwindow or a new window.&amp;nbsp; You can also use the &lt;b&gt;Trace-&amp;gt;New Graph&lt;/b&gt; menu to choose whether you want to do a copy or move operation.&lt;/p&gt;&lt;p&gt;Regardless of whether you are in strip mode or not, did you know that you can&lt;b&gt; drag&lt;/b&gt; traces around &lt;b&gt;and drop&lt;/b&gt; them in other places to move them?&amp;nbsp; You can rearrange strips in strip chart mode (drop the waveform in between 2 other strips), or you can drag one or more traces between subwindows or windows.&lt;/p&gt;&lt;p&gt;Did you know that &lt;b&gt;Ctrl-X, Ctrl-C and Ctrl-V&lt;/b&gt; also work to cut, copy and paste respectively, just like in many other applications?&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;3. Is there a way to see where the actual simulation timepoints are?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Of course there is.&amp;nbsp; (I wouldn&amp;#39;t be writing about it if the answer was &amp;quot;no&amp;quot;, now would I?).&amp;nbsp;&amp;nbsp; Just double-click on the trace to bring up the &lt;b&gt;Trace Attributes&lt;/b&gt; form.&amp;nbsp; Now, at the end of the line that says &amp;quot;&lt;b&gt;Symbols&lt;/b&gt;&amp;quot;, click the &amp;quot;&lt;b&gt;Show&lt;/b&gt;&amp;quot; checkbox.&amp;nbsp; Then, in the drop-down box next to it, select &amp;quot;&lt;b&gt;All Points&lt;/b&gt;&amp;quot; and click OK.&amp;nbsp; This can sometimes help you understand why the waveforms look the way they do.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Worth 1000 words&lt;/b&gt;&lt;/p&gt;&lt;p&gt;As they say, watching this in action might help you more than reading about, so please watch this short video showing these and other features in action.&amp;nbsp; Also, click &lt;a href="https://www.cadence.com:443/Community/blogs/rf/archive/2009/04/21/setting-viva-waveform-color-defaults-when-using-ade.aspx?postID=15922" target="_blank"&gt;here&lt;/a&gt; for another video describing how to change the default colors for waveform plotting from ADE.&lt;/p&gt;&lt;p&gt;


If the video fails to play click &lt;a href="http://www.viddler.com/player/a7fe3e52/" target="_blank"&gt;here&lt;/a&gt;.

&lt;/p&gt;&lt;p&gt;Stacy Whiteman&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22239" 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></channel></rss>