<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.cadence.com/Community/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Functional Verification</title><subtitle type="html" /><id>http://www.cadence.com/Community/blogs/fv/atom.aspx</id><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/fv/default.aspx" /><link rel="self" type="application/atom+xml" href="http://www.cadence.com/Community/blogs/fv/atom.aspx" /><generator uri="http://communityserver.org" version="3.1.20917.1142">Community Server</generator><updated>2010-02-15T07:45:00Z</updated><entry><title>Built-in Message Logging – Part 1 of 2</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/fv/archive/2010/03/11/built-in-message-logging-part-1-of-2.aspx" /><id>http://www.cadence.com/Community/blogs/fv/archive/2010/03/11/built-in-message-logging-part-1-of-2.aspx</id><published>2010-03-11T14:00:00Z</published><updated>2010-03-11T14:00:00Z</updated><content type="html">&lt;p&gt;&lt;i&gt;[Team Specman welcomes guest blogger Michael Avery, from our Services Group in the UK]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Messaging is important for two main reasons:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;It is essential for debugging&lt;/li&gt;&lt;br /&gt;&lt;li&gt;It can greatly impact simulation performance&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This is why &lt;a href="http://www.cadence.com/products/fv/enterprise_specman_elite/Pages/default.aspx" target="_blank"&gt;Specman&lt;/a&gt; has a messaging infrastructure built-in to provide an easy to use, scalable and efficient mechanism.&amp;nbsp; Furthermore, Specman&amp;rsquo;s messaging capabilities allow you to do almost anything which you can conceive with messaging: colouring, formatting, rejection, modification, redirection, etc.&lt;/p&gt;&lt;p&gt;The infrastructure uses a predefined unit called a message_logger to deal with message requests. Message requests are made using the message() action.&amp;nbsp; By default, the &amp;ldquo;sys.logger&amp;rdquo; message logger is available, where sys.logger will deal with all message actions if you do not specify your own.&amp;nbsp; However, you can and should instance your own message_loggers, where at a minimum I&amp;rsquo;d recommend each UVC in a testbench should have its own message_logger.&amp;nbsp; In practice, it is very likely that major units like agents and monitors will also have their own message_loggers.&lt;/p&gt;&lt;p&gt;Given this background, here are some message_logger first principals:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;When a message request is made, this message is &amp;quot;seen&amp;quot; by every message_logger from the unit containing the message action, through each direct ancestor, all the way up until it reaches sys.logger.&amp;nbsp; &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Each message_logger has associated with it a maximum of 2 destinations: the screen and a file.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Each of these loggers may have been configured differently, where some loggers may have been configured to ignore a given message.&amp;nbsp; In the &amp;ldquo;ignore&amp;rdquo; case,&amp;nbsp; message requests still get passed on up the chain to sys.logger, but only message_loggers which have been configured to respond to the message will do so; and only if that message request has not already been sent to the same destination by a message_logger closer to the origin of the message request.&amp;nbsp; i.e. the same message request will not be sent to the screen by more than 1 message_logger.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Even if a message logger deals with a message request, it still passes that message request up the hierarchy.&amp;nbsp; This is because that message_logger does not know if a message_logger further up the hierarchy is configured to send the same message to a different destination (for example, a file to which the message has not been sent by another message_logger).&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;What about the amount of messages and the level of detail required from them?&amp;nbsp;&amp;nbsp; In general, two factors come into play:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Clearly different levels of maturity of verification environment or RTL strongly influence the message quantity &amp;amp; quality.&amp;nbsp; For example, it&amp;rsquo;s oftern helpful to have lots of detailed messaging early on in the environment bring up and debugging process, then thin it out as the environment matures so you don&amp;#39;t have thousands of detailed messages in our logs potentially obscuring important activity.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Verification at different levels of abstraction also influences messaging.&amp;nbsp; While similar in practice to (1) above, in this case as we move from module to system level verification then the messages from the lower level become less relevant.&amp;nbsp; In fact, the system integrator probably does not have enough detailed knowledge of the low level block to make sense of the message anyway.&amp;nbsp; That said, unearthing the roots of a system level bug may require a temporary reactivation of detailed messaging for a particular monitor instance connected to a particular DUT interface.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;In the next installment of this series, I&amp;rsquo;ll share some tips on how to programmatically control message display to help speed your debug process.&lt;/p&gt;&lt;p&gt;Michael Avery&lt;br /&gt;Cadence Services Organization, UK&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=26740" width="1" height="1"&gt;</content><author><name>teamspecman</name><uri>http://www.cadence.com/Community/members/teamspecman.aspx</uri></author><category term="Functional Verification" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx" /><category term="e" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/e/default.aspx" /><category term="Specman" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Specman/default.aspx" /><category term="AOP" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/AOP/default.aspx" /><category term="IES-XL" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/IES-XL/default.aspx" /><category term="tech tips" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/tech+tips/default.aspx" /></entry><entry><title>VIP Portfolio Extension: New AMBA 4 Protocol Support</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/fv/archive/2010/03/08/vip-portfolio-extention-new-amba-4-protocol-support.aspx" /><id>http://www.cadence.com/Community/blogs/fv/archive/2010/03/08/vip-portfolio-extention-new-amba-4-protocol-support.aspx</id><published>2010-03-09T00:30:00Z</published><updated>2010-03-09T00:30:00Z</updated><content type="html">&lt;p&gt;ARM-loving Specmaniacs&amp;#39;s rejoice: we are now at liberty to announce that we are providing Verification IP (VIP) support for the new AMBA 4 protocol simultaneously with ARM&amp;rsquo;s introduction of said protocol.&amp;nbsp; &lt;a href="http://www.cadence.com/cadence/newsroom/features/Pages/amba4.aspx?CMP=100308amba_bb" target="_blank"&gt;Here is the official announcement, which includes&amp;nbsp;AMBA4 and VIP&amp;nbsp;highlights&lt;/a&gt;.&lt;br /&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;b&gt;&lt;i&gt;What this means in practical terms:&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;If you have licenses for the Cadence VIP Portfolio (part number &amp;quot;VIP100&amp;quot;), you will&amp;nbsp;receive the AMBA 4 VIP for no additional charge when it goes into production.&amp;nbsp; If you are qualified and willing to be an Early Access user, you will receive it even sooner.&amp;nbsp; To request early access,&amp;nbsp;contact your friendly local AE or Salesperson (or email us an we&amp;#39;ll forward the request).&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Like all VIP in the Cadence VIP Portfolio, this OVM-compliant UVC has the &lt;a href="http://www.cadence.com/products/fv/verification_ip/Pages/cms.aspx" target="_blank"&gt;Compliance Management&amp;nbsp;System (CMS)&lt;/a&gt; built-in -- meaning&amp;nbsp;the full set of AMBA4-specific&amp;nbsp;sequences&amp;amp;scenarios, its coverage model, and detailed compliance checks and metrics -- all&amp;nbsp;automagically tracked via a Compliance vPlan -- are all included.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;FYI / brief&amp;nbsp;history lesson: the AMBA UVC is easily one of the most popular, time-tested UVCs in the Portfolio.&amp;nbsp; It&amp;#39;s in use / has been used&amp;nbsp;by 1,000s of projects, and the code base is one of the most mature pieces of VIP anywhere --&amp;nbsp;built on almost 10 years of AMBA VIP experience!&lt;br /&gt;&lt;/li&gt;&lt;/ul&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;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=26737" width="1" height="1"&gt;</content><author><name>teamspecman</name><uri>http://www.cadence.com/Community/members/teamspecman.aspx</uri></author><category term="Functional Verification" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx" /><category term="OVM" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM/default.aspx" /><category term="metric driven verification (MDV)" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/metric+driven+verification+_2800_MDV_2900_/default.aspx" /><category term="ARM" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/ARM/default.aspx" /><category term="VIP" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/VIP/default.aspx" /><category term="Cadence VIP portfolio" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Cadence+VIP+portfolio/default.aspx" /><category term="vPlan" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/vPlan/default.aspx" /><category term="AMBA" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/AMBA/default.aspx" /><category term="CMS" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/CMS/default.aspx" /><category term="Compliance Management System" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Compliance+Management+System/default.aspx" /></entry><entry><title>Have You Considered e Lately?</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/fv/archive/2010/03/05/have-you-considered-e-lately.aspx" /><id>http://www.cadence.com/Community/blogs/fv/archive/2010/03/05/have-you-considered-e-lately.aspx</id><published>2010-03-05T14:00:00Z</published><updated>2010-03-05T14:00:00Z</updated><content type="html">&lt;p&gt;Richard Goering&amp;#39;s &lt;a href="https://www.cadence.com:443/community/controlpanel/Blogs/" target="_blank"&gt;recent interview&lt;/a&gt; with Mitch Weaver on the future of &lt;a href="http://www.cadence.com/products/fv/enterprise_specman_elite/Pages/default.aspx" target="_blank"&gt;Specman&lt;/a&gt; and &lt;i&gt;&lt;b&gt;e &lt;/b&gt;&lt;/i&gt;put me in a reflective mood about my own evolving opinions. My hands-on experience with Specman is minimal; back in my 0-In applications days I co-developed a joint demo with Verisity (prior to acquisition by Cadence) in which I had the chance to do a bit of &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt; testbench coding. I was very familiar with formal at that point, but it was my first exposure to constrained-random simulation and I was impressed.&lt;/p&gt;&lt;p&gt;Six months later I was working at Synopsys, where I was deeply involved in their SystemVerilog rollout. My impression there, based largely on the fact that I talked almost exclusively to SystemVerilog and Vera users, was that &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt; was dead or dying. Fast-forward a couple of years, and I joined Cadence. I can honestly say that &lt;u&gt;nothing&lt;/u&gt; I have seen or learned in my time at Cadence has surprised me as much as finding out as soon as I joined just how powerful and popular &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt; really is. &lt;/p&gt;&lt;p&gt;Mitch does not overstate reality at all - Specman and &lt;i&gt;&lt;b&gt;e &lt;/b&gt;&lt;/i&gt;continue in very broad usage with very few users switching to SystemVerilog and, in fact, new projects and new companies signing up every year. Of course, by now I&amp;#39;ve had the chance to talk to many &lt;i&gt;&lt;b&gt;e &lt;/b&gt;&lt;/i&gt;users and I understand how its technical advantages fuel their passion for the language. It&amp;#39;s nothing against SystemVerilog to acknowledge that &lt;b&gt;&lt;i&gt;e&lt;/i&gt;&lt;/b&gt; has some unique features for advanced verification; it&amp;#39;s a simple statement of fact. &lt;/p&gt;&lt;p&gt;However, I do talk to the occasional customer who is &amp;quot;&lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt;-lergic&amp;quot; (an old Verisity term) and who doesn&amp;#39;t even want to hear &lt;i&gt;&lt;b&gt;e &lt;/b&gt;&lt;/i&gt;mentioned. Some are actually suspicious that our support for &lt;i&gt;&lt;b&gt;e &lt;/b&gt;&lt;/i&gt;somehow compromises our support for SystemVerilog! As Mitch explains in the interview, this is simply not the case. We support all IEEE-standard languages equally well, and enable just about any combination of &lt;b&gt;&lt;i&gt;e&lt;/i&gt;&lt;/b&gt;, SystemVerilog, and &lt;a href="http://www.systemc.org/home/" target="_blank"&gt;SystemC&lt;/a&gt; models in customer verification environments. &lt;/p&gt;&lt;p&gt;Since there are such strong opinions about &lt;b&gt;&lt;i&gt;e&lt;/i&gt;&lt;/b&gt; out there, I&amp;#39;m frankly surprised that there have been no comments on Richard&amp;#39;s interview. I&amp;#39;ll try for some response here since I&amp;#39;m quite curious to know what all you testbench developers really think. If you&amp;#39;re unwilling to consider &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt;, I&amp;#39;d like to know why. If you have an open mind on verification languages but didn&amp;#39;t choose &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt;, I&amp;#39;d like to know why. If you did choose &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt;, I&amp;#39;d still like to know your reasons. So ... have &lt;u&gt;you&lt;/u&gt; considered&lt;i&gt;&lt;b&gt; e&lt;/b&gt;&lt;/i&gt;  lately?&lt;/p&gt;&lt;p&gt;Tom A.&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;i&gt;The truth is 
out there...sometimes it&amp;#39;s in a blog.&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=26512" width="1" height="1"&gt;</content><author><name>tomacadence</name><uri>http://www.cadence.com/Community/members/tomacadence.aspx</uri></author><category term="Testbench simulation" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Testbench+simulation/default.aspx" /><category term="SystemVerilog" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/SystemVerilog/default.aspx" /><category term="e" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/e/default.aspx" /><category term="Specman" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Specman/default.aspx" /><category term="verification" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/verification/default.aspx" /></entry><entry><title>Why OOP Falls Short For Verification</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/fv/archive/2010/03/03/why-oop-falls-short-for-verification.aspx" /><id>http://www.cadence.com/Community/blogs/fv/archive/2010/03/03/why-oop-falls-short-for-verification.aspx</id><published>2010-03-04T01:30:00Z</published><updated>2010-03-04T01:30:00Z</updated><content type="html">&lt;p&gt;Last week at &lt;a href="http://www.dvcon.org/" target="_blank"&gt;DVCon&lt;/a&gt;, frequent Team Specman guest blogger Matan Vax of R&amp;amp;D gave a paper on &amp;quot;Where OOP Falls Short of Verification Needs&amp;quot;.&amp;nbsp; In the following video, Matan elaborates on his paper, where it becomes clear that OOP languages like -- well, you know -- are at an inherent disadvantage vs. AOP approach (like in &lt;b&gt;&lt;i&gt;e&lt;/i&gt;&lt;/b&gt;) when it comes to the unique requirements of verification.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
Click &lt;a href="http://www.youtube.com/v/3VJN6n6CaOI&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" target="_blank"&gt;here&lt;/a&gt; if the embedded video doesn&amp;#39;t play.&lt;br /&gt;&lt;br /&gt;
&lt;/p&gt;

Joe Hupcey III for Team Specman &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=26511" width="1" height="1"&gt;</content><author><name>teamspecman</name><uri>http://www.cadence.com/Community/members/teamspecman.aspx</uri></author><category term="Functional Verification" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx" /><category term="e" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/e/default.aspx" /><category term="OOP" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OOP/default.aspx" /><category term="Aspect Oriented Programming" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Aspect+Oriented+Programming/default.aspx" /><category term="AOP" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/AOP/default.aspx" /><category term="Object Oriented Programming" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Object+Oriented+Programming/default.aspx" /><category term="DVcon" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/DVcon/default.aspx" /></entry><entry><title>DVCon 2010 - Day 3</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/fv/archive/2010/03/02/dvcon-2010-day-3.aspx" /><id>http://www.cadence.com/Community/blogs/fv/archive/2010/03/02/dvcon-2010-day-3.aspx</id><published>2010-03-02T14:00:00Z</published><updated>2010-03-02T14:00:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.flickr.com/photos/24605532@N08/sets/72157623411515533/" target="_blank"&gt;Click here&lt;/a&gt; or on the image below to go to the annotated photo blog of DVCon 2010 Day 3.&lt;/p&gt;&lt;p&gt;&amp;nbsp;

&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/24605532@N08/sets/72157623411515533/" target="_blank"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/fv/Joe_Hupcey_III/3-1-2010%205-04-31%20PM%20New.jpg" border="0" width="554" height="150" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;


&lt;p&gt;&lt;br /&gt;The images and&amp;nbsp;notes include highlights from:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A paper on &amp;quot;Where OOP Falls Short of Verification Needs&amp;quot; (And there is also a &lt;a href="http://www.youtube.com/watch?v=3VJN6n6CaOI" target="_blank"&gt;video interview&lt;/a&gt; of Matan elaborating on the paper&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;The paper &amp;quot;Tweak Free Reuse With OVM&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;A paper on &amp;quot;Mixed Signal Verification of Dynamic Adaptive Power Management in Low Power SoCs&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;The closing panel &amp;quot;Ever Onward! Minimizing Verification Time and Effort&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I also had the pleasure of interviewing one of our long time Verification Alliance partners, AMIQ, in their first appearence at DVCon (yes, they are growing even in these tough times!).&amp;nbsp; In this video, their director of marketing Corina Mitu introduces their company, their &amp;quot;OVM aware&amp;quot; integrated device environment &amp;quot;DVT&amp;quot;, and some new announcements ...&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.youtube.com/v/-f3gBocmzAo&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" target="_blank"&gt;here&lt;/a&gt;.



&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Last but not least, my colleague Richard Goering has been writing &lt;a href="http://www.cadence.com/Community/ii" target="_blank"&gt;detailed articles&lt;/a&gt; on the main keynote and panel sessions.&lt;a href="http://www.cadence.com/Community/ii" target="_blank"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Enjoy!&lt;/p&gt;&lt;p&gt;Joe Hupcey III&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=26410" width="1" height="1"&gt;</content><author><name>jvh3</name><uri>http://www.cadence.com/Community/members/jvh3.aspx</uri></author><category term="Functional Verification" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx" /><category term="OVM" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM/default.aspx" /><category term="OVM e" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+e/default.aspx" /><category term="OOP" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OOP/default.aspx" /><category term="Object Oriented Programming" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Object+Oriented+Programming/default.aspx" /><category term="OVM SV" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+SV/default.aspx" /><category term="DVcon" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/DVcon/default.aspx" /><category term="OVM SC" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+SC/default.aspx" /><category term="AMIQ" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/AMIQ/default.aspx" /></entry><entry><title>DVCon 2010 Rocked!</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/fv/archive/2010/02/26/designcon-2010-rocked.aspx" /><id>http://www.cadence.com/Community/blogs/fv/archive/2010/02/26/designcon-2010-rocked.aspx</id><published>2010-02-27T07:32:00Z</published><updated>2010-02-27T07:32:00Z</updated><content type="html">&lt;p&gt;I&amp;#39;ve spent much of this week at the San Jose Doubletree Hotel for &lt;a href="http://www.dvcon.com" target="_blank"&gt;DVCon 2010&lt;/a&gt;, and I have to say that it was a really good show. This is arguably the most important conference of the year for verification. DAC is lots bigger of course, but DVCon is really focused and there&amp;#39;s a core group of colleagues and customers that always make it a fun and simulating event. Although DVCon is still officially the &amp;quot;Design &amp;amp; Verification Conference &amp;amp; Exhibition&amp;quot; every year it looks more and more as if the first ampersand is living on borrowed time. &lt;/p&gt;&lt;p&gt;Cadence and our customers had an especially active &lt;a href="https://www.cadence.com:443/cadence/events/Pages/event.aspx?eventid=146" target="_blank"&gt;presence&lt;/a&gt; at DVCon this year, plus I always like to check out what our competitors and their customers are doing, so I couldn&amp;#39;t possibly attend every session I wanted. I was really impressed with the technical papers that I did see, especially talks from Doulos on connecting SystemVerilog withC/C++/SystemC and on asynchronous assertions. They have a knack for presentating complex topics in a way that works even for those of us who no longer think about simulation timewheels on a daily basis. &lt;/p&gt;&lt;p&gt;The panels were generally lively, with some pithy comments that I (and others) tweeted in real time. I was really pleased with our sponsored lunch and its panel on debug. It was great that our CEO Lip-Bu Tan made his DVCon debut with a well-attended keynote address. Finally, I was just delighted with the pervasive OVM-related content -- our lunch, the UVM update at the&amp;nbsp; Accellera lunch, exhibition floor demos, three tutorials, and at least five technical talks including the Best Paper award. It&amp;#39;s only a day after the closing session and I&amp;#39;m already looking forward to next year!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tom A.&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;i&gt;The truth is 
out there...sometimes it&amp;#39;s in a blog.&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=26337" width="1" height="1"&gt;</content><author><name>tomacadence</name><uri>http://www.cadence.com/Community/members/tomacadence.aspx</uri></author><category term="Functional Verification" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx" /><category term="DAC" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/DAC/default.aspx" /><category term="OVM" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM/default.aspx" /><category term="DVcon" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/DVcon/default.aspx" /><category term="uvm" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/uvm/default.aspx" /><category term="methodology" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/methodology/default.aspx" /></entry><entry><title>DVCon 2010 - Day 2</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/fv/archive/2010/02/26/dvcon-2010-day-2.aspx" /><id>http://www.cadence.com/Community/blogs/fv/archive/2010/02/26/dvcon-2010-day-2.aspx</id><published>2010-02-26T14:45:00Z</published><updated>2010-02-26T14:45:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.flickr.com/photos/24605532@N08/sets/72157623383446303/" target="_blank"&gt;Click here&lt;/a&gt; or on the image below to go to the annotated photo blog of DVCon Day 2. &lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;/p&gt;


&lt;a href="http://www.flickr.com/photos/24605532@N08/sets/72157623383446303/" target="_blank"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/fv/Joe_Hupcey_III/2-25-2010%209-54-50%20PM.jpg" border="0" width="569" height="183" alt="" /&gt;&lt;/a&gt;


&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;p&gt;Photos &amp;amp; notes include highlights from:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;Brett Lammers&amp;#39; paper on &amp;quot;Apples to Apples HVL Comparison Finally Arrives&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Lunch panel on &amp;quot;OVM found the bugs, now how do we debug them faster&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Cadence CEO Lip-Bu Tan&amp;#39;s keynote on &amp;quot;Breaking Through The Efficiency Barrier&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Industry Leaders panel on &amp;quot;What Keeps You Up At Night?&amp;quot;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Some shots of the show floor&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;Enjoy!&lt;/p&gt;&lt;p&gt;Joe Hupcey III&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=26298" width="1" height="1"&gt;</content><author><name>jvh3</name><uri>http://www.cadence.com/Community/members/jvh3.aspx</uri></author><category term="Functional Verification" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx" /><category term="OVM" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM/default.aspx" /><category term="CDV" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/CDV/default.aspx" /><category term="e" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/e/default.aspx" /><category term="OVM e" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+e/default.aspx" /><category term="OOP" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OOP/default.aspx" /><category term="AOP" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/AOP/default.aspx" /><category term="OVM SV" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+SV/default.aspx" /><category term="DVcon" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/DVcon/default.aspx" /><category term="Mike Stellfox" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Mike+Stellfox/default.aspx" /></entry><entry><title>DVCon 2010 - Day 1</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/fv/archive/2010/02/24/dvcon-2010-day-1.aspx" /><id>http://www.cadence.com/Community/blogs/fv/archive/2010/02/24/dvcon-2010-day-1.aspx</id><published>2010-02-24T15:00:00Z</published><updated>2010-02-24T15:00:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.flickr.com/photos/24605532@N08/sets/72157623498553134/" target="_blank"&gt;Click here&lt;/a&gt; or on the image below to go to the photo blog of DVCon Day 1.&lt;/p&gt;&lt;p&gt;&amp;nbsp;

&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/24605532@N08/sets/72157623498553134/" target="_blank"&gt;&lt;img src="https://www.cadence.com:443/Community/CSSharedFiles/blogs/fv/Joe_Hupcey_III/2-23-2010%2011-38-25%20PM.jpg" border="0" width="551" height="168" alt="" /&gt;&lt;/a&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;While I&amp;#39;ve added descriptive captions to the images, allow me to address the FAQ: &amp;quot;How was the traffic on show floor?&amp;quot;.&amp;nbsp; My unscientific observation was that the floor was a little lighter than last year, but this was a result of the tutorials being better attended and/or they &amp;quot;held&amp;quot; their audiences for longer.&lt;/p&gt;&lt;p&gt;Enjoy!&lt;/p&gt;&lt;p&gt;Joe Hupcey III&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=26209" width="1" height="1"&gt;</content><author><name>jvh3</name><uri>http://www.cadence.com/Community/members/jvh3.aspx</uri></author><category term="Functional Verification" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx" /><category term="OVM" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM/default.aspx" /><category term="OVM e" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+e/default.aspx" /><category term="OVM SV" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+SV/default.aspx" /><category term="DVcon" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/DVcon/default.aspx" /><category term="OVM SC" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+SC/default.aspx" /><category term="AMIQ" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/AMIQ/default.aspx" /><category term="accellera" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/accellera/default.aspx" /><category term="uvm" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/uvm/default.aspx" /></entry><entry><title>DVCon "Day 0" - Quick Report From SystemC Day</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/fv/archive/2010/02/22/dvcon-quot-day-0-quot-quick-report-from-systemc-day.aspx" /><id>http://www.cadence.com/Community/blogs/fv/archive/2010/02/22/dvcon-quot-day-0-quot-quick-report-from-systemc-day.aspx</id><published>2010-02-23T04:32:00Z</published><updated>2010-02-23T04:32:00Z</updated><content type="html">&lt;p&gt;If you were looking for more evidence that the transition from RTL to ESL is gaining momentum, today at &amp;quot;Day 0&amp;quot; of &lt;a href="http://www.dvcon.org/" target="_blank"&gt;DVCon&lt;/a&gt; (a/k/a &amp;quot;SystemC Day&amp;quot;) you would discover plenty of supporting data points.&amp;nbsp; Here is a brief video interview with my colleague Steve Svoboda on the day&amp;#39;s events, how far we&amp;#39;ve come from the first wave of SystemC hype back in 2000, and what Cadence is doing in this space:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;br /&gt;
If the video fails to launch click &lt;a href="http://www.youtube.com/v/VV0y47bp7xg"&gt;here&lt;/a&gt;.



&lt;br /&gt;&lt;br /&gt;Additionally, I had the pleasure of sitting in on the TLM 2.0 tutorial.&amp;nbsp; While all 3 presenters -- John Aynsley of Doulos, Michael &amp;quot;Mac&amp;quot; McNamara of Cadence, and Michael Meredith of Forte -- had a great mix of detailed technical &amp;amp; high-level information.&amp;nbsp; In particular, Mac&amp;#39;s blunt declaration, &amp;quot;You can keep your head in the sand, or realize that today we need to move to higher abstraction for design and verification&amp;quot;, was a bracing standout.&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/fv/Joe_Hupcey_III/DVCon%202010%20-%20Mac%20we%20have.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/fv/Joe_Hupcey_III/DVCon%202010%20-%20Mac%20we%20have.jpg" border="0" width="554" height="367" alt="" /&gt;&lt;/a&gt;


&lt;br /&gt;&lt;i&gt;Mac outlines to the TLM 2.0 tutorial audience why the time for higher level abstraction is NOW.&lt;/i&gt;


&lt;p&gt;&lt;br /&gt;Bottom-line: this &amp;quot;day 0&amp;quot; of events was a great warm-up for the rest of the show, and I&amp;#39;m looking forward to day 1!&lt;/p&gt;&lt;p&gt;Joe Hupcey III&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Reference Links&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;The official DVCon site&lt;br /&gt;&lt;a href="http://www.dvcon.org/" target="_blank"&gt;http://www.dvcon.org/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Comprehensive list of Cadence-sponsored events &amp;amp; papers&lt;br /&gt;&lt;b&gt;&lt;i&gt;(Be sure to sign up for our&amp;nbsp;free lunch panel on the growing debug crisis on&amp;nbsp;Wednesday)&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;a href="http://www.cadence.com/mail/dvcon2010.html" target="_blank"&gt;http://www.cadence.com/mail/dvcon2010.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Images from last year&amp;#39;s show to give you an idea of what it&amp;#39;s like, in case you have never been to a DVCon before.&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/24605532@N08/collections/72157614716018724/" target="_blank"&gt;http://www.flickr.com/photos/24605532@N08/collections/72157614716018724/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=26157" width="1" height="1"&gt;</content><author><name>jvh3</name><uri>http://www.cadence.com/Community/members/jvh3.aspx</uri></author><category term="Functional Verification" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx" /><category term="System Verification" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/System+Verification/default.aspx" /><category term="SystemC" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/SystemC/default.aspx" /><category term="DVcon" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/DVcon/default.aspx" /><category term="ESL" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/ESL/default.aspx" /><category term="TLM" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/TLM/default.aspx" /></entry><entry><title>Editor For OVM Field Registration Macros</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/fv/archive/2010/02/22/an-editor-for-ovm-field-registration-macros.aspx" /><id>http://www.cadence.com/Community/blogs/fv/archive/2010/02/22/an-editor-for-ovm-field-registration-macros.aspx</id><published>2010-02-22T23:20:00Z</published><updated>2010-02-22T23:20:00Z</updated><content type="html">&lt;p&gt; The &lt;a href="http://www.ovmworld.org/" target="_blank"&gt;OVM&lt;/a&gt;
SystemVerilog Class Library has built-in automation for many service routines
that classes need for printing, copying, comparing and so on. OVM allows you to
specify the automation needed for each field and to use a built-in, mature and
consistent implementation of these routines. For each field you must use OVM
field registration macros as in the example below:&lt;/p&gt;

&lt;font face="courier new"&gt;
&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rand bit &lt;/b&gt;[15:0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addr;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rand &lt;/b&gt;xbus_read_write_enum read_write;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rand int unsigned&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/b&gt;size;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rand bit &lt;/b&gt;[7:0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
data[];&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rand bit &lt;/b&gt;[3:0]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
wait_state[];&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; `ovm_object_utils_begin&lt;/b&gt;(xbus_transfer)&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;
&lt;b&gt;`ovm_field_int&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; (addr,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; OVM_ALL_ON)&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;
&lt;b&gt;`ovm_field_enum&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(xbus_read_write_enum, read_write, OVM_ALL_ON)&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;
&lt;b&gt;`ovm_field_int&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; (size,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; OVM_ALL_ON)&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;
&lt;b&gt;`ovm_field_array_int&lt;/b&gt;(data,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; OVM_ALL_ON)&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;
&lt;b&gt;`ovm_field_array_int&lt;/b&gt;(wait_state,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OVM_ALL_ON)&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/p&gt;
&lt;/font&gt;
&lt;p&gt;Inside a
single dedicated &lt;b&gt;&lt;font face="courier new"&gt;`ovm_*_utils_begin...end&lt;/font&gt;&lt;/b&gt;
block, you must use dedicated macros for each field type. For example &lt;b&gt;&lt;font face="courier new"&gt;`ovm_field_int&lt;/font&gt;&lt;/b&gt;&lt;font face="courier new"&gt;&lt;/font&gt; for a
simple int or &lt;b&gt;&lt;font face="courier new"&gt;`ovm_field_aa_int_byte_unsigned&lt;/font&gt;&lt;/b&gt;
for an associative array of integral types indexed by the byte unsigned.&lt;/p&gt;

&lt;p&gt;If you are
hesitant and your head aches when matching the right macro with the right type,
the &lt;b&gt;OVM Field Editor&lt;/b&gt; of the already well known DVT (Design and
Verification Tools) Eclipse Plug-in IDE comes to rescue:&lt;/p&gt;


&lt;p&gt;&amp;nbsp;

&lt;/p&gt;
&lt;a href="http://www.cadence.com/Community/CSSharedFiles/blogs/fv/genIES/OVM%20Field%20editor.jpg"&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/fv/genIES/OVM%20Field%20editor.jpg" border="0" width="550" height="420" alt="" /&gt;&lt;/a&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;You can
quickly check whether you have unregistered fields or registration errors. The
DVT OVM Field Editor allows you to click on a field and register it with the
right macro or customize it&amp;#39;s printing, copying, packing and other controls.
Based on the enclosing class type (object, component or sequence), the right &lt;b&gt;&lt;font face="courier new"&gt;`ovm_*_utils_begin...end&amp;lt;&lt;/font&gt;&lt;/b&gt;
enclosing block for the registration macros is also created.&lt;/p&gt;

&lt;p&gt;From now
on, just declare your fields, then open the OVM Field Editor, select all fields
and click &lt;i&gt;Register&lt;/i&gt;. That&amp;#39;s it!&lt;/p&gt;



&lt;p&gt;Just don&amp;#39;t
forget to read more about the DVT Eclipse Plug-in and get your free trial
license from &lt;a href="http://www.dvteclipse.com/" target="_blank"&gt;www.dvteclipse.com&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;=genIES &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=26144" width="1" height="1"&gt;</content><author><name>Team genIES</name><uri>http://www.cadence.com/Community/members/Team-genIES.aspx</uri></author><category term="Functional Verification" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx" /><category term="OVM" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM/default.aspx" /><category term="SystemVerilog" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/SystemVerilog/default.aspx" /><category term="eclipse" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/eclipse/default.aspx" /><category term="macros" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/macros/default.aspx" /><category term="AMIQ" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/AMIQ/default.aspx" /><category term="uvm" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/uvm/default.aspx" /></entry><entry><title>DVCon: Showcasing The Cadence Passion For Verification Excellence</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/fv/archive/2010/02/22/dvcon-showcasing-the-cadence-passion-for-verification-excellence.aspx" /><id>http://www.cadence.com/Community/blogs/fv/archive/2010/02/22/dvcon-showcasing-the-cadence-passion-for-verification-excellence.aspx</id><published>2010-02-22T21:15:00Z</published><updated>2010-02-22T21:15:00Z</updated><content type="html">&lt;p&gt;Yeah, I know I&amp;#39;m a marketing guy but I really like this stuff!&amp;nbsp; For sure, we are going tech-deep in our tutorials and papers, but we are also setting vision and direction for verification in our keynote presentation.&amp;nbsp; For all of the details, visit our &lt;a href="https://www.cadence.com/cadence/events/Pages/event.aspx?eventid=146" target="_blank"&gt;DVCon events page&lt;/a&gt;.&amp;nbsp; Highlighted below are two of the items that I think will be of special interest.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Tutorial: OVM Advanced Topics&lt;/b&gt;&lt;/p&gt;&lt;p&gt;With UVM based on &lt;a href="http://www.ovmworld.org/" target="_blank"&gt;OVM&lt;/a&gt;, this is a must see.&amp;nbsp; We will start by describing the latest on OVM for multiple languages -- a requirement voiced by many users for UVM.&amp;nbsp; The tutorial will then get into the guts of the OVM Low-power methodology, OVM for Assertion Based Verification, and OVM for Acceleration. If you are an OVM user today, this will show you what&amp;#39;s coming.&amp;nbsp; If you are a VMM user, it will show you what you&amp;#39;ll be getting as you move to the UVM.&lt;/p&gt;&lt;p&gt;&lt;span id="anormal_12" class="Cadence_CS_BlogDetail_BlogText"&gt;&lt;b&gt;Panel: OVM Found the Bugs, Now How Do We Debug Them Faster?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;As our technical team travels the world, we hear time and time again that debugging complex environments is becoming a huge challenge.&amp;nbsp; This panel will dive into real-world debug challenges users face and we&amp;#39;ll be debating the approaches and methodology to address them.&amp;nbsp; Since this is really a state-of-the-art discussion, the panel will include representatives from Cadence, SpringSoft, the verification user community.&lt;/p&gt;&lt;p&gt;&lt;b&gt;People Make DVCon Great&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The biggest thing that makes DVCon so special is that it attracts the best people in our vibrant community. Our contribution this year includes a number of our lead technologists delivering papers and demos as well as the keynote address.&amp;nbsp; See us in our booth, tutorials, papers, and panels or just stop us in the hall to talk.&amp;nbsp; If there is one thing that binds us all it is the passion for verification excellence.&lt;/p&gt;&lt;p&gt;&amp;nbsp;=Adam Sheriblog &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=25922" width="1" height="1"&gt;</content><author><name>Adam Sherilog</name><uri>http://www.cadence.com/Community/members/Adam-Sherilog.aspx</uri></author><category term="Functional Verification" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx" /><category term="Low Power" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Low+Power/default.aspx" /><category term="OVM" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM/default.aspx" /><category term="SystemVerilog" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/SystemVerilog/default.aspx" /><category term="IES" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/IES/default.aspx" /><category term="SystemC" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/SystemC/default.aspx" /><category term="e" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/e/default.aspx" /><category term="DVcon" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/DVcon/default.aspx" /><category term="Incisive" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Incisive/default.aspx" /><category term="ABV" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/ABV/default.aspx" /><category term="SimVision" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/SimVision/default.aspx" /><category term="Mixed Signal" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Mixed+Signal/default.aspx" /><category term="uvm" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/uvm/default.aspx" /></entry><entry><title>Rev 2 of OVM e Scoreboard on OVMWorld.org Now</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/fv/archive/2010/02/18/rev-2-of-ovm-e-scoreboard-on-ovmworld-org-now.aspx" /><id>http://www.cadence.com/Community/blogs/fv/archive/2010/02/18/rev-2-of-ovm-e-scoreboard-on-ovmworld-org-now.aspx</id><published>2010-02-18T22:30:00Z</published><updated>2010-02-18T22:30:00Z</updated><content type="html">&lt;p&gt;Just in time for &lt;a href="http://www.dvcon.org/" target="_blank"&gt;DVCon 2010&lt;/a&gt;, I&amp;#39;m happy to inform you that revision 2 of the OVM &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt; Scoreboard was just uploaded to OVMWorld: &lt;a href="http://www.ovmworld.org/" target="_blank"&gt;http://www.ovmworld.org&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The main changes from rev1:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A proper User Guide containing detailed descriptions and code examples for several popular use models&amp;nbsp; &lt;/li&gt;&lt;li&gt;Performance improvements in the search algorithm &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;br /&gt;I encourage everyone who has already downloaded &lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2009/12/02/ovm-e-scoreboard-posted-on-ovmworld-org.aspx?postID=23500" target="_blank"&gt;the original OVM &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt; Scoreboard&lt;/a&gt; to download this new version (if only to get the new User Guide for reference).&amp;nbsp; From mails we get, I know that several companies already have implemented a scoreboard using this infrastructure.&amp;nbsp; Now, with the new examples and documentation, I am sure this task will become even easier.&lt;/p&gt;&lt;p&gt;As always any comments and questions are most welcome.&lt;/p&gt;&lt;p&gt;Happy verifying!&lt;/p&gt;&lt;p&gt;Efrat Shneydor&lt;br /&gt;Cadence Methodology R&amp;amp;D&lt;br /&gt;&lt;i&gt;(and frequent Team Specman guest blogger; author of the hit series on &lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2009/04/28/performance-aware-e-coding-guidelines-part-5.aspx"&gt;Performance Aware &lt;b&gt;e&lt;/b&gt;-Coding Guidelines&lt;/a&gt;)&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=26045" width="1" height="1"&gt;</content><author><name>teamspecman</name><uri>http://www.cadence.com/Community/members/teamspecman.aspx</uri></author><category term="Functional Verification" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx" /><category term="OVM" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM/default.aspx" /><category term="e" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/e/default.aspx" /><category term="OVM e" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+e/default.aspx" /><category term="DVcon" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/DVcon/default.aspx" /></entry><entry><title>Cadence Exec: Why Cadence is Comitted to e/Specman</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/fv/archive/2010/02/16/cadence-exec-why-cadence-is-comitted-to-e-specman.aspx" /><id>http://www.cadence.com/Community/blogs/fv/archive/2010/02/16/cadence-exec-why-cadence-is-comitted-to-e-specman.aspx</id><published>2010-02-16T19:00:00Z</published><updated>2010-02-16T19:00:00Z</updated><content type="html">&lt;p&gt;In case you or your management are wondering about Cadence&amp;#39;s commitment to supporting the &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt; language and/or Specman technology, allow us to direct your attention to this &lt;a href="http://www.cadence.com/Community/blogs/ii/archive/2010/02/16/q-amp-a-why-the-e-verification-language-is-alive-and-well.aspx?postID=25815" target="_blank"&gt;interview of Cadence Verification VP Mitch Weaver&lt;/a&gt; (who never worked for Verisity, BTW) by industry analyst Richard Goering.&lt;/p&gt;&lt;p&gt;As you&amp;#39;ll see, with statements like, &amp;quot;&lt;i&gt;Bottom line: cutting back on Specman/&lt;b&gt;e&lt;/b&gt; would be like cutting our own throat&lt;/i&gt;&amp;quot;, Mitch doesn&amp;#39;t mince words about the depth of Cadence&amp;#39;s commitment to our favorite platform.&lt;/p&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;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=25916" width="1" height="1"&gt;</content><author><name>teamspecman</name><uri>http://www.cadence.com/Community/members/teamspecman.aspx</uri></author><category term="Functional Verification" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx" /><category term="OVM" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM/default.aspx" /><category term="eRM" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/eRM/default.aspx" /><category term="SystemVerilog" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/SystemVerilog/default.aspx" /><category term="Incisive Enterprise Simulator (IES)" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Incisive+Enterprise+Simulator+_2800_IES_2900_/default.aspx" /><category term="SystemC" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/SystemC/default.aspx" /><category term="e" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/e/default.aspx" /><category term="Specman" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Specman/default.aspx" /><category term="IEEE 1647" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/IEEE+1647/default.aspx" /><category term="OVM e" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+e/default.aspx" /><category term="OOP" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OOP/default.aspx" /><category term="Aspect Oriented Programming" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Aspect+Oriented+Programming/default.aspx" /><category term="AOP" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/AOP/default.aspx" /><category term="Object Oriented Programming" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Object+Oriented+Programming/default.aspx" /><category term="IntelliGen" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/IntelliGen/default.aspx" /><category term="IES-XL" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/IES-XL/default.aspx" /><category term="team specman" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/team+specman/default.aspx" /><category term="OVM ML" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+ML/default.aspx" /><category term="Trailblazer" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Trailblazer/default.aspx" /><category term="ClubT" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/ClubT/default.aspx" /></entry><entry><title>OVM Community Contributions: Wildly Popular And Clearly Essential</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/fv/archive/2010/02/16/ovm-community-contributions-wildly-popular-and-clearly-essential.aspx" /><id>http://www.cadence.com/Community/blogs/fv/archive/2010/02/16/ovm-community-contributions-wildly-popular-and-clearly-essential.aspx</id><published>2010-02-16T14:00:00Z</published><updated>2010-02-16T14:00:00Z</updated><content type="html">&lt;p&gt;A couple of weeks ago, before going to bed one night I checked the statistics for the OVM World site. What I saw was really cool - &lt;i&gt;exactly &lt;/i&gt;10,000 registered users at the moment I looked! Being a social media guy these days, the first things I did was to &lt;a href="https://twitter.com/tomacadence/status/8359022805" target="_blank"&gt;tweet&lt;/a&gt; about it, and I was glad to see several re-tweets by OVM colleagues who also found this interesting and exciting. &lt;/p&gt;&lt;p&gt;My topic for today is another really cool thing I learned from the OVM World statistics: the OVM &lt;a href="http://www.ovmworld.org/contributions.php" target="_blank"&gt;Community Contributions area&lt;/a&gt; is every bit as popular as the official OVM release kits. We introduced the Community Contributions area on OVM World about a year and a half ago as a way for &lt;i&gt;anyone &lt;/i&gt;to contribute examples, ideas, suggestions for future OVM releases, etc.&lt;/p&gt;&lt;p&gt;We expected user interest, but I have to say that the response has exceeded my expectations. As I type this, the OVM World statistics tell me that there have been just over 24,000 downloads across all the contributions and just shy of 32,000 downloads across all versions of the OVM Kit. So the total contribution downloads are about 75% of the total kit downloads.&lt;/p&gt;&lt;p&gt;The first OVM kit was posted just over two years ago, and first contribution a year and half ago. So the the contributions area has been around roughly 75% of the time that kits have been available, leading to the conclusion that kits and contributions are essentially tied in terms of popularity. I must admit that I was a bit surprised (but delighted) by this result.&lt;/p&gt;&lt;p&gt;So what can we conclude? Clearly the Community Contributions area has played an essential role in the OVM ecosystem. No matter how quickly new features are added to official releases, users will come along with useful verification technology in between those releases. The contributions concept is a great way to keep the ecosystem dynamic and vital.&lt;/p&gt;&lt;p&gt;The statistics reinforce my stated &lt;a href="http://www.gabeoneda.com/news/accellera-works-toward-unified-verification-methodology-uvm" target="_blank"&gt;position&lt;/a&gt; that I fully expect OVM World to continue even after the OVM has been standardized by Accellera as the UVM. Standards by their very nature do not get revised very frequently, so it will be essential for users to have a dynamic place for hot new verification technology that complements the UVM. OVM World will serve this need admirably.&lt;/p&gt;&lt;p&gt;Tom A.&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;i&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&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;i&gt;The truth is 
out there...sometimes it&amp;#39;s in a blog.&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=25636" width="1" height="1"&gt;</content><author><name>tomacadence</name><uri>http://www.cadence.com/Community/members/tomacadence.aspx</uri></author><category term="Functional Verification" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx" /><category term="Verification methodology " scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Verification+methodology+/default.aspx" /><category term="OVM" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM/default.aspx" /><category term="accellera" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/accellera/default.aspx" /><category term="uvm" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/uvm/default.aspx" /><category term="Contributions" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Contributions/default.aspx" /></entry><entry><title>DVCon 2010 For The Specmaniac</title><link rel="alternate" type="text/html" href="http://www.cadence.com/Community/blogs/fv/archive/2010/02/15/dvcon-2010-for-the-specmaniac.aspx" /><id>http://www.cadence.com/Community/blogs/fv/archive/2010/02/15/dvcon-2010-for-the-specmaniac.aspx</id><published>2010-02-15T15:45:00Z</published><updated>2010-02-15T15:45:00Z</updated><content type="html">&lt;p&gt;At next week&amp;#39;s DVCon in San Jose, CA, Cadence will cover all aspects of our verification technologies and methodologies (&lt;a href="http://www.cadence.com/mail/dvcon2010.html" target="_blank"&gt;full list of Cadence-sponsored activities is posted here&lt;/a&gt;).&amp;nbsp; Of course, Team Specman is here help Specmaniacs discover&amp;nbsp;the many activities that will feature Specman and &lt;b&gt;&lt;i&gt;e&lt;/i&gt;&lt;/b&gt; language-related content, or be of general relevance to Specmaniacs.&amp;nbsp; Hence, if you are going to the event, please consider printing out the following &amp;quot;DVCon 2010 Guide for the Specmaniac&amp;quot;.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Monday February 22 - &amp;quot;SystemC &amp;amp; ESL day&amp;quot;&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Granted, day 1 of the program is not really called &amp;quot;SystemC &amp;amp; ESL day&amp;quot;; and it&amp;#39;s not even about Specman or the &lt;b&gt;&lt;i&gt;e&lt;/i&gt;&lt;/b&gt; language.&amp;nbsp; However, it&amp;#39;s clear&amp;nbsp;that the trend of DUTs moving from RTL languages to higher abstraction with&amp;nbsp;SystemC is starting to snowball (&lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2009/07/21/specman-and-the-cadence-esl-tlm-news.aspx" target="_blank"&gt;as at least 15-20% of Specmaniacs already know&lt;/a&gt;).&amp;nbsp; Hence, depending on the degree to which your projects are aligned with this trend, Specmaniacs should attend either the &lt;a href="http://dvcon.org/events/eventdetails.aspx?id=108-40" target="_blank"&gt;North American SystemC Users&amp;#39; Group meeting on Monday morning&lt;/a&gt;, or the &lt;a href="http://dvcon.org/events/eventdetails.aspx?id=108-21" target="_blank"&gt;TLM 2.0 tutorial in the afternoon&lt;/a&gt;, or both.&amp;nbsp; (Related FAQ: if ESL / TLM / SystemC is the wave of the future for design, is it the wave of the future for verification too?&amp;nbsp; The paper being given by Cadence R&amp;amp;D Architect Matan Vax on Thursday morning (highlighted below) will address this question head on&amp;nbsp;...)&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;u&gt;Tuesday February 23, 1:30pm-5:00pm, (Fir Ballroom):&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Tutorial on OVM Advanced Applications&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;This techtorial will include updates on OVM &lt;b&gt;&lt;i&gt;e&lt;/i&gt;&lt;/b&gt; itself, as well as in the context of advanced applications like multi-language testbench integration, Verification IP (VIP) creation &amp;amp; integration, low power, and acceleration.&amp;nbsp; Come prepared to take plenty of notes because the presenters will&amp;nbsp;walk through many&amp;nbsp;detailed code examples.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Tuesday Feb. 23 and Wednesday Feb 24, 2:00pm-6:30pm:&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Specman technology in the Cadence booth (#505)&lt;/i&gt;&lt;br /&gt;&lt;/b&gt;As always, Specman technology is directly or indirectly a cornerstone of the various demos -- OVM, Verification IP, metric-driven verification &amp;amp; Enterprise Manager updates, ESL &amp;amp; TLM updates, etc.&amp;nbsp; The best part: at a relatively small show like DVCon, there is often the opportunity to digress from the primary demos and deep dive into specific Specman technology updates -- just ask us!&lt;/p&gt;&lt;p&gt;Additionally: our partner AMIQ has a booth at DVCon, where they will be showing new features in their DVT integrated development environment.&amp;nbsp; To whet your appetite, here is a &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;brief demo of rapid &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt; coding with DVT&lt;/a&gt;, and some general &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;background on the company itself&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;b&gt;&lt;u&gt;Wednesday February 24, Session 4, Paper 4.2 at 11am, Oak room&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Paper: &amp;quot;Apples Versus Apples HVL Comparison Finally Arrives&amp;quot;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;Ever wondered how languages like &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt;, SystemVerilog, and SystemC stack up for different applications and use cases in a straightforward, side-by-side comparison?&amp;nbsp; If so, this is the paper you have been waiting for!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Wednesday February 24, Lunch Panel 12:30-1:45pm, Pine/Cedar room&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;OVM Found the Bugs, Now How Do We Debug Them Faster?&lt;/i&gt;&lt;br /&gt;&lt;/b&gt;Clearly, streamlining the debug progress is of high importance to Specmaniacs, so please join us for this important panel discussion.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Note: the M.C. for the panel will be familiar to many Specmaniacs: Distinguished Engineer Mike Stellfox.&amp;nbsp; Be sure to re-connect with Mike before or after the panel; or even better, during the panel fire off a question to him and/or one to vector to the panelists.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Wednesday February 24,&amp;nbsp;2:00 - 3:00pm, Oak/Fir room&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Keynote Presentation: Breaking Through the Efficiency Barrier&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;As with the lunch panel, while this keynote by our CEO Lip-Bu Tan isn&amp;#39;t directly about Specman (IMHO, a missed opportunity, but he *is* the boss ;-)&amp;nbsp;&amp;nbsp;the speech&amp;#39;s focus on how companies can break through the efficiency barrier with higher abstractions of design and verification, reuse, metrics, and up-front tradeoffs is of obvious importance to anyone in D&amp;amp;V.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Thursday February 25, Session 7, Paper 7.1 at 8:30am, Siskiyou room&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Paper: &amp;quot;Where OOP Falls Short of Verification Needs&amp;quot;&lt;/i&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;Presented by Cadence R&amp;amp;D Architect Matan Vax, the paper title says it all: at a certain point on the scalability curve, OOP-based languages start to break, given the unique requirements of verification itself -- vs. design-oriented applications like ESL or firmware development.&amp;nbsp; To put a finer point on it: this paper will enable Specmaniacs to describe exactly why &lt;b&gt;&lt;i&gt;e&lt;/i&gt;&lt;/b&gt; is perfectly suited for massively scalable verification environments.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;FYI, if you are into the nuances of languages in general, be sure to chat with Matan since he is a walking Rosetta Stone of D&amp;amp;V languages.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Thursday February 25, Session 7, Paper 9.3 at 10:30am, Cascade room&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Paper: &amp;quot;Tweak-Free Reuse Using OVM&amp;quot;&lt;/i&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;While bits of this paper will be old news for long time &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt;RM, er, OVM &lt;i&gt;&lt;b&gt;e&lt;/b&gt;&lt;/i&gt;&amp;nbsp;users, Solutions Architect Sharon Rosenberg (another familiar face to many Specmaniacs!) will cover a lot of new ground and emerging best practices he is seeing at the many customers he&amp;#39;s called on in the past year.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;b&gt;Last but not least:&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;It bears repeating that verification gurus like R&amp;amp;D Architect Matan Vax, Distinguished Engineer Mike Stellfox, Solutions Architect Sharon Rosenberg, and many others will be at DVCon to hear your latest verification-specific concerns and challenges.&amp;nbsp; If you don&amp;#39;t run in to them in the conference halls, just ask any Cadence person help locate them.&lt;/p&gt;&lt;p&gt;We look forward to seeing you next week!&lt;/p&gt;&lt;p&gt;Team Specman&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reference links&lt;/b&gt;&lt;br /&gt;The official DVCon site&lt;br /&gt;&lt;a href="http://www.dvcon.org/" target="_blank"&gt;http://www.dvcon.org/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Comprehensive list of Cadence-sponsored events &amp;amp; papers&lt;br /&gt;&lt;a href="http://www.cadence.com/mail/dvcon2010.html" target="_blank"&gt;http://www.cadence.com/mail/dvcon2010.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Images from last year&amp;#39;s show to give you an idea of what it&amp;#39;s like, in case you have never been to a DVCon before.&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/24605532@N08/collections/72157614716018724/" target="_blank"&gt;http://www.flickr.com/photos/24605532@N08/collections/72157614716018724/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=25819" width="1" height="1"&gt;</content><author><name>teamspecman</name><uri>http://www.cadence.com/Community/members/teamspecman.aspx</uri></author><category term="Functional Verification" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Functional+Verification/default.aspx" /><category term="OVM" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM/default.aspx" /><category term="eRM" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/eRM/default.aspx" /><category term="SystemVerilog" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/SystemVerilog/default.aspx" /><category term="SystemC" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/SystemC/default.aspx" /><category term="e" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/e/default.aspx" /><category term="Specman" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Specman/default.aspx" /><category term="OVM e" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+e/default.aspx" /><category term="OOP" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OOP/default.aspx" /><category term="AOP" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/AOP/default.aspx" /><category term="Object Oriented Programming" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Object+Oriented+Programming/default.aspx" /><category term="DVcon" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/DVcon/default.aspx" /><category term="IES-XL" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/IES-XL/default.aspx" /><category term="Mike Stellfox" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Mike+Stellfox/default.aspx" /><category term="Incisive" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/Incisive/default.aspx" /><category term="AMIQ" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/AMIQ/default.aspx" /><category term="MDV" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/MDV/default.aspx" /><category term="OVM ML" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/OVM+ML/default.aspx" /><category term="TLM" scheme="http://www.cadence.com/Community/blogs/fv/archive/tags/TLM/default.aspx" /></entry></feed>