<?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>Adam Sherer Blog</title><link>http://www.cadence.com/Community/search/SearchResults.aspx?&amp;u=2751&amp;un=Adam%20Sherilog&amp;Scope=Blogs</link><description>Search results by user ID 2751</description><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/cadence/community/blogs/2751" /><feedburner:info uri="cadence/community/blogs/2751" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Search results by user ID 2751</itunes:subtitle><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2F2751" 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%2F2751" 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%2F2751" 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/2751" 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%2F2751" 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%2F2751" 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%2F2751" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item><title>Introducing UVM Multi-Language Open Architecture</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2751/~3/EZfc4MFPXP0/introducing-uvm-multi-language-open-architecture.aspx</link><pubDate>Sat, 01 Jun 2013 02:06:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1324145</guid><dc:creator>Adam Sherilog</dc:creator><description>&lt;p&gt;The new&amp;nbsp;&lt;a href="http://forums.accellera.org/files/file/65-uvm-ml-open-architecture/" target="_blank"&gt;&amp;nbsp;&lt;/a&gt;&lt;a href="http://forums.accellera.org/files/file/65-uvm-ml-open-architecture/" target="_blank"&gt;UVM Multi-Language (ML) Open Architecture (OA) posted to the new UVMWorld&lt;/a&gt;&amp;nbsp;is the result of a collaboration between Cadence and AMD.&amp;nbsp; It uniquely integrates &lt;i&gt;e&lt;/i&gt;, SystemVerilog, SystemC, C/C+, and other languages into a cohesive verification hierarchy and runs on multiple simulators.&amp;nbsp; Moreover, the new solution is open for additional collaboration and technology enhancement.&amp;nbsp;&lt;/p&gt;&lt;p class="p1"&gt;Since Cadence introduced &lt;a href="http://www.cadence.com/Community/blogs/fv/archive/2009/02/27/ovm-multi-language-libraries-a-closer-look.aspx" target="_blank"&gt;&lt;span class="s1"&gt;ML verification&lt;/span&gt;&lt;/a&gt; four years ago, the need for it has never been greater.&amp;nbsp; Complex SoCs are verified with a combination of industry-standard languages and frameworks including IEEE 1647 (&lt;b&gt;&lt;i&gt;e&lt;/i&gt;&lt;/b&gt;), 1800 (SystemVerilog), 1666 (SystemC), and Accellera UVM, as well as C/C++, VMM, Perl, and others.&amp;nbsp; The previous ML solution enabled the standard connections but had some limitations.&amp;nbsp; Among the limitations included are a focus on &amp;ldquo;quick-stitch&amp;rdquo; integration that allowed for data communication but required significant additional coding to synchronize the communication. In addition, the solution was built primarily for the Incisive Enterprise Simulator.&lt;/p&gt;&lt;p class="p1"&gt;Bryan Sniderman, Verification Architect for AMD, introduces the requirements that drove the development, the limitations in existing solutions, and the features you can expect in this &lt;a href="http://www.cadence.com/cadence/success_stories/Pages/video.aspx?vfile=/misc_pages/cadence_videos/video1.aspx?vfile=2416471878001&amp;amp;federated_f9=61773537001&amp;amp;videoPlayer=999&amp;amp;playerID=61773537001&amp;amp;w=700&amp;amp;h=442&amp;amp;oheight=550" target="_blank"&gt;UVM ML OA video&lt;/a&gt;.&amp;nbsp; In the video, Bryan describes how the new solution enables hierarchical integration of the frameworks, seamless phasing, seamless configuration, and has the ability to run on multiple simulators.&lt;/p&gt;&lt;p class="p1"&gt;You can also learn more about the solution in our &lt;span class="s1"&gt;webinar, &amp;ldquo;&lt;a href="http://www.cadence.com/cadence/events/Pages/event.aspx?eventid=783" target="_blank"&gt;Introducing UVM Multi-Language Open Architecture&lt;/a&gt;,&amp;rdquo; archived&lt;/span&gt; on Cadence.com. If you are at DAC, stop by the Cadence Theater on Wednesday at 4:30pm to hear Mike Stellfox present the solution and take part in our Q/A that will follow.&amp;nbsp; Of course, you can also stop by the booth to learn more as well or send an email to&amp;nbsp;&lt;a href="mailto:support_uvm_ml@cadence.com" target="_blank"&gt;support_uvm_ml@cadence.com&lt;/a&gt;&amp;nbsp;if you have any questions.&amp;nbsp; Finally, note that you will need to register in the&amp;nbsp;&lt;a href="http://forums.accellera.org/" target="_blank"&gt;Accellera Forums&lt;/a&gt;&amp;nbsp;to download the UVM ML OA and that registration is open to all.&lt;/p&gt;&lt;p class="p1"&gt;Think of the UVM ML OA as a new beginning.&amp;nbsp; As you read through and watch the background materials, you&amp;rsquo;ll probably see a mix of exciting new features and opportunities to further improve the solution.&amp;nbsp; We welcome that input.&amp;nbsp; The solution you see here represents a solid foundation, but there is more that we can do and we are happy to expand the collaboration to bring in those new ideas.&lt;/p&gt;&lt;p class="p2"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="p1"&gt;=Adam Sherer on behalf of the AMD and Cadence collaboration&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="p2"&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2751/~4/EZfc4MFPXP0" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2013/05/31/introducing-uvm-multi-language-open-architecture.aspx</feedburner:origLink></item><item><title>New Incisive Low-Power Verification for CPF and IEEE 1801 / UPF</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2751/~3/_-Yq4H7p4l0/new-incisive-low-power-verification-for-cpf-and-ieee-1801-upf.aspx</link><pubDate>Tue, 07 May 2013 19:41:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1323425</guid><dc:creator>Adam Sherilog</dc:creator><description>On May 7, 2013&amp;nbsp;&lt;a href="http://www.cadence.com/cadence/newsroom/press_releases/Pages/pr.aspx?xml=050713_lpv&amp;amp;CMP=home"&gt;Cadence announced a 30% productivity&lt;/a&gt; gain in the&amp;nbsp;June 2013&amp;nbsp;&lt;a href="http://www.cadence.com/cadence/newsroom/features/Pages/lpv.aspx?CMP=lpv_050713_bb"&gt;Incisive Enterprise Simulator 13.1 release&lt;/a&gt;.&amp;nbsp; Advanced debug visualization, faster turn-around time, and the extension of eight years of low-power verification innovation to IEEE 1801/UPF are the key capabilities in the release. &lt;p&gt;When we talk about low-power verification its easy to equate it with simulation.&amp;nbsp; For certain, simulation is the heart of a low-power verification solution. Simulation enables engineers to run their design in the context of power intent.&amp;nbsp; The challenge is that a simulation-only approach is inadequate. For example, if engineers could achieve SoC quality by verifying the individual function of each power control module (PCM), then simulation could be enough.&amp;nbsp; For a single power domain, simulation can be enough.&amp;nbsp; &lt;/p&gt;&lt;p&gt;However, when the SoC has multiple power domains -- and we have seen SoCs with hundreds of them -- engineers have to check the PCMs &lt;i&gt;and&lt;/i&gt; all of the arcs between the power modes.&amp;nbsp; These SoCs often synchronize some of the domain switching to reduce overall complexity, creating the potential for signal skew errors on the control signals for the connected domains.&amp;nbsp; Managing these complexities requires verification methodologies including advanced debug, verification planning, assertion-based verification,&amp;nbsp;Universal Verification Methodology - Low Power (UVM-LP), and more (see Figure 1).&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;img height="285" width="285" src="http://www.cadence.com/Community/CSSharedFiles/blogs/lp/Adam%20Sheripow/LP%20Verification.jpg" alt="" /&gt;&lt;/p&gt;&lt;p&gt;Figure 1:&amp;nbsp; Comprehensive Low-Power Verification&amp;nbsp;&lt;/p&gt;&lt;p&gt;But even advanced verification&amp;nbsp;methodologies on top of simulation aren&amp;#39;t enough.&amp;nbsp; For example, the state machine that defines the legal and illegal power mode transitions is often written in software. The speed and capacity of the Palladium emulation platform is ideal to verify in this context, and it is&amp;nbsp;integrated with simulation sharing debug, UVM acceleration, and static checks for low-power. And, it&amp;nbsp;reports verification progress into a holistic plan for the SoC.&amp;nbsp; Another example is the ability to compare the design in the implementation flow with the design running in simulation to make sure that what we verify is what we intend to build.&lt;/p&gt;&lt;p&gt;Taken together, verification across multiple engines provides the comprehensive low-power verification needed for today&amp;#39;s advanced node SoCs.&amp;nbsp; That&amp;#39;s the heart of this low-power verification announcement.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Another point you may have noticed is the extension of the Common Power Format (CPF) based power-aware support in the Incisive Enterprise Simulator to IEEE 1801.&amp;nbsp; We chose to bring IEEE 1801 to simulation first because users like you sometimes need to mix vendors for regression flows.&amp;nbsp; Over time, Cadence will extend the low-power capabilities throughout its product suite to IEEE 1801.&lt;/p&gt;&lt;p&gt;If you are using CPF today, you already have the best low-power solution. The evidence is clear:&amp;nbsp; the upcoming IEEE 1801-2013 update includes many of the CPF features contributed to 1801/UPF to&amp;nbsp;enable methodology convergence.&amp;nbsp; Since you already have those features in the CPF flow, any migration before you have a mature IEEE 1801-2013 tool flow would reduce the functionality you have today.&lt;/p&gt;&lt;p&gt;If you are using Unified Power Format (UPF) 1.0 today, you want to start planning your move toward the IEEE 1801-2013 standard.&amp;nbsp; A good first step would be to move to the IEEE 1801-2009 standard.&amp;nbsp; It fills holes in the earlier UPF 1.0 definition.&amp;nbsp; While it does lack key features in -2013, it is an improvement that will make the migration to -2013 easier. The Incisive 13.1 release will run both UPF 1.0 and IEEE 1801-2009 power intent today.&lt;/p&gt;&lt;p&gt;Over the next few weeks you&amp;#39;ll see more technical blogs about the low-power capabilities coming in the Incisive 13.1 release.&amp;nbsp; You can also join us &lt;a href="http://www.cadence.com/cadence/events/Pages/event.aspx?eventid=774"&gt;on June 19 for a webinar&lt;/a&gt; that will introduce those capabilities using the reference design supplied with the Incisive Enterprise Simulator release.&lt;/p&gt;&lt;p&gt;=Adam &amp;quot;The Jouler&amp;quot; Sherer&lt;/p&gt;&lt;p&gt;(Yes, &amp;quot;Sherilog&amp;quot; is still here. &amp;nbsp;:-) )&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2751/~4/_-Yq4H7p4l0" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/lp/archive/2013/05/07/new-incisive-low-power-verification-for-cpf-and-ieee-1801-upf.aspx</feedburner:origLink></item><item><title>IBM and Cadence Collaboration Improves Verification Productivity</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2751/~3/E3U5hg41sTc/ibm-and-cadence-collaboration-improves-verification-productivity.aspx</link><pubDate>Wed, 13 Feb 2013 19:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1319747</guid><dc:creator>Adam Sherilog</dc:creator><description>&lt;p class="p1"&gt;Technology leaders like IBM continuously seek opportunities to&amp;nbsp;&lt;a target="_blank" href="http://www.cadence.com/cadence/newsroom/features/Pages/Incisive.aspx?CMP=012213_Incisive_bb"&gt;improve productivity&lt;/a&gt;&amp;nbsp;because they recognize that verification is a significant part of the overall SoC development cycle. Through collaboration, IBM and Cadence identify, refine, and deploy verification technologies and methodologies to improve the productivity of IBM&amp;rsquo;s project teams.&amp;nbsp;&lt;/p&gt;&lt;p class="p1"&gt;Tom Cole, verification manager for IBM&amp;rsquo;s Cores group, and I took a few minutes to reflect on verification productivity&amp;nbsp;and discuss what the future holds.&lt;/p&gt;&lt;p class="p1"&gt;&lt;b&gt;Tom, can you describe the types of products your teams verify?&lt;/b&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="p1"&gt;Our groups develop IP cores for IBM internal and external customer SoC projects.&amp;nbsp; Among these are Ethernet, DDR, PCIe and HSS communications cores and memories. Our projects tend to be on the leading edge of performance and standards.&lt;/p&gt;&lt;p class="p1"&gt;&lt;b&gt;What are some of the verification challenges your teams face?&lt;/b&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="p1"&gt;Our verification challenges fall into three major categories &amp;ndash; mixed-signal, debug, and product-level productivity.&amp;nbsp; All of our cores include PHYs, which makes mixed-signal intrinsic to their functionality, but we all know that transistor-level mixed-signal simulation is too slow for methodologies like OVM and UVM.&amp;nbsp; OVM and UVM increase productivity because they reduce the test-writing effort, but they create another challenge in debugging the enormous amount of data they produce.&amp;nbsp; A part of that data set - coverage - is a critical metric for us because it enables us to measure our verification progress. But it also leads to a capacity challenge due to the enormous data volume.&lt;/p&gt;&lt;p class="p1"&gt;&lt;b&gt;How are IBM and Cadence collaborating to address these challenges?&lt;/b&gt;&lt;/p&gt;&lt;p class="p1"&gt;Several innovative projects are underway with Cadence to address these verification challenges.&amp;nbsp; For example we have applied the metric driven verification methodology as documented in&amp;nbsp;&lt;a href="http://www.cadence.com/misc_pages/cadence_videos/video1.aspx?vfile=1638671806001&amp;amp;federated_f9=61773537001&amp;amp;videoPlayer=999&amp;amp;playerID=61773537001&amp;amp;w=733&amp;amp;h=460&amp;amp;oheight=550"&gt;Nancy Pratt&amp;#39;s video summary&lt;/a&gt;. Another project that has been running for more than a year models analog circuits with digital mixed-signal &lt;span class="s1"&gt;models, and&amp;nbsp;shows an order of magnitude performance improvement in preliminary results.&amp;nbsp;&lt;/span&gt;&amp;nbsp;As a result, we were able to use the same models in our pre-silicon verification and in our post-silicon wafer test harness.&amp;nbsp; &lt;span class="s1"&gt;As industry leaders, we also share knowledge derived from our collaboration through technical papers.&amp;nbsp; One example is the&amp;nbsp;&lt;a target="_blank" href="http://events.dvcon.org/events/proceedings.aspx?id=131-4"&gt;SystemVerilog coding for performance paper&lt;/a&gt;&amp;nbsp;delivered at DVCon 2012&lt;/span&gt;&amp;nbsp;and the&amp;nbsp;&lt;a target="_blank" href="https://dvcon.org/"&gt;constraint optimization paper&amp;nbsp;&lt;/a&gt;we will deliver at DVCon 2013.&amp;nbsp;&lt;/p&gt;&lt;p class="p1"&gt;&lt;b&gt;What&amp;rsquo;s next for verification productivity?&lt;/b&gt;&lt;/p&gt;&lt;p class="p1"&gt;Given the complexity of verification, there are several opportunities to improve productivity.&amp;nbsp; For example, a promising approach uses formal checks at the designer level to reduce the time to integrate the testbench and blocks of the design for verification.&amp;nbsp; We are currently collaborating to place these static checks in our code for reuse throughout the verification cycle.&amp;nbsp; This may catch unintended instabilities introduced by ECO design changes earlier in the verification process and further improve our overall verification productivity.&lt;/p&gt;&lt;p class="p1"&gt;If you have questions for Tom or me, please post your comment and we&amp;rsquo;ll do our best to answer you quickly!&lt;/p&gt;&lt;p class="p1"&gt;=Adam Sherer, Cadence&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2751/~4/E3U5hg41sTc" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2013/02/13/ibm-and-cadence-collaboration-improves-verification-productivity.aspx</feedburner:origLink></item><item><title>Your First Low-power Verification Project - Webinar</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2751/~3/DZuSCfA6gjQ/your-first-low-power-verification-project-webinar.aspx</link><pubDate>Thu, 11 Oct 2012 17:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1315680</guid><dc:creator>Adam Sherilog</dc:creator><description>&lt;p&gt;So your team just specified its first design with power management circuits. &amp;nbsp;The designers are telling you, its just a few power shut-off domains defined by CPF or UPF. &amp;nbsp;The verification should be easy-peasy right? &amp;nbsp;Wrong. &amp;nbsp;Each domain has complete controls, isolation, and retention. &amp;nbsp;As a verification engineer, you know that any test could trigger a power change either intentionally or in error. &amp;nbsp;How do you build your environment to verify this first low-power project?&lt;/p&gt;&lt;p&gt;Mickey Rodriguez, Cadence low-power verification product engineer has answers for you. &amp;nbsp;In a webinar on Tuesday October 16 at 9:00 am PDT, Mickey will lead a technical discussion entitled &amp;quot;5 Steps to Your First Power Shutoff (PSO) Verification&amp;quot;. The discussion will cover these key topics and utilize the low-power reference implementation in the Incisive Verification Kit provided within with the Incisive Enterprise Simulator:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;Explaining PSO concepts including isolation and retention&lt;/div&gt;&lt;/li&gt;&lt;li&gt;Checking the power format file for errors using low-power rules in Incisive HAL&lt;/li&gt;&lt;li&gt;Understanding and debugging corruption in Verilog&lt;/li&gt;&lt;li&gt;Identifying typical PSO bugs using SimVsion low-power debug&lt;/li&gt;&lt;li&gt;Leveraging assertions to increase quality and generate low-power verification coverage&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;So if you are a digital IP designer intersted in knowing how your PSO circuit will be verified, a verification engineer responsible for that verification, or a project manager&amp;nbsp;trying to balance project risk and tighten power-budget requirements, this webinar is for you!&lt;/p&gt;&lt;p&gt;You can sign-up for the webinar here: &amp;nbsp;&lt;a href="http://www.cadence.com/cadence/events/Pages/eventseries.aspx?series=Functional%20Verification%20Webinar%20Series%202012&amp;amp;CMP=Home"&gt;http://www.cadence.com/cadence/events/Pages/eventseries.aspx?series=Functional%20Verification%20Webinar%20Series%202012&amp;amp;CMP=Home&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;=Adam &amp;quot;The Jouler&amp;quot; Sherer, Incisive Product Marketing Director&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2751/~4/DZuSCfA6gjQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/lp/archive/2012/10/11/your-first-low-power-verification-project-webinar.aspx</feedburner:origLink></item><item><title>UVM SystemVerilog in a Multi-Language SoC World: UVM-ML Webinar</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2751/~3/TUXOrnDEcHQ/uvm-systemverilog-in-a-multi-language-soc-world-uvm-ml-webinar.aspx</link><pubDate>Thu, 11 Oct 2012 15:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1315681</guid><dc:creator>Adam Sherilog</dc:creator><description>&lt;p&gt;Every SoC project uses multiple languages. Even if the design itself is purely Verilog RTL, it&amp;#39;s likely that you have some PLI-based stimulus. In many cases there are multiple languages in use due to multiple suppliers, globalized teams, multiple abstractions, and more. Integrating&amp;nbsp;&lt;b&gt;&lt;i&gt;e&lt;/i&gt;&lt;/b&gt;, SystemVerilog, SystemC, and C/C++&amp;nbsp;into one simulation is basic but insufficient for SoC verification. &amp;nbsp;The question asked by SoC verification teams is &amp;quot;how can these work together in a cohesive environment?&amp;quot;&lt;/p&gt;&lt;p&gt;Cadence saw this need in the years leading to the UVM and was the first to contribute a multi-language solution. That work was first contributed to the now offline OVMWorld in 2009. It was updated to align with the Accellera Systems Initiative UVM standard and&amp;nbsp;&lt;a target="_blank" href="http://www.uvmworld.org/contributions-details.php?id=98&amp;amp;keywords=UVM_ML"&gt;contributed to the UVMWorld&lt;/a&gt;&amp;nbsp;in 2010. &amp;nbsp;Since then, this solution was updated several times to remain synchronized with the UVM and add new functionality. With more than 1,500 downloads, it remains the first and leading open-source solution for UVM multi-language applications.&lt;/p&gt;&lt;p&gt;On Thursday October 25 at 9:00 am PDT, we&amp;#39;ll review the solution and discuss the latest new features. &amp;nbsp;This technical discussion will be lead by Gabi Leshem, Solutions Architect, and Guy Mosenson, Senior Solutions Architect using the Incisive Verification Kit delivered with the Incisive Enterprise Simulator. &amp;nbsp;The Incisive Verification Kit is a superset of the&amp;nbsp;&lt;a target="_blank" href="http://www.uvmworld.org/contributions-details.php?id=105&amp;amp;keywords=UVM_Reference_Flow_Version_1.1"&gt;Cadence UVM reference flow&lt;/a&gt;&amp;nbsp;(with 4,000+ downloads covering v1.0 and v1.1) available on UVMWorld. &amp;nbsp;During the discussion you will learn about the following topics:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;Requirements for modeling multi-language UVM-based environments&lt;/div&gt;&lt;/li&gt;&lt;li&gt;How to implement and integrate a UVM-ML verification environment&lt;/li&gt;&lt;li&gt;Multi-language communication and synchronization features&lt;/li&gt;&lt;li&gt;Advanced debug techniques key to analyzing multi-language environments and resolving multi-language issues&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;So if you are a verification engineer, designer, or manager interested in leveraging existing VIP and improving reuse, this webinar is for you. &amp;nbsp;You can register for the webinar here: &amp;nbsp;&lt;a href="http://www.cadence.com/cadence/events/Pages/eventseries.aspx?series=Functional%20Verification%20Webinar%20Series%202012&amp;amp;CMP=Home"&gt;http://www.cadence.com/cadence/events/Pages/eventseries.aspx?series=Functional%20Verification%20Webinar%20Series%202012&amp;amp;CMP=Home&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Regards,&lt;/p&gt;&lt;p&gt;&amp;nbsp;Adam &amp;quot;ML&amp;quot; Sherilog, Incisive Product Marketing Director&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2751/~4/TUXOrnDEcHQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2012/10/11/uvm-systemverilog-in-a-multi-language-soc-world-uvm-ml-webinar.aspx</feedburner:origLink></item><item><title>Accellera Systems Initiative Releases UVM 1.1b for SystemVerilog</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2751/~3/S4n04rsfvxA/accellera-systems-initiative-releases-uvm-1-1b-for-systemverilog.aspx</link><pubDate>Fri, 01 Jun 2012 18:54:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1311548</guid><dc:creator>Adam Sherilog</dc:creator><description>&lt;p&gt;Accellera Systems Initiive released the&amp;nbsp;&lt;a target="_blank" href="http://www.accellera.org/downloads/standards/uvm"&gt;UVM 1.1b on its website&lt;/a&gt;&amp;nbsp;June 1 and announced it on the&amp;nbsp;&lt;a target="_blank" href="http://www.uvmworld.org/forums/showthread.php?679-UVM-1.1b-is-ready-for-immediate-download&amp;amp;p=2584#post2584"&gt;UVM World site here&lt;/a&gt;. Cadence is happy to see this latest release maintaining the APIs and backward compatability of the UVM while improving the quality and stability of the&amp;nbsp;&lt;a target="_blank" href="http://www.cadence.com/Alliances/languages/pages/default.aspx#systemverilog"&gt;SystemVerilog&amp;nbsp;&lt;/a&gt;library.&lt;/p&gt;&lt;p&gt;Building on a decade of experience with the methodology, Cadence offers a unique solution for&amp;nbsp;&lt;a target="_blank" href="http://www.cadence.com/Alliances/languages/Pages/uvm.aspx"&gt;the UVM&lt;/a&gt;. &amp;nbsp;That experience is showcased in the recent series of&amp;nbsp;&lt;a target="_blank" href="http://www.cadence.com/Community/blogs/fv/archive/2012/05/03/the-world-needs-quot-more-cowbell-quot-ahem-uvm-videos.aspx?postID=1310722"&gt;SystemVerilog&amp;nbsp;&lt;/a&gt;and&amp;nbsp;&lt;a target="_blank" href="http://www.cadence.com/Community/blogs/fv/archive/2012/05/21/uvm-e-ieee-1647-video-series-features-the-return-of-the-cowbell.aspx?postID=1311124"&gt;&lt;em&gt;&lt;strong&gt;e&lt;/strong&gt;&lt;/em&gt; videos&lt;/a&gt;&amp;nbsp;produced by Axel Scherer. &amp;nbsp;Those videos introduce the key concepts in the methodology using the Incisive Enterprise Simulator. &amp;nbsp;You can see more about the unique capabilities of the Incisive Enterprise Simulator for UVM in our&amp;nbsp;&lt;a target="_blank" href="http://www.cadence.com/dac2012/Pages/exhibits.aspx?CMP=042512_dac_bb"&gt;DAC booth&lt;/a&gt;&amp;nbsp;(highlighting UVM with low-power) and in our&amp;nbsp;&lt;a target="_blank" href="http://www.cadence.com/dac2012/Pages/demo.aspx"&gt;suites&amp;nbsp;&lt;/a&gt;for more depth.&lt;/p&gt;&lt;p&gt;If you are going to be at DAC I look forward to seeing you there.&lt;/p&gt;&lt;p&gt;&amp;nbsp;=Adam Sherilog, Incisive Product Manger&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2751/~4/S4n04rsfvxA" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2012/06/01/accellera-systems-initiative-releases-uvm-1-1b-for-systemverilog.aspx</feedburner:origLink></item><item><title>Where There's Smoke, There's fire in the Belly of an Aspiring Engineer</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2751/~3/1bVMKof4iZw/you-re-not-an-ee-until-you-have-made-smoke.aspx</link><pubDate>Mon, 02 Apr 2012 12:40:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1309536</guid><dc:creator>Adam Sherilog</dc:creator><description>&lt;p&gt;Humans learn with their hands and, it turns out, electrical engineers are humans. &amp;nbsp;Most of us fondly recall &amp;quot;experiments&amp;quot; we did that made electrical engineering our destiny. &amp;nbsp;But what of the current generation? &amp;nbsp;Have apps deadened the EE in the way video killed the radio star? &amp;nbsp;I am happy to report that the answer, for one future EEs at least, is a resounding &amp;quot;power up!&amp;quot;&lt;/p&gt;&lt;p&gt;For some strange reason, my oldest son thinks EE is a great career path. &amp;nbsp;Maybe its my incessent blabbing about it, but there has to be more. &amp;nbsp;My freshman class had 2000 declared engineers but only 500 that made the junior year programs. &amp;nbsp;Why? &amp;nbsp;I think the answer lies in hands-on. &amp;nbsp;Engineering isn&amp;#39;t something you just dream about; its something you do. &amp;nbsp;With your hands. &amp;nbsp;When you literally feel it you know its yours.&lt;/p&gt;&lt;p&gt;To feel it you have to do real projects with raw parts. Two of my favorites from my childhood were my rocket sled and my hydrogen separation experiment. &amp;nbsp;(Warning: &amp;nbsp;DO NOT ATTEMPT THESE AT HOME. &amp;nbsp;Sometimes I wonder how I survived...) &amp;nbsp;My rocket sled idea was born from winter doledrums and boredom from building rockets that just went up. &amp;nbsp;One icy New York day, I cut runners from a Coke can, glued them to a rocket tube with three stabalizing fins and lunched it across our frozen lawn. &amp;nbsp;It worked! I then added wings to see if would lift a bit and, well, I&amp;#39;ll leave that next part for another time. &lt;/p&gt;&lt;p&gt;The other experiment was more of a &amp;quot;learning experience.&amp;quot; &amp;nbsp;Having seen the apparatus for splitting hydrogen and oxygen from water in school, I decided to build one for myself. &amp;nbsp;I decided to go cheap: a beaker, two 0.5m lengths of bellwire, and a wall outlet. &amp;nbsp;The EMF blew the wires out of the socket and vaporized half of the insulation. Lesson learned. These and other &amp;quot;experiments&amp;quot; led me to create a novel solution leveraging a very fast (at the time) disk response and self-modifying code to fit an application on a BBC Acorn that could not possibly fit because I could &amp;quot;feel&amp;quot; the solution.&lt;/p&gt;&lt;p&gt;So what of this generation of internet kids? &amp;nbsp;Is there hope? &amp;nbsp;Well, I can proudly say for one aspiring engineer, there is.&lt;/p&gt;&lt;p&gt;My 17-year-old son Zach wants to be an EE and I&amp;#39;m proud of that. &amp;nbsp;He knows my stories and, as his dad, I can&amp;#39;t just say &amp;quot;burn an eyebrow&amp;quot; but secretly... &amp;nbsp;He started with elaborate paper designs: a back-pack personal flyer, a car powered by a flywheel, &amp;nbsp;and more. &amp;nbsp;And then the &amp;quot;experiments&amp;quot; came. &amp;nbsp;First was the tablet computer made from disassembling an old Macbook and then the bottoms-up assembly of his PC. &amp;nbsp;All good, but no smoke. &lt;/p&gt;&lt;p&gt;Then came the video game cabinet. &amp;nbsp;This was a big one. &amp;nbsp;He had to research the construction, buy the components, then WIRE the system, and then configure the computer. &amp;nbsp;Yes, wire it. Together, we designed and built the cabinet. &amp;nbsp;Then we got the wire-strippers and soldering iron out and made some smoke. Yes, that made me proud, but that wasn&amp;#39;t it the turning point. &amp;nbsp;That started yesterday when he spent hours doggedly tracking down all the software components needed to configure Ubuntu to run M.A.M.E. but the real lesson came when he found one of the joysticks didn&amp;#39;t work. &amp;nbsp;He diagnosed which wires were cross-coupled and fixed them with my grandfather&amp;#39;s screwdrivers. A fourth-generation engineer was born yesterday in smoke and debug. &amp;nbsp;I could not be more proud.&lt;/p&gt;&lt;p&gt;Today, Zach is back in school working through his classes and I&amp;#39;m back at work but the world has changed in a subtle but substantial way. &amp;nbsp;I had a convesation with one of Cadence&amp;#39;s R&amp;amp;D managers today where we shared the magic of the &amp;quot;oh wow&amp;quot; moment and how he drives this with his children&amp;#39;s Mindstorms Robotics league as well as his own team. &amp;nbsp;Facebook has guaranteed that Zach is having the same conversation with his friends. Where there is smoke, there is fire in the belly of the aspiring engineer.&lt;/p&gt;&lt;p&gt;Now back to our regurlarly scheduled verification blog already in progress. (Thank you for indulging one exceedingly proud poppa. :-) )&lt;/p&gt;&lt;p&gt;=Adam Sherer&lt;/p&gt;&lt;p&gt;(P.S. If folks want references to the cabinet construction, M.A.M.E, and/or what Zach did to get it running on the ancient PC hosting Ubuntu&amp;nbsp;I can probably get a guest blogger to post a comment. &amp;nbsp;:-) )&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/lp/Adam/Full%20view%20-%20Donkey%20Kong.JPG" alt="Full cabinet view, four player stations visible" width="560" height="750" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.cadence.com/Community/CSSharedFiles/blogs/lp/Adam/Over%20Shoulder%20-%20Donkey%20Kong.JPG" alt="Over-the-shoulder Donkey Kong closeup" width="560" height="750" /&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2751/~4/1bVMKof4iZw" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/lp/archive/2012/04/02/you-re-not-an-ee-until-you-have-made-smoke.aspx</feedburner:origLink></item><item><title>Assertions Help Avoid Chip Melt</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2751/~3/ifkvI8QZZk8/assertions-help-avoid-chip-melt.aspx</link><pubDate>Thu, 22 Mar 2012 20:16:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1309203</guid><dc:creator>Adam Sherilog</dc:creator><description>&lt;div&gt;When asked why the use of assertions for&amp;nbsp;&lt;a target="_blank" href="http://www.cadence.com/solutions/lp/Pages/Default.aspx"&gt;low power&lt;/a&gt;&amp;nbsp;is rising, I say &amp;ldquo;at 40nm and below, the chips are just going to melt.&amp;rdquo; Ann Steffora Mutschler, you quoted me perfectly in your &amp;ldquo;&lt;a target="_blank" href="http://chipdesignmag.com/lpd/blog/2012/03/08/avoiding-chip-melt/"&gt;Avoiding Chip Melt&lt;/a&gt;&amp;rdquo; article! &lt;p&gt;Assertions are just the tip of the low-power verification iceberg. (Yep: &amp;nbsp;iceberg + low-power +melting chips = metaphorical mayhem!) &amp;nbsp;Kidding aside, in the article, both Erich Marschner from Mentor and I cite the breadth of issues facing complex, multi-domain power-aware chips. &amp;nbsp;We agree that assertions are a simple starting point for designers to outline their power intentions for the verification team to verify. &amp;nbsp;In the Cadence Incisive solution, we take it a step further by generating the power assertions directly from the power-format file.&lt;/p&gt;&lt;p&gt;But as we said, that&amp;rsquo;s just the start. &amp;nbsp;Teams with power-aware designs should be running low-power in every regression test because any one of those tests could trigger a change in power-state and the simulator should respond appropriately. Doing so will also make it easier to verify the power-aware aspects of the verification plan. &amp;nbsp;With Incisive, you can also generate verification plans from your power-format file and collect coverage to gain a better understanding of the quality of your power-aware circuits. &amp;nbsp;To learn more about this, please attend John Decker&amp;rsquo;s upcoming &amp;ldquo;&lt;a target="_blank" href="http://www.cadence.com/cadence/events/Pages/eventseries.aspx?series=Functional%20verification%20webinar%20series%202012&amp;amp;CMP=Home"&gt;How to Avoid Low-Power Failures&lt;/a&gt;&amp;rdquo; webinar on April 4.&lt;/p&gt;&lt;p&gt;So whether you&amp;rsquo;re facing the risk of a melting 40nm chip or just trying to differentiate your product by making it power aware, consider low-power assertions as the first step toward a comprehensive low-power verification methodology.&lt;/p&gt;&lt;p&gt;=Adam &amp;ldquo;keep it cool&amp;rdquo; Sherer, Cadence Product Director&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2751/~4/ifkvI8QZZk8" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/lp/archive/2012/03/22/assertions-help-avoid-chip-melt.aspx</feedburner:origLink></item><item><title>Gentlemen, Start Your Simulation Engines</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2751/~3/tCCghFJxMmc/gentlemen-start-your-simulation-engines.aspx</link><pubDate>Wed, 22 Feb 2012 15:42:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1308308</guid><dc:creator>Adam Sherilog</dc:creator><description>&lt;p&gt;As we outlined in&amp;nbsp;our recent&amp;nbsp;&lt;a target="_blank" href="http://www.cadence.com/rl/Resources/technical_papers/perf_scaling_adv_node_SoC_tp.pdf"&gt;performance white paper&lt;/a&gt;, every verification team has the need for higher performance simulation.&amp;nbsp; Of course, you can expect on-going innovation from Cadence R&amp;amp;D, but there are some things you can do to get more from your engine at any time.&amp;nbsp; The &lt;a target="_blank" href="http://www.cadence.com/cadence/events/pages/default.aspx?CMP=home#"&gt;February 23, 2012 webinar &lt;/a&gt;explains just that.&lt;/p&gt;&lt;p&gt;Attendees to the webinar will learn a series of tips they can apply immediately.&amp;nbsp; Among these are environment set-up for efficient simulation, rapid turn-around time starting with techniques to speed elaboration, and faster run-time simulation.&amp;nbsp; The information will be presented by Amit Dua, author of the performance white paper and leader of the team that has conducted performance audits and improvements worldwide.&lt;/p&gt;&lt;p&gt;Gentlmen, and ladies, start your simulation engines!&lt;/p&gt;&lt;p&gt;=Adam &amp;quot;Zoom&amp;quot; Sherer&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2751/~4/tCCghFJxMmc" height="1" width="1"/&gt;</description><media:content url="http://feedproxy.google.com/~r/cadence/community/blogs/2751/~5/EbZ-tyhqpxU/perf_scaling_adv_node_SoC_tp.pdf" fileSize="559681" type="application/pdf" /><itunes:subtitle> As we outlined in&amp;nbsp;our recent&amp;nbsp;performance white paper, every verification team has the need for higher performance simulation.&amp;nbsp; Of course, you can expect on-going innovation from Cadence R&amp;amp;D, but there are some things you can do to get </itunes:subtitle><itunes:summary> As we outlined in&amp;nbsp;our recent&amp;nbsp;performance white paper, every verification team has the need for higher performance simulation.&amp;nbsp; Of course, you can expect on-going innovation from Cadence R&amp;amp;D, but there are some things you can do to get more from your engine at any time.&amp;nbsp; The February 23, 2012 webinar explains just that. Attendees to the webinar will learn a series of tips they can apply immediately.&amp;nbsp; Among these are environment set-up for efficient simulation, rapid turn-around time starting with techniques to speed elaboration, and faster run-time simulation.&amp;nbsp; The information will be presented by Amit Dua, author of the performance white paper and leader of the team that has conducted performance audits and improvements worldwide. Gentlmen, and ladies, start your simulation engines! =Adam &amp;quot;Zoom&amp;quot; Sherer &amp;nbsp;</itunes:summary><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2012/02/22/gentlemen-start-your-simulation-engines.aspx</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/cadence/community/blogs/2751/~5/EbZ-tyhqpxU/perf_scaling_adv_node_SoC_tp.pdf" length="559681" type="application/pdf" /><feedburner:origEnclosureLink>http://www.cadence.com/rl/Resources/technical_papers/perf_scaling_adv_node_SoC_tp.pdf</feedburner:origEnclosureLink></item><item><title>Incisive Performance Scales to Meet Advanced Node SoC Verification Requirements</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/2751/~3/jNM8Ehqei_w/incisive-performance-scales-to-meet-advanced-node-soc-verification-requirements.aspx</link><pubDate>Mon, 30 Jan 2012 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1307439</guid><dc:creator>Adam Sherilog</dc:creator><description>&lt;p&gt;Its&amp;rsquo; all about RTL simulation.&amp;nbsp; I mean gates.&amp;nbsp; I mean turn-around-time.&amp;nbsp; Project-level productivity.&amp;nbsp; Mixed-signal.&amp;nbsp; Low-power. UVM.&amp;nbsp; And. And. And. &amp;hellip; And the reality is that advanced node SoCs are so complex that it is truly about all of these.&amp;nbsp; Our new white paper details a &lt;a target="_blank" href="http://www.cadence.com/rl/Resources/technical_papers/perf_scaling_adv_node_SoC_tp.pdf"&gt;systematic approach to verification performance&lt;/a&gt; you can use immediately at all levels from core simulation to advanced technologies and methodologies.&lt;/p&gt;&lt;p&gt;For certain, the most common use of simulation is RTL and gate-level simulation.&amp;nbsp; During 25 years since the start of the RTL era, &lt;a target="_blank" href="http://www.intel.com/about/companyinfo/museum/exhibits/moore.htm"&gt;Moore&amp;rsquo;s law&lt;/a&gt; has held true as designs have doubled every 24 months.&amp;nbsp; While the design work is still all done in IEEE 1076 and 1364 (+1800 since 2005 and now some 1666), verification productivity, predictability, and quality is now derived from an ever-increasing suite of standard languages and methodologies.&amp;nbsp; The result is that the typical simulation run today employs a wide range of features beyond RTL and gate.&lt;/p&gt;&lt;p&gt;That history lesson is probably common knowledge, but how to deal with the performance requirements of advanced node SoCs isn&amp;rsquo;t. Because of all the complexity, the simulator has to be measured in multiple ways to build-in the best performance.&amp;nbsp; That will give us a fast simulator, but if we run that simulator using the golden scripts we created years ago the effect on this fast engine is akin to strapping model-T tires on an F1 car. After we&amp;rsquo;ve got all the elements of our simulation balanced for performance, it&amp;rsquo;s time to dig deeper into the code we&amp;rsquo;re running on the engine.&amp;nbsp; Sure, that code is running accurately, but is it running efficiently?&amp;nbsp; The simulator is just going to execute the code we provide, so we need to profile our code and find algorithms that get the same task done but do it faster.&amp;nbsp; We introduce this last concept in the white paper, but that&amp;rsquo;s a teaser for a &lt;a target="_blank" href="http://dvcon.org/eventdetails?id=131-4"&gt;DVCon 2012 SystemVerilog performance paper&lt;/a&gt;. Stepping back from profiling, keep watching this blog stream for application notes that will help you implement the ideas in this core simulation section of the white paper.&lt;/p&gt;&lt;p&gt;Now that your simulations are running fast, where do you go to get even more performance?&amp;nbsp; The &amp;ldquo;Advanced Node SoC Verification Requirements&amp;rdquo; section of the white paper introduces several technologies and methodologies that, with varying degrees of investment, can provide substantial improvements in performance and productivity. If you are at or below 40nm, or planning to go there, pay careful attention to this section and the &lt;a target="_blank" href="http://www.cadence.com/products/fv/Pages/advanced_verification.aspx?CMP=121511_avbook_sb"&gt;Advanced Verification Topics&lt;/a&gt; book to understand the options you have for further performance improvements.&lt;/p&gt;&lt;p&gt;When Cadence pioneered commercial simulation with Verilog-XL 25 years ago, life was simple.&amp;nbsp; Chips were designed in schematics, and RTL and gate simulation was all we needed.&amp;nbsp; Simulation has come a long way from those days and is even more relevant in today&amp;rsquo;s complex chips.&amp;nbsp; This white paper will help you understand how the &lt;a target="_blank" href="http://www.cadence.com/products/fv/enterprise_simulator/pages/default.aspx"&gt;Incisive Enterprise Simulator&lt;/a&gt; has adapted to today&amp;rsquo;s advanced node SoCs and how it will continue to scale for tomorrow.&lt;/p&gt;&lt;p&gt;=Adam Sherer&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/2751/~4/jNM8Ehqei_w" height="1" width="1"/&gt;</description><media:content url="http://feedproxy.google.com/~r/cadence/community/blogs/2751/~5/EbZ-tyhqpxU/perf_scaling_adv_node_SoC_tp.pdf" fileSize="559681" type="application/pdf" /><itunes:subtitle> Its&amp;rsquo; all about RTL simulation.&amp;nbsp; I mean gates.&amp;nbsp; I mean turn-around-time.&amp;nbsp; Project-level productivity.&amp;nbsp; Mixed-signal.&amp;nbsp; Low-power. UVM.&amp;nbsp; And. And. And. &amp;hellip; And the reality is that advanced node SoCs are so complex th</itunes:subtitle><itunes:summary> Its&amp;rsquo; all about RTL simulation.&amp;nbsp; I mean gates.&amp;nbsp; I mean turn-around-time.&amp;nbsp; Project-level productivity.&amp;nbsp; Mixed-signal.&amp;nbsp; Low-power. UVM.&amp;nbsp; And. And. And. &amp;hellip; And the reality is that advanced node SoCs are so complex that it is truly about all of these.&amp;nbsp; Our new white paper details a systematic approach to verification performance you can use immediately at all levels from core simulation to advanced technologies and methodologies. For certain, the most common use of simulation is RTL and gate-level simulation.&amp;nbsp; During 25 years since the start of the RTL era, Moore&amp;rsquo;s law has held true as designs have doubled every 24 months.&amp;nbsp; While the design work is still all done in IEEE 1076 and 1364 (+1800 since 2005 and now some 1666), verification productivity, predictability, and quality is now derived from an ever-increasing suite of standard languages and methodologies.&amp;nbsp; The result is that the typical simulation run today employs a wide range of features beyond RTL and gate. That history lesson is probably common knowledge, but how to deal with the performance requirements of advanced node SoCs isn&amp;rsquo;t. Because of all the complexity, the simulator has to be measured in multiple ways to build-in the best performance.&amp;nbsp; That will give us a fast simulator, but if we run that simulator using the golden scripts we created years ago the effect on this fast engine is akin to strapping model-T tires on an F1 car. After we&amp;rsquo;ve got all the elements of our simulation balanced for performance, it&amp;rsquo;s time to dig deeper into the code we&amp;rsquo;re running on the engine.&amp;nbsp; Sure, that code is running accurately, but is it running efficiently?&amp;nbsp; The simulator is just going to execute the code we provide, so we need to profile our code and find algorithms that get the same task done but do it faster.&amp;nbsp; We introduce this last concept in the white paper, but that&amp;rsquo;s a teaser for a DVCon 2012 SystemVerilog performance paper. Stepping back from profiling, keep watching this blog stream for application notes that will help you implement the ideas in this core simulation section of the white paper. Now that your simulations are running fast, where do you go to get even more performance?&amp;nbsp; The &amp;ldquo;Advanced Node SoC Verification Requirements&amp;rdquo; section of the white paper introduces several technologies and methodologies that, with varying degrees of investment, can provide substantial improvements in performance and productivity. If you are at or below 40nm, or planning to go there, pay careful attention to this section and the Advanced Verification Topics book to understand the options you have for further performance improvements. When Cadence pioneered commercial simulation with Verilog-XL 25 years ago, life was simple.&amp;nbsp; Chips were designed in schematics, and RTL and gate simulation was all we needed.&amp;nbsp; Simulation has come a long way from those days and is even more relevant in today&amp;rsquo;s complex chips.&amp;nbsp; This white paper will help you understand how the Incisive Enterprise Simulator has adapted to today&amp;rsquo;s advanced node SoCs and how it will continue to scale for tomorrow. =Adam Sherer</itunes:summary><feedburner:origLink>http://www.cadence.com/Community/blogs/fv/archive/2012/01/30/incisive-performance-scales-to-meet-advanced-node-soc-verification-requirements.aspx</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/cadence/community/blogs/2751/~5/EbZ-tyhqpxU/perf_scaling_adv_node_SoC_tp.pdf" length="559681" type="application/pdf" /><feedburner:origEnclosureLink>http://www.cadence.com/rl/Resources/technical_papers/perf_scaling_adv_node_SoC_tp.pdf</feedburner:origEnclosureLink></item><media:rating>nonadult</media:rating></channel></rss>
