<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Cadence Functional Verification Blogs</title><link>http://www.cadence.com/Community/blogs/fv/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><itunes:explicit>no</itunes:explicit><itunes:subtitle></itunes:subtitle><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/cadence/community/blogs/fv" type="application/rss+xml" /><feedburner:emailServiceId>cadence/community/blogs/fv</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Ffv" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Ffv" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Ffv" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/cadence/community/blogs/fv" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Ffv" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Ffv" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2Ffv" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Ten Things I've Learned About Formal</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/fv/~3/ffsHV8uCoPw/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><wfw:commentRss>http://www.cadence.com/Community/blogs/fv/rsscomments.aspx?PostID=22700</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/fv/archive/2009/11/06/ten-things-i-ve-learned-about-formal.aspx#comments</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;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/fv/~4/ffsHV8uCoPw" height="1" width="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><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2009/11/06/ten-things-i-ve-learned-about-formal.aspx</feedburner:origLink></item><item><title>"ClubT" Herzelia Israel Verification Seminar Invitation 17 November</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/fv/~3/urz9-XKQ778/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><wfw:commentRss>http://www.cadence.com/Community/blogs/fv/rsscomments.aspx?PostID=22701</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/fv/archive/2009/11/06/quot-clubt-quot-herzelia-israel-verification-seminar-invitation-17-november.aspx#comments</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;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/fv/~4/urz9-XKQ778" height="1" width="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><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2009/11/06/quot-clubt-quot-herzelia-israel-verification-seminar-invitation-17-november.aspx</feedburner:origLink></item><item><title>OVM Innovation Means Business</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/fv/~3/5xosvsrfNh0/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><wfw:commentRss>http://www.cadence.com/Community/blogs/fv/rsscomments.aspx?PostID=22587</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/fv/archive/2009/11/03/ovm-innovation-means-business.aspx#comments</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;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/fv/~4/5xosvsrfNh0" height="1" width="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><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2009/11/03/ovm-innovation-means-business.aspx</feedburner:origLink></item><item><title>Today's Innovation Awards and The "Trailblazer" Marathon</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/fv/~3/P0KnvQFiaEI/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><wfw:commentRss>http://www.cadence.com/Community/blogs/fv/rsscomments.aspx?PostID=22538</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/fv/archive/2009/11/03/today-s-innovation-awards-and-the-quot-trailblazer-quot-marathon.aspx#comments</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;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/fv/~4/P0KnvQFiaEI" height="1" width="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><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2009/11/03/today-s-innovation-awards-and-the-quot-trailblazer-quot-marathon.aspx</feedburner:origLink></item><item><title>OVM Tricks and Treats</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/fv/~3/lMOfY_PNejk/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><wfw:commentRss>http://www.cadence.com/Community/blogs/fv/rsscomments.aspx?PostID=22447</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/fv/archive/2009/10/30/ovm-tricks-and-treats.aspx#comments</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;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/fv/~4/lMOfY_PNejk" height="1" width="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><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2009/10/30/ovm-tricks-and-treats.aspx</feedburner:origLink></item><item><title>Why Verification Engineers Are Like Football Players</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/fv/~3/zlpkWcKkzog/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><wfw:commentRss>http://www.cadence.com/Community/blogs/fv/rsscomments.aspx?PostID=22413</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/fv/archive/2009/10/30/why-verification-engineers-are-like-football-players.aspx#comments</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;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/fv/~4/zlpkWcKkzog" height="1" width="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><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2009/10/30/why-verification-engineers-are-like-football-players.aspx</feedburner:origLink></item><item><title>4 Minute Demo: OVM e Compliance Checks Added to AMIQ's DVT</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/fv/~3/1hJFf_Q1-XA/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><wfw:commentRss>http://www.cadence.com/Community/blogs/fv/rsscomments.aspx?PostID=22331</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/fv/archive/2009/10/28/4-minute-demo-ovm-e-compliance-checks-added-to-amiq-s-dvt.aspx#comments</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;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/fv/~4/1hJFf_Q1-XA" height="1" width="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><media:content url="http://feedproxy.google.com/~r/cadence/community/blogs/fv/~5/yXMHKhU9zWA/CB5PFQY8g88&amp;amp;hl=en&amp;amp;fs=1&amp;quot;" fileSize="1051" type="application/x-shockwave-flash" /><itunes:subtitle> Specmaniacs rejoice: long time Verification Alliance partner AMIQ has just added OVM e 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: &amp;nbsp;</itunes:subtitle><itunes:summary> Specmaniacs rejoice: long time Verification Alliance partner AMIQ has just added OVM e 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: &amp;nbsp; &amp;nbsp; If the fails to launch click here. &amp;nbsp; To get the full scope of the DVT tool and AMIQ as a company, recall the 5 minute general demo of the tool in an earlier post, and this interview with AMIQ&amp;#39;s leadership. Alternatively, you can cut to the chase and email etools@amiq.ro to ask AMIQ for an evaluation license. There is additional information at www.dvteclipse.com, including the complete set of DVT manuals. &amp;nbsp; Happy coding! Team Specman P.S. Do you have an e 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. </itunes:summary><itunes:keywords>Functional Verification, OVM, eclipse, e, Specman, OVM e, AMIQ</itunes:keywords><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2009/10/28/4-minute-demo-ovm-e-compliance-checks-added-to-amiq-s-dvt.aspx</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/cadence/community/blogs/fv/~5/yXMHKhU9zWA/CB5PFQY8g88&amp;amp;hl=en&amp;amp;fs=1&amp;quot;" length="1051" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/CB5PFQY8g88&amp;amp;hl=en&amp;amp;fs=1&amp;quot;</feedburner:origEnclosureLink></item><item><title> Where’s The “You” In The OVM?</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/fv/~3/iaJkBz_upak/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><wfw:commentRss>http://www.cadence.com/Community/blogs/fv/rsscomments.aspx?PostID=22296</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/fv/archive/2009/10/27/where-s-the-you-in-the-ovm.aspx#comments</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;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/fv/~4/iaJkBz_upak" height="1" width="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><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2009/10/27/where-s-the-you-in-the-ovm.aspx</feedburner:origLink></item><item><title>Specman/IES-XL 9.2 Is Posted - Come And Get It!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/fv/~3/yYgp4bwr1XA/specman-ies-xl-9-2-is-posted-come-and-get-it.aspx</link><pubDate>Thu, 22 Oct 2009 20:46:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22206</guid><dc:creator>teamspecman</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/fv/rsscomments.aspx?PostID=22206</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/fv/archive/2009/10/22/specman-ies-xl-9-2-is-posted-come-and-get-it.aspx#comments</comments><description>&lt;span&gt;&lt;p&gt;We interrupt the Specman 9.2 preview series and ClubT news to announce that 9.2 is now posted on &lt;a href="http://downloads.cadence.com" target="_blank"&gt;downloads.cadence.com&lt;/a&gt;, under the &amp;quot;INCISIV92&amp;quot; umbrella!&lt;/p&gt;&lt;p&gt;Hence, for those of you who couldn&amp;#39;t get to a recent ClubT, CDNLive, or Incisive Seminar, our &amp;quot;9.2 preview series&amp;quot; is changing into the &amp;quot;9.2 highlights series&amp;quot;, covering &lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2009/07/27/dac-2009-news-9-2-highlighs-beta-program-invitation.aspx" target="_blank"&gt;the major new features announced back at DAC&lt;/a&gt;.&lt;/p&gt;&lt;span&gt;&lt;p&gt;Happy Verifying!&lt;/p&gt;&lt;p&gt;Team Specman&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22206" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/fv/~4/yYgp4bwr1XA" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx">Functional Verification</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/CDNLive/default.aspx">CDNLive</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Incisive+Enterprise+Simulator+_2800_IES_2900_/default.aspx">Incisive Enterprise Simulator (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/Specman/default.aspx">Specman</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/IES-XL/default.aspx">IES-XL</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/ClubT/default.aspx">ClubT</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Incisive+Seminar/default.aspx">Incisive Seminar</category><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2009/10/22/specman-ies-xl-9-2-is-posted-come-and-get-it.aspx</feedburner:origLink></item><item><title>Why OVM?  John Aynsley of Doulos Has 10 Reasons</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/fv/~3/56Ot-xLU9vE/why-ovm-john-aynsley-of-doulos-has-10-reasons.aspx</link><pubDate>Thu, 22 Oct 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22157</guid><dc:creator>Adam Sherilog</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/fv/rsscomments.aspx?PostID=22157</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/fv/archive/2009/10/22/why-ovm-john-aynsley-of-doulos-has-10-reasons.aspx#comments</comments><description>&lt;p&gt;Believe it or not, sometimes a marketing guy just needs to say less.  It&amp;#39;s true.  It does happen.  Sometimes we do just get right to the point.  Yeah, we do blather on sometimes but ... oops, there I go again. Just listen to John.  He has 10 great reasons to adopt the OVM.
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
If video fails to play please click &lt;a href="http://www.youtube.com/v/NN2vS7Jxre0&amp;amp;amp;hl=en&amp;amp;amp;fs=1&amp;amp;amp;" target="_blank"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;Question?  You can post them here or send them directly to John at &lt;a href="http://www.cadence.com/Community/controlpanel/blogs/john.aynsley@doulos.com" target="_blank"&gt;john.aynsley@doulos.com&lt;/a&gt;.
 &lt;br /&gt;&lt;/p&gt;
&lt;p&gt;
=Adam Sheriblog
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22157" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/fv/~4/56Ot-xLU9vE" height="1" width="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/eRM/default.aspx">eRM</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/OVM+2.0/default.aspx">OVM 2.0</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/SystemC/default.aspx">SystemC</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+SC/default.aspx">OVM SC</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+ML/default.aspx">OVM ML</category><media:content url="http://feedproxy.google.com/~r/cadence/community/blogs/fv/~5/sb5LSL5fdbA/NN2vS7Jxre0&amp;amp;amp;hl=en&amp;amp;amp;fs=1&amp;amp;amp;" fileSize="1020" type="application/x-shockwave-flash" /><itunes:subtitle> Believe it or not, sometimes a marketing guy just needs to say less. It&amp;#39;s true. It does happen. Sometimes we do just get right to the point. Yeah, we do blather on sometimes but ... oops, there I go again. Just listen to John. He has 10 great reasons</itunes:subtitle><itunes:summary> Believe it or not, sometimes a marketing guy just needs to say less. It&amp;#39;s true. It does happen. Sometimes we do just get right to the point. Yeah, we do blather on sometimes but ... oops, there I go again. Just listen to John. He has 10 great reasons to adopt the OVM. If video fails to play please click here. Question? You can post them here or send them directly to John at john.aynsley@doulos.com. =Adam Sheriblog </itunes:summary><itunes:keywords>Functional Verification, eRM, SystemVerilog, OVM 2.0, SystemC, OVM e, OVM SV, IES-XL, OVM SC, OVM ML</itunes:keywords><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2009/10/22/why-ovm-john-aynsley-of-doulos-has-10-reasons.aspx</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/cadence/community/blogs/fv/~5/sb5LSL5fdbA/NN2vS7Jxre0&amp;amp;amp;hl=en&amp;amp;amp;fs=1&amp;amp;amp;" length="1020" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/NN2vS7Jxre0&amp;amp;amp;hl=en&amp;amp;amp;fs=1&amp;amp;amp;</feedburner:origEnclosureLink></item><item><title>Demo: New Signal Tracing Capability in Incisive Enterprise Simulator</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/fv/~3/vq8-tOCcwA4/demo-new-signal-tracing-capability-in-incisive-enterprise-simulator.aspx</link><pubDate>Wed, 21 Oct 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:18872</guid><dc:creator>hilker</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/fv/rsscomments.aspx?PostID=18872</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/fv/archive/2009/10/21/demo-new-signal-tracing-capability-in-incisive-enterprise-simulator.aspx#comments</comments><description>&lt;p&gt;One of the great things about working here at Cadence is having the opportunity to test and preview new features and functionality&amp;nbsp;before public release.&amp;nbsp; The&amp;nbsp;newly released 9.2&amp;nbsp;version of &lt;a href="http://www.cadence.com/products/fv/enterprise_simulator/Pages/default.aspx" target="_blank"&gt;Incisive Enterprise Simulator&lt;/a&gt; contains a new streamlined signal tracing function&amp;nbsp;in SimVision.&lt;/p&gt;&lt;p&gt;I thought&amp;nbsp;you might like to see a&amp;nbsp;preview demonstrating&amp;nbsp;the new capabilities for tracing signals directly within the source browser, as well as updates to the Trace Signal Sidebar.&lt;/p&gt;&lt;p&gt;The embedded video is best viewed full screen, which you can do by clicking the lower right-hand icon with the arrows.&lt;/p&gt;&lt;p&gt;



&lt;/p&gt;&lt;p&gt;If you have problems with the embedded player, click &lt;a href="http://www.viddler.com/player/27630912/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Feel free to post any questions or comments!&lt;/p&gt;&lt;p&gt;Bob Hilker &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=18872" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/fv/~4/vq8-tOCcwA4" height="1" width="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/IES/default.aspx">IES</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Incisive+Enterprise+Simulator+_2800_IES_2900_/default.aspx">Incisive Enterprise Simulator (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/verification/default.aspx">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/SimVision/default.aspx">SimVision</category><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2009/10/21/demo-new-signal-tracing-capability-in-incisive-enterprise-simulator.aspx</feedburner:origLink></item><item><title>Extending Multiple When-Subtypes Simultaneously</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/fv/~3/IvdCIla8_Es/extending-multiple-when-subtypes-simultaneously.aspx</link><pubDate>Tue, 20 Oct 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:21998</guid><dc:creator>teamspecman</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/fv/rsscomments.aspx?PostID=21998</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/fv/archive/2009/10/20/extending-multiple-when-subtypes-simultaneously.aspx#comments</comments><description>&lt;p&gt;&lt;i&gt;[For those of you that didn&amp;#39;t / can&amp;#39;t make it to a &lt;a href="https://www.cadence.com:443/Community/blogs/fv/archive/2009/10/12/update-eu-clubt-s-start-this-week.aspx?postID=21862" target="_blank"&gt;ClubT last week/this week&lt;/a&gt;, here is a meaty technical article from guest bloggers Matan Vax (R&amp;amp;D Architect), Yuri Tsoglin (R&amp;amp;D), and Dean D&amp;#39;Mello (CoreComp Architect)]
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
When subtypes let you add properties and behavior to a struct or a unit when one or more enumerated/boolean fields take on specific values.  The fields that define when subtypes are called determinants.
&lt;/p&gt;
&lt;p&gt;

Consider the following data type:
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;

&lt;font face="Courier New"&gt;type size_t: [TINY, SMALL, BIG, HUGE];&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;font face="Courier New"&gt;struct packet {&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;   &lt;font face="Courier New"&gt;size: size_t;&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
   &lt;font face="Courier New"&gt;// etc.&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;font face="Courier New"&gt;};&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;

&lt;/p&gt;
&lt;p&gt;
If the behavior of a corrupt packet applies only to huge packets, you can define it thus:
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;

&lt;font face="Courier New"&gt;extend HUGE packet {&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
   &lt;font face="Courier New"&gt;corrupt: bool;&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
   &lt;font face="Courier New"&gt;keep corrupt =&amp;gt; ...; // mess up data if corrupt flag is TRUE&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;font face="Courier New"&gt;};&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;

&lt;/p&gt;
&lt;p&gt;

This is, of course, elementary &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt;. But imagine that similar functionality applies to both tiny and huge packets. Can you extend both at once? Is there a tiny-or-huge packet type?
&lt;/p&gt;
&lt;p&gt;
This request is often raised by &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt; users, as there is no built-in language construct for doing so.  Fortunately, &lt;b&gt;e&lt;/b&gt; is an extensible language, so users can introduce their own constructs with macros to address specific needs.
&lt;/p&gt;
&lt;p&gt;
Here is one way to define the syntax of the required construct:
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;

&lt;font face="Courier New"&gt;extend [TINY, HUGE] packet {&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
   &lt;font face="Courier New"&gt;// ... definitions that apply to both TINY &amp;amp; HUGE packets&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;font face="Courier New"&gt;};&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;

&lt;/p&gt;
&lt;p&gt;
We need to come up with a macro that expands such code into a separate &amp;#39;extend&amp;#39; statement for each of the specified determinant values. Since the number of values may vary, we need to expand the code iteratively. So we need a computed macro, which will return a string of code to be parsed when code with calls to the macro is loaded/compiled.
&lt;/p&gt;
&lt;p&gt;
The definition of the macro is rather straightforward:
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;

&lt;font face="Courier New"&gt;define &amp;lt;multi_when&amp;#39; statement&amp;gt;  &amp;quot;extend \[&amp;lt;detr&amp;#39;name&amp;gt;,,...\] &amp;lt;base&amp;#39;type&amp;gt; &lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font face="Courier New"&gt;(&amp;lt;MEMBERS&amp;gt;{&amp;lt;struct_member&amp;gt;;...})&amp;quot; as computed {&lt;/font&gt;&lt;br /&gt;

&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;

  &lt;font face="Courier New"&gt; for each in  do {&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
     &lt;font face="Courier New"&gt; result = &lt;br /&gt;&amp;nbsp;&amp;nbsp; appendf(&amp;quot;%sextend %s %s %s;&amp;quot;,result,it,&amp;lt;base&amp;#39;type&amp;gt;,&amp;lt;MEMBERS&amp;gt;);&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
   &lt;font face="Courier New"&gt;};&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font face="Courier New"&gt;};&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;

The &amp;quot;trick&amp;quot; to this is the use of a repetition operator in the match expression - [&amp;lt;detr&amp;#39;name&amp;gt;,...]. It reads: one or more comma separated determinant names (identifiers), enclosed in square brackets. With that in the match expression, the variable &amp;lt;detr&amp;#39;name&amp;gt;  holding the respective list of matched strings is available inside the macro body. For convenience we also use the submatch label &amp;lt;MEMBERS&amp;gt;&amp;nbsp; for the struct-member block.
&lt;/p&gt;
&lt;p&gt;
The macro capabilities of Specman were greatly enhanced over the past few years, including debug tools: you can see the expansion of loaded macros and use the step-debugger with macro code too! The &lt;b&gt;e&lt;/b&gt; reference manual has a more information on computed macros, explaining the structure of match expressions and their operators. It also has some interesting application examples, and info on debugging capabilities.
&lt;/p&gt;
&lt;p&gt;
An important thing note to about this &amp;quot;multi-when&amp;quot; pattern: It syntactically duplicates the required definitions in the scope of each subtype. It does not provide a way to abstract over the added functionality. So in the above example one cannot declare a field or variable of type &amp;#39;[TINY, HUGE] packet&amp;#39;, and so cannot get access to field corrupt other than by having a variable of the specific subtype - either &amp;#39;TINY packet&amp;#39; or &amp;#39;HUGE packet&amp;#39;. There is simply a different &amp;#39;corrupt&amp;#39; field for each subtype.  When implementing a macro solution it is important for the macro writer to understand the needs of those who will use it as well as the capabilities and limitations of the generated code.
&lt;/p&gt;
&lt;p&gt;
If the &amp;quot;disjoint&amp;quot; property is something that is worth abstracting over (and this is often the case), there is a simple way to introduce the commonality in real semantic terms. Instead of the macro example above, we need to:
&lt;/p&gt;
&lt;blockquote&gt;
1.&amp;nbsp; Introduce a new boolean attribute &lt;br /&gt;
2.&amp;nbsp; Put the relevant definitions under it &lt;br /&gt;
3.&amp;nbsp; Determine the relation to existing properties through constraints &lt;br /&gt;&lt;/blockquote&gt;
&lt;p&gt;
Here is how it would be done for our example:
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;

&lt;font face="Courier New"&gt;extend packet {&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
   &lt;font face="Courier New"&gt;corruptible: bool;&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
   &lt;font face="Courier New"&gt;keep corruptible == (size in [TINY, HUGE]);&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;
   &lt;font face="Courier New"&gt;when corruptible packet {&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
      &lt;font face="Courier New"&gt;corrupt: bool;&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
      &lt;font face="Courier New"&gt;keep corrupt =&amp;gt; ...; // mess up data if corrupt flag is TRUE&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;   &lt;font face="Courier New"&gt;};&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;font face="Courier New"&gt;};&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;

&lt;/p&gt;
&lt;p&gt;
Note that the new subtype &amp;#39;corruptible packet&amp;#39; lets you access the functionality without having to know the packet&amp;#39;s size. The condition on the corruptible property is as flexible as could be. One can declare that, for example, corruptible packets are all but small packets, or dependent on ranges of other scalar attributes.
&lt;/p&gt;
&lt;p&gt;
This pattern too can be captured in a simple macro and made into a single construct with native look &amp;amp; feel.  We leave its definition to the reader...
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Happy macro writing!
&lt;/p&gt;
&lt;p&gt;
Matan Vax, Yuri Tsoglin, Dean D&amp;#39;Mello
&lt;/p&gt;
&lt;p&gt;
&lt;i&gt;(Plus a shout-out to AE Nils Luetke-Steinhorst who inspired this post based on recent work with a customer on this issue.) 
&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
Team Specman
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=21998" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/fv/~4/IvdCIla8_Es" height="1" width="1"/&gt;</description><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx">Functional Verification</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/e/default.aspx">e</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Specman/default.aspx">Specman</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/AOP/default.aspx">AOP</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/macros/default.aspx">macros</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/ClubT/default.aspx">ClubT</category><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2009/10/20/extending-multiple-when-subtypes-simultaneously.aspx</feedburner:origLink></item><item><title>Incisive Enterprise Verifier for Everyone!</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/fv/~3/nAwEmC6juwE/Incisive-Enterprise-Verifier-for-Everyone_2100_.aspx</link><pubDate>Wed, 14 Oct 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:21655</guid><dc:creator>tomacadence</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/fv/rsscomments.aspx?PostID=21655</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/fv/archive/2009/10/14/Incisive-Enterprise-Verifier-for-Everyone_2100_.aspx#comments</comments><description>&lt;p&gt;Last week Cadence &lt;a href="https://www.cadence.com:443/cadence/newsroom/press_releases/pages/pr.aspx?xml=100509_iev" target="_blank"&gt;announced &lt;/a&gt;a new product called &lt;a href="https://www.cadence.com:443/products/fv/enterprise_verifier/Pages/default.aspx" target="_blank"&gt;Incisive Enterprise Verifier&lt;/a&gt; (IEV) that combines simulation and formal technologies in unique and interesting ways. I am very excited about IEV for two good reasons. The first is simply that it&amp;#39;s the product I&amp;#39;ve been most involved with during my time at Cadence, so I have a personal stake in its success. The bigger reason is my vision that IEV will be the primary tool on the desktop of &lt;i&gt;every&lt;/i&gt; design and verification engineer in your company.&lt;/p&gt;&lt;p&gt;That&amp;#39;s a bold statement, even coming from a Marketing guy. But I absolutely think that IEV has this potential. Why? Well, IEV has all industry-leading features found in our very successful &lt;a href="https://www.cadence.com:443/products/fv/formal_verifier/pages/default.aspx"&gt;Incisive Formal Verifier&lt;/a&gt;, so you can run formal analysis on fresh RTL code to find bugs, check your design against your assertions, and even hit assertion coverage points to see how well you&amp;#39;re exercising your design. But as every formal user knows, on large or complex blocks pure formal analysis may not always give 100% results.&amp;nbsp;&lt;/p&gt;&lt;p&gt;That&amp;#39;s where the unique technology blends of IEV come into play. You can take the exact same assertions used with formal and automatically generate simulation stimulus to exercise large designs beyond the range of pure formal. You can pick interesting points in this simulation and perform additional formal runs to find more bugs and hit more covers, &amp;quot;ping-ponging&amp;quot; between simulation and formal if you so desire. You can even use formal to hit an interesting point, such as a cover, and kick off simulation from there.&lt;/p&gt;&lt;p&gt;You can do all this very early in the design process, before any testbench is available. When your testbench is ready, whether it&amp;#39;s a simple directed-test setup or a complete constrained-random, metric-driven OVM environment, you can run it with IEV. Yes, IEV also has all the industry-leading features found in our very successful &lt;a href="https://www.cadence.com:443/products/fv/enterprise_simulator/Pages/default.aspx" target="_blank"&gt;Incisive Enterprise Simulator&lt;/a&gt;. If you&amp;#39;re mostly a simulation user, you can start with a testbench, and then add in some formal runs using the same assertions you&amp;#39;ve been simulating to exercise your design more thoroughly.&lt;/p&gt;&lt;p&gt;So what else do you need on your desktop? IEV includes RTL linting, intuituve debug features, verification planning, regression management, tracking of unified verification metrics, example designs and verification environments, testbench simulation, formal analysis, and unique combinations of these technologies. Give every design and verification engineer a copy of IEV, and if you run both simulation and formal on your server farms put IEV there as well. Add &lt;a href="https://www.cadence.com:443/products/fv/verification_ip/pages/default.aspx"&gt;VIP Portfolio&lt;/a&gt; licenses for your standard protocols, buy &lt;a href="https://www.cadence.com:443/products/fv/enterprise_manager/Pages/default.aspx" target="_blank"&gt;Incisive Enterprise Manager&lt;/a&gt; for your project leads, and go verify your chip!&lt;/p&gt;&lt;p&gt;&lt;span id="anormal_12" class="Cadence_CS_BlogDetail_BlogText"&gt;&lt;span id="anormal_12" class="Cadence_CS_BlogDetail_BlogText"&gt;&lt;span id="anormal_12" class="Cadence_CS_BlogDetail_BlogText"&gt;&lt;p&gt;Tom A.&lt;/p&gt;&lt;p&gt;&lt;i&gt;The truth is out there...sometimes it&amp;#39;s in a blog&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=21655" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/fv/~4/nAwEmC6juwE" height="1" width="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/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><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2009/10/14/Incisive-Enterprise-Verifier-for-Everyone_2100_.aspx</feedburner:origLink></item><item><title>The Scoop on the New Incisive Enterprise Verifier</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/fv/~3/DdDqdo0bcDM/the-scoop-on-the-new-incisive-enterprise-verifier.aspx</link><pubDate>Tue, 13 Oct 2009 21:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:21656</guid><dc:creator>Sarah Lynne</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/fv/rsscomments.aspx?PostID=21656</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/fv/archive/2009/10/13/the-scoop-on-the-new-incisive-enterprise-verifier.aspx#comments</comments><description>&lt;p&gt;
Last week we announced Incisive Enterprise Verifier (IEV).  What is cool about IEV is that it integrates formal analysis and simulation engines in unique ways that provide users with more power.  One of the great things about IEV is that it is easy to use and get value quickly. It is all about helping to reduce the overall verification time.  
&lt;/p&gt;
&lt;p&gt;
Take a look at the &lt;a href="http://www.cadence.com/cadence/newsroom/press_releases/Pages/pr.aspx?xml=100509_iev" target="_blank"&gt;press release&lt;/a&gt;, and read Richard Goering&amp;#39;s blog &lt;a href="http://www.cadence.com/community/themes/blogs/default/post.aspx?app=ii&amp;amp;y=2009&amp;amp;m=10&amp;amp;d=08&amp;amp;postname=combining-formal-analysis-and-simulation-provides-new-capabilities" target="_blank"&gt;&lt;i&gt;Combining Formal Analysis and Simulation Provides New Capabilities&lt;/i&gt;&lt;/a&gt;.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Here is my 3 minute scoop video:&lt;/p&gt;
&lt;p&gt;


&lt;/p&gt;
If video fails to launch click &lt;a href="http://www.viddler.com/player/3555396b/"&gt;here&lt;/a&gt;.
&lt;p&gt;

&lt;br /&gt;Sarah Lynne Lundell&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=21656" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/fv/~4/DdDqdo0bcDM" height="1" width="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/Testbench+simulation/default.aspx">Testbench simulation</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Formal+Analysis/default.aspx">Formal Analysis</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/Incisive+Enterprise+Simulator+_2800_IES_2900_/default.aspx">Incisive Enterprise Simulator (IES)</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/funtional+verification/default.aspx">funtional verification</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/verification/default.aspx">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/ABV/default.aspx">ABV</category><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2009/10/13/the-scoop-on-the-new-incisive-enterprise-verifier.aspx</feedburner:origLink></item><item><title>Spanning the Globe to Bring You the Constant Variety of Verification</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/fv/~3/NHQdJ71Qa9M/spanning-the-globe-to-bring-you-the-constant-variety-of-verification.aspx</link><pubDate>Tue, 13 Oct 2009 02:29:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:21868</guid><dc:creator>jvh3</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://www.cadence.com/Community/blogs/fv/rsscomments.aspx?PostID=21868</wfw:commentRss><comments>http://www.cadence.com/Community/blogs/fv/archive/2009/10/12/spanning-the-globe-to-bring-you-the-constant-variety-of-verification.aspx#comments</comments><description>&lt;p&gt;Any sports fan living in the US during the 70&amp;#39;s and 80&amp;#39;s will remember the dramatic introduction to ABC television&amp;#39;s &amp;quot;&lt;a href="http://en.wikipedia.org/wiki/Wide_World_of_Sports_%28U.S._TV_series%29" target="_blank"&gt;Wide World of Sports&lt;/a&gt;&amp;quot;:
&lt;/p&gt;
&lt;p&gt;
&lt;i&gt;&amp;quot;Spanning the globe to bring you the constant variety of sport&amp;hellip; the thrill of victory&amp;hellip; and the agony of defeat&amp;hellip; the human drama of athletic competition&amp;hellip; This is ABC&amp;#39;s Wide World of Sports!&amp;quot;
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;

I&amp;#39;ll leave it to the reader make your own analogy between the image of the skier crashing that ran during the &amp;quot;agony of defeat&amp;quot; line, and the agony of bug escapes. The point of this post is to highlight upcoming events in verification that I&amp;#39;ve been involved with preparing to some degree that literally span the globe  (hence, my decrease in blogging here, and only minimal &lt;a href="http://twitter.com/jhupcey" target="_blank"&gt;micro blogging on Twitter&lt;/a&gt;):
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;&lt;a href="http://www.cadence.com/cdnlive/na/2009/pages/default.aspx" target="_blank"&gt;CDNLive San Jose 2009&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
Building on the momentum started in last week&amp;#39;s CDNLive San Jose program, the Verification track continues tomorrow with deep dives on OVM with ABV presented by Cadence Architect Sharon Rosenberg, followed by another techtorial on OVM Advanced Applications by Team Specman&amp;#39;s own Brett Lammers.  In short, in 1 day you can learn everything you need to know about OVM from two of the actual contributors to the OVM itself!  (Specmaniacs: be advised that OVM e is a significant part of Brett&amp;#39;s presentation; and do NOT miss Specman Architect Matan Vax&amp;#39;s presentation on how &amp;quot;OOP Falls Short Of Verification Needs&amp;quot; this Thursday.  Consult Team Specman&amp;#39;s &amp;quot;&lt;a href="http://www.cadence.com/community/themes/blogs/default/post.aspx?app=fv&amp;amp;y=2009&amp;amp;m=09&amp;amp;d=30&amp;amp;postname=2009-cdnlive-san-jose-for-the-specmaniac&amp;amp;postid=21418" target="_blank"&gt;CDNLive San Jose guide for the Specmaniac&lt;/a&gt;&amp;quot; for more details.)
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;2009 &amp;quot;ClubT&amp;quot; Series&lt;/b&gt;&lt;br /&gt;
The ClubT R&amp;amp;D-user group &amp;quot;interlock sessions&amp;quot; are going on in cities across Europe this week and next in the EU (&lt;a href="http://www.cadence.com/community/themes/blogs/default/post.aspx?app=fv&amp;amp;y=2009&amp;amp;m=10&amp;amp;d=12&amp;amp;postname=update-eu-clubt-s-start-this-week&amp;amp;postid=21862" target="_blank"&gt;more info posted by Team Specman here&lt;/a&gt;)  As the founder of the ClubT series, I&amp;#39;m particularly proud of how these events have gotten R&amp;amp;D together with power users to share roadmaps and brainstorm solutions to literally *the* hardest problems in verification.  (Here is a &lt;a href="http://www.cadence.com/community/themes/blogs/default/post.aspx?app=fv&amp;amp;y=2008&amp;amp;m=10&amp;amp;d=01&amp;amp;postname=report-from-last-week-s-quot-clubt-quot-events-preview-of-next-week" target="_blank"&gt;report and some snapshots from last year&lt;/a&gt; to give you an idea what ClubT&amp;#39;s are about.)
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Incisive Verification Seminars&lt;/b&gt;&lt;br /&gt;
This year the Incisive Verification Seminar series kicks off in &lt;a href="http://www.cadence.co.jp/seminar/incisive091021/index.html" target="_blank"&gt;Yokohama, Japan on October 21&lt;/a&gt; (in 2 weeks)!  This event series takes a step back and gives current and future users a bird-eye view of the Incisive Verification platform, in the context of solutions to common flows (&amp;quot;traditional&amp;quot; RTL functional verification, HW/SW, AMS, low power, OVM scalability, etc., etc.), and our roadmap(s) to address the changes these flows will encounter in the next few years (like how to deal with the growing number of &lt;a href="http://www.cadence.com/community/themes/blogs/default/post.aspx?app=fv&amp;amp;y=2008&amp;amp;m=10&amp;amp;d=13&amp;amp;postname=is-there-a-1-billion-gate-chip-on-your-roadmap" target="_blank"&gt;billion logic gate chips that continue to appear on drawing boards&lt;/a&gt;.)
&lt;/p&gt;
&lt;p&gt;

&lt;b&gt;One final note: &lt;/b&gt;&lt;br /&gt;
Preparing for these events (especially the ClubT&amp;#39;s, which have been &amp;quot;my baby&amp;quot;) prompted me to recall one of my original blog posts on &amp;quot;&lt;a href="http://www.cadence.com/community/themes/blogs/default/post.aspx?app=fv&amp;amp;y=2008&amp;amp;m=08&amp;amp;d=25&amp;amp;postname=experiences-on-marketing-a-verification-library" target="_blank"&gt;Experiences on Marketing a Verification Library&lt;/a&gt;&amp;quot;; inspired by a &lt;a href="http://www.coolverification.com/2008/08/cadence-blogs-n.html#comments" target="_blank"&gt;challenge issued by EDA blogger JL Gray&lt;/a&gt;.  Re-reading the text, one struggle that still remains with creating the content for any event is answering the audience&amp;#39;s selfish-but-totally-fair question of, &amp;quot;what&amp;#39;s in it for me?&amp;quot; in a &amp;quot;balanced&amp;quot; way.  Here the term &amp;quot;balanced&amp;quot; is applied to the task of giving enough meaty technical content to the expected attendees (in the ClubT case, typically end-users and front line management) that they can go back and try on their workstations immediately, yet also provide enough of the &amp;quot;big picture&amp;quot; to put these capabilities in a proper context. 
&lt;/p&gt;
&lt;p&gt;
Unfortunately, the &amp;quot;big picture&amp;quot; is often derided as marketing fluff by EDA industry pundits. However, the truth is that all levels of the R&amp;amp;D ladder share the same big picture hopes &amp;amp; dreams for the benefits that EDA could bestow on their efforts. Paraphrasing, &amp;quot;I want tools and methodologies that can help me make the product I&amp;#39;m working on incredibly valuable to our current customers, and so visibly valuable that new customers will flock to it too; all delivered before our competition has a clue.&amp;quot;
&lt;/p&gt;
&lt;p&gt;
This is why you&amp;#39;ll see in the ClubTs and other events we take care to show you the big picture right up front, before deep diving into the topic of the day.  Ideally this big picture is aligned with yours.  If it&amp;#39;s not, I encourage you stop the speaker right there, and to trust us enough to share your vision and ideas about what&amp;#39;s amiss, and how we might align our respective views.
&lt;/p&gt;
&lt;p&gt;
Joe Hupcey III
&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=21868" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/fv/~4/NHQdJ71Qa9M" height="1" width="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/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/OOP/default.aspx">OOP</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/AOP/default.aspx">AOP</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Object+Oriented+Programming/default.aspx">Object Oriented Programming</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/events/default.aspx">events</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/EDA/default.aspx">EDA</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/team+specman/default.aspx">team specman</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/Twitter/default.aspx">Twitter</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/Trailblazer/default.aspx">Trailblazer</category><category domain="http://www.cadence.com/Community/blogs/fv/archive/tags/ClubT/default.aspx">ClubT</category><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2009/10/12/spanning-the-globe-to-bring-you-the-constant-variety-of-verification.aspx</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>
