<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Real Talk</title>
	<atom:link href="http://www10.edacafe.com/blogs/realintent/feed/" rel="self" type="application/rss+xml" />
	<link>http://www10.edacafe.com/blogs/realintent</link>
	<description>Just another EDA Blogs weblog</description>
	<lastBuildDate>Tue, 24 Jan 2012 17:19:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>A Meaningful Present for the New Year</title>
		<link>http://www10.edacafe.com/blogs/realintent/2012/01/24/a-meaningful-present-for-the-new-year/</link>
		<comments>http://www10.edacafe.com/blogs/realintent/2012/01/24/a-meaningful-present-for-the-new-year/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 16:00:06 +0000</pubDate>
		<dc:creator>Jin Zhang, Director of Technical Marketing</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www10.edacafe.com/blogs/realintent/?p=300</guid>
		<description><![CDATA[Hope you all had a wonderful holiday season filled with happy memories, good food, and presents from your wish list!  At Real Intent, we welcomed two beautiful babies into our extended family during the holidays: Ryan Ayden Eram and Ebba Anthony Patterson! What better presents to keep us all motivated to work hard to improve [...]]]></description>
			<content:encoded><![CDATA[<p>Hope you all had a wonderful holiday season filled with happy memories, good food, and presents from your wish list!  At Real Intent, we welcomed two beautiful babies into our extended family during the holidays: Ryan Ayden Eram and Ebba Anthony Patterson! What better presents to keep us all motivated to work hard to improve the lives for our children!</p>
<p>As a new year present to the industry and our loyal customers, Real Intent announced the release of Meridian CDC version 4.0 on January 11. This release incorporates numerous enhancements and speedups. We will be covering many of the features in more detail in later blogs, but here are a couple of highlights:</p>
<ol>
<li>Real Intent’s Meridian CDC product has been the performance and capacity leader for some time now and the 4.0 release builds on the leadership with significant additional performance and capacity improvements (up to 5X) in structural analysis, design upload and GUI debug.  Meridian CDC 4.0 makes full chip CDC verification on 100+M gate SoC designs a reality and enables design managers to enforce full-chip CDC verification as a first-order sign-off requirement.</li>
<li>Meridian CDC 4.0 makes it much easier and faster to setup the design environment (clock, reset, mode select, stable value, input and output domains through SDC translation and automatic design analysis) so that the time to the first useful CDC analysis is minimized. Our continuous efforts in this regard are testament to our customer-centric perspective. We truly believe that in addition basing our products on strong technology foundations, we must also ensure that we do our utmost to make our products the most usable.</li>
</ol>
<p>Our existing customers are already benefiting from the speedup and added functionality in 4.0. Meridian CDC is the flagship product at Real Intent, and we have a clear focus and devote significant resources to keep it so. The team is already onto the next release target with even more exciting features and improvements to come.</p>
<p>As noted by Prakash Narain, CEO of Real Intent, “Meridian CDC 4.0 release represents a milestone in the industry for delivering a CDC verification solution that can be used to achieve complete CDC sign-off for large and complex SoC designs from RTL to gate.”</p>
]]></content:encoded>
			<wfw:commentRss>http://www10.edacafe.com/blogs/realintent/2012/01/24/a-meaningful-present-for-the-new-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Quick History of Clock Domain Crossing (CDC) Verification</title>
		<link>http://www10.edacafe.com/blogs/realintent/2011/08/02/a-quick-history-of-clock-domain-crossing-cdc-verification/</link>
		<comments>http://www10.edacafe.com/blogs/realintent/2011/08/02/a-quick-history-of-clock-domain-crossing-cdc-verification/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 23:59:42 +0000</pubDate>
		<dc:creator>Jin Zhang, Director of Technical Marketing</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www10.edacafe.com/blogs/realintent/?p=293</guid>
		<description><![CDATA[The last decade has seen a sea change in integrated circuit design and verification. Around the year 2000, the Intel Pentium 4 had 42 Million transistors and was built on a 180 nm process, with CPU and interfaces built on different chips. A mere ten years later, Intel’s cloud server, Westmere EX, has 2.6 Billion [...]]]></description>
			<content:encoded><![CDATA[<p>The last decade has seen a sea change in integrated circuit design  and verification. Around the year 2000, the Intel Pentium 4 had 42  Million transistors and was built on a 180 nm process, with CPU and  interfaces built on different chips. A mere ten years later, Intel’s  cloud server, Westmere EX, has 2.6 Billion transistors and was built on a  32nm process. It has 10 64-bit x86 CPUs, graphics, DDRs,  virtualization, QPI, L3 Cache, a whole system on the same chip. It is  mindboggling to think about the increase of complexity in IC design and  verification in just a decade.</p>
<p>Electronic Design Automation (EDA) is a key enabler for the advance  of IC/SoC designs. The advances in EDA tools parallel, as much as  possible, the advances in IC design and verification. The development of  Clock Domain Crossing (CDC) verification is a good example of this  advancement.</p>
<p>In 2001, Cliff Cummings published a paper at SNUG called “Synthesis  and Scripting Techniques for Designing Multi-asynchronous Clock Domains”  ¹. In the paper, he talked about various asynchronous design techniques  such as passing signals from fast to slow clock domains, passing  multiple control signals, synchronizing datapaths by using handshakes  and FIFOs. Cliff also proposed a CDC design methodology by adopting  naming conventions and adhering to certain design partitioning  principles.  In the paper, Cliff also discussed the impact of  implementing asynchronous designs using synthesis and static timing  analysis. Back then, Cliff was unaware of any CDC tools in the market.  It was the era of simple CDC designs with less than 5 clock domains and  manual review for CDC verification.</p>
<p>Things changed pretty quickly. In 2002, the first-generation CDC  tools came to the market. Real Intent’s Verix CIV (Clock Intent  Verification) was one of the pioneers in this field. The characteristic  of the first generation tools was that they used structural analysis  techniques to see if proper synchronization is in place and if there are  unsafe CDC structures. While structural analysis alone was not  sufficient to prove that all the asynchronous transfer protocols are  safe, it was a step in the right direction and provided high value over  manual review.</p>
<p>The second-generation CDC tools came around 2007, including Real  Intent’s Meridian™ CDC.  These tools represented an advance in CDC  verification technology by incorporating multiple verification  techniques in addition to structural analysis. Formal analysis became an  integral part of the solution in order to check for things such as data  stability, pulse width, gray encoding and glitch potential. The tools  also provided a simulation library and monitors so that users can  perform CDC verification by injecting metastability effects during  simulation and catching CDC violations using monitors. This advancement  was necessitated by the number of bugs that slipped through to silicon  due to clocking issues. According to Collett International and Farwest  Research Group’s surveys conducted in 2002, 2004 and 2007, about 20% of  chip re-spins were caused by clocking issues. As a result, functional  CDC verification using formal analysis and simulation have become  must-have techniques in the CDC verification flow.</p>
<p>Recognizing the change in CDC landscape, Cliff Cummings wrote a  follow-up paper entitled “Clock Domain Crossing (CDC) Design &amp;  Verification Techniques Using SystemVerilog” ², which won the 1<sup>st</sup> place award at SNUG 2008.  In this paper, Cliff provided a detailed  discussion on problems and solutions in CDC design and verification, and  in particular, he mentioned that the industry by then has identified  these types of design techniques as clock domain crossing techniques. By  2008, CDC had become a known acronym in the industry and the problem  space is also more or less well understood.</p>
<p>However well understood the problem may be, doesn’t mean it is  completely solved. Advancement in design size and complexity has created  additional requirements in CDC verification in recent years in the  areas of performance and capacity. The second-generation tools, though  functionally comprehensive, do not meet the needs of technology leaders  who are designing multi-million-gate SoC designs with complex clocking  architectures. To serve these companies, Real Intent released Meridian  CDC 3.0 in 2010, with a focus on capacity and speed so as to enable CDC  sign-off. With Meridian CDC 3.0, it is possible to verify over 100  Million gate flat full-chip designs with over 100 clock domains without  having to break the design into smaller pieces for CDC verification.  This translates into major productivity gains for the design team, and  also eliminates the chance of bugs slipping through when stitching  results together from sub-blocks. The ability to process a whole 100  Million gate design flat represents a significant improvement over  earlier and other solutions.</p>
<p>The past 10 years have seen many changes in CDC design and  verification. From a couple of asynchronous clock domains to well over  100 asynchronous clocks, from manual review to the 3<sup>rd</sup> generation CDC tools, and the trend is set to continue. Real Intent is a  veteran and leader in the field of CDC verification, and will continue  to serve the needs of design teams who are pushing the limit of today’s  SoC designs as they approach one billion gates.</p>
<p style="text-align: center">###</p>
<p>¹ Cliff Cummings, “Synthesis and Scripting Techniques for Designing Multi-asynchronous Clock Domains”, <a href="http://www.sunburst-design.com/papers/CummingsSNUG2001SJ_AsyncClk.pdf">http://www.sunburst-design.com/papers/CummingsSNUG2001SJ_AsyncClk.pdf</a>, SNUG-2001.</p>
<p>² Cliff Cummings, “Clock Domain Crossing (CDC) Design &amp; Verification Techniques Using SystemVerilog”, <a href="http://www.sunburst-design.com/papers/CummingsSNUG2008Boston_CDC.pdf">http://www.sunburst-design.com/papers/CummingsSNUG2008Boston_CDC.pdf</a>, SNUG-2008.</p>
]]></content:encoded>
			<wfw:commentRss>http://www10.edacafe.com/blogs/realintent/2011/08/02/a-quick-history-of-clock-domain-crossing-cdc-verification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hardware-Assisted Verification and the Animal Kingdom</title>
		<link>http://www10.edacafe.com/blogs/realintent/2011/07/26/hardware-assisted-verification-and-the-animal-kingdom/</link>
		<comments>http://www10.edacafe.com/blogs/realintent/2011/07/26/hardware-assisted-verification-and-the-animal-kingdom/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 18:23:20 +0000</pubDate>
		<dc:creator>Lauro Rizzatti - General Manager, EVE-USA</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www10.edacafe.com/blogs/realintent/?p=288</guid>
		<description><![CDATA[A senior executive of one of the big three EDA vendors was once quoted as saying:  “An emulator you used four years ago, you can use as a bookend, but not much else.  Or, you can throw it over the side of a boat and use it to grow coral.” While we’ve chuckled over this [...]]]></description>
			<content:encoded><![CDATA[<p>A senior executive of one of the big three EDA vendors was once quoted as saying:  “An emulator you used four years ago, you can use as a bookend, but not much else.  Or, you can throw it over the side of a boat and use it to grow coral.”</p>
<p>While we’ve chuckled over this comment for years, we think a better analogy comes from another part of the animal kingdom and it goes something like this:  Traditional hardware emulators are a lot like the dinosaurs that roamed the earth for 160 million years.  Both are now extinct, the latter wiped out at the end of the Mesozoic Era.  The former, wiped out by hardware-assisted verification platforms designed and implemented with the largest commercial FPGAs that are as fast and sleek as a Gazelle.</p>
<p>Dinosaurs were dominant terrestrial vertebrates, a term that sounds slow, plodding and ponderous, not at all unlike the description of early hardware emulators.</p>
<p>At their introduction in the 1980s, emulators were considered revolutionary and a bold feat of engineering marvel.  The high cost of ownership, however, limited adoption to big companies with large budgets and complex design problems.  Further, a traditional emulator’s maximum speed was about one megahertz (MHz), slow even then.  They were also criticized for being difficult to set up, wasting time and resources.  A common refrain in those early days was the excessive time to emulation.</p>
<p>Dinosaurs are known to have laid eggs.  Hmmm.</p>
<p>As we compare the latest generation of hardware emulation systems to the impressive gazelle, it’s easy to understand why they are changing designers’ perception of this market segment.  They perform at significantly faster speeds, are notably dexterous in their design verification deployment, and drastically more cost effective.</p>
<p>Gazelles are reputed to be swift animals.  In fact, some are able to maintain speeds as high as 50 miles per hour for extended periods of time.  Today’s emulation systems are equally swift –– some clock in at 10 megahertz (MHz) on a 40-million gate design.</p>
<p>These new functional verification engines have a small footprint and are light weight, saving space, power and infrastructure costs, and execute at speeds of several megahertz even in transaction-based co-emulation.  Their debugging capabilities are similar to those of the beloved HDL simulator.  Even more attractive is their pricing –– they sell for a fraction of the cost of older generations of emulators.  They can be used by the embedded software team and hardware designers for hardware/software co-verification, and increasingly are used as a solution to an event-based simulator’s runtime problems.</p>
<p>The gazelle is appreciated for being both nimble and graceful, and does not lay eggs.</p>
<p>Experts tell us we can learn much from the Animal Kingdom.  We’ve learned enough to be able to compare and contrast the characteristics of chip verification tools to two venerated animals.  As we’ve shown, traditional emulators have gone the way of the Dinosaur while today’s fast emulation systems are emulating the characteristics of a Gazelle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www10.edacafe.com/blogs/realintent/2011/07/26/hardware-assisted-verification-and-the-animal-kingdom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Sign-off…It’s Trending!</title>
		<link>http://www10.edacafe.com/blogs/realintent/2011/07/13/advanced-sign-off%e2%80%a6it%e2%80%99s-trending/</link>
		<comments>http://www10.edacafe.com/blogs/realintent/2011/07/13/advanced-sign-off%e2%80%a6it%e2%80%99s-trending/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 18:44:15 +0000</pubDate>
		<dc:creator>Craig Cochran, VP of Marketing and Business Development, Real Intent</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www10.edacafe.com/blogs/realintent/?p=277</guid>
		<description><![CDATA[DAC. Whether you love it or not, it is a fantastic opportunity to have quality meetings with design and verification engineers from all over the world. No other event brings so many engineers and engineering managers to one place, where important new trends, technologies, challenges and solutions can be discussed and debated. With double-digit increases [...]]]></description>
			<content:encoded><![CDATA[<p>DAC. Whether you love it or not, it is a fantastic opportunity to have quality meetings with design and verification engineers from all over the world. No other event brings so many engineers and engineering managers to one place, where important new trends, technologies, challenges and solutions can be discussed and debated.</p>
<p>With double-digit increases in attendance in all categories, DAC 2011 in San Diego was a success. Floor traffic was high, our suites were booked, conversations with designers were productive, and the iPad drawing prizes were flying off the shelves in every booth!</p>
<p>DAC doesn’t just represent an opportunity to tell attendees what solutions we have to offer. More importantly, it is a great opportunity to learn from designers and verification engineers what they think is important, what trends they are noticing, and what they are looking toward in the future.</p>
<p>While much of this discussion in anecdotal, one useful way we gather trend data at Real Intent is through our attendee survey form. Hundreds of visitors to the Real Intent booth completed a survey to report their challenges, attitudes toward different topics, and what keeps them up at night. By aggregating this data we can see some important trends.</p>
<p>One new question we collected data for was the attendees’ plans to adopt RTL Sign-off Technologies. (Note that in this graph, the numbers are absolute, not percentages).</p>
<p style="text-align: center"><a href="http://www10.edacafe.com/blogs/realintent/files/2011/07/adoption_plans.png"><img class="aligncenter size-full wp-image-278" src="http://www10.edacafe.com/blogs/realintent/files/2011/07/adoption_plans.png" alt="Adoption Plans for Verification Technologies" width="542" height="299" /></a></p>
<p>As you can see, many people are already using Lint and CDC tools, although these areas are still growing as they are being driven by design complexity. The newer applications of Constraint Verification and X-Propagation Analysis showed less current usage, and relative to that, significant interest in adoption. In fact, X-Verification in general was one of the hottest topics at DAC this year, with many visitors to our booth inquiring about our new solution, Ascent™ XV.</p>
<p>Another important question we ask attendees is about the number of clock domains they expect in their next design. I’ll show this as a pie graph, and number of responses to this question was 163.</p>
<p style="text-align: center"><a href="http://www10.edacafe.com/blogs/realintent/files/2011/07/clock_domains.png"><img class="aligncenter size-full wp-image-279" src="http://www10.edacafe.com/blogs/realintent/files/2011/07/clock_domains.png" alt="Number of Clock Domains" width="452" height="272" /></a></p>
<p>Compared to previous surveys we have done, the number of clock domains keeps going up, with two-thirds of respondents expecting more than 25, and a significant number expecting more than 100. This trend is obviously driving the strong demand we are seeing for our flagship product, Meridian™ CDC.</p>
<p>While on the subject of CDC, we asked DAC attendees if they have ever had a CDC bug slip through, causing a late-stage ECO or silicon re-spin.</p>
<p style="text-align: center"><a href="http://www10.edacafe.com/blogs/realintent/files/2011/07/cdc_bugs.png"><img class="aligncenter size-full wp-image-280" src="http://www10.edacafe.com/blogs/realintent/files/2011/07/cdc_bugs.png" alt="CDC Bugs Slipping Through" width="452" height="272" /></a></p>
<p>There were 94 responses to this question, with nearly two-thirds reporting that they have had a CDC bug slip through. With the complexity of SoCs increasing, as evidenced by number of clock domains, this is clearly fueling more need for CDC Verification tools like Meridian CDC.</p>
<p>It’s not surprising then, to see the answer to the next question: Do you Consider CDC Verification to be a Sign-off Criterion?</p>
<p style="text-align: center"><a href="http://www10.edacafe.com/blogs/realintent/files/2011/07/cdc_signoff.png"><img class="aligncenter size-full wp-image-281" src="http://www10.edacafe.com/blogs/realintent/files/2011/07/cdc_signoff.png" alt="Is CDC a Sign-off Criterion?" width="452" height="272" /></a></p>
<p>With 103 responses, an overwhelming majority, 83% of attendees, see CDC Verification as a necessary addition to their sign-off regimen, since CDC bugs cannot be detected by functional simulation or static-timing analysis.</p>
<p>We also surveyed attendees on the issues that they encounter with their current CDC or Lint tool. As we expected, the problem of noisy reports ranks high. This is primarily because the industry-leading Lint tool, and its add-on CDC option, relies on templates and does not ensure a correct design environment set-up. Without a correct set-up, many non-issues are erroneously flagged, resulting in a noisy report with actual CDC bugs being lost in a sea of tens of thousands of warning messages.</p>
<p style="text-align: center"><a href="http://www10.edacafe.com/blogs/realintent/files/2011/07/issues.png"><img class="aligncenter size-full wp-image-282" src="http://www10.edacafe.com/blogs/realintent/files/2011/07/issues.png" alt="Issues with CDC or Lint Tools" width="452" height="272" /></a></p>
<p>Ranking even higher, interestingly, was performance. As SoC designs grow larger, full-chip CDC analysis becomes intractable for all but the fastest and highest-capacity tools. This is an area where Meridian CDC shines, routinely handling designs in excess of 100 Million gates.</p>
<p>Shifting gears to one of the newest and hottest topics at DAC, we asked attendees about their level of concern about functional bugs that are caused by differences in X-Interpretation, and found that it is quite high.</p>
<p style="text-align: center"><a href="http://www10.edacafe.com/blogs/realintent/files/2011/07/x_bugs.png"><img class="aligncenter size-full wp-image-283" src="http://www10.edacafe.com/blogs/realintent/files/2011/07/x_bugs.png" alt="Concern About X Bugs" width="452" height="272" /></a></p>
<p>While X-Propagation hazards are not a new problem, they are growing in significance thanks to increasing design complexity. Not only can X-Propagation problems mask functional bugs in RTL simulation, but they also require painful debugging of mismatches between RTL and gate-level simulation. Out of the 118 responses to this question, only 13% of attendees registered no concern, and a full quarter were “very concerned”. Indeed, the interest level in Ascent XV, Real Intent’s new solution for X-Verification, was extremely high at DAC.</p>
<p>Finally, we asked about the area of Exceptions and Constraints Management, to learn what “pain points” attendees were dealing with.</p>
<p style="text-align: center"><a href="http://www10.edacafe.com/blogs/realintent/files/2011/07/pain_points.png"><img class="aligncenter size-full wp-image-284" src="http://www10.edacafe.com/blogs/realintent/files/2011/07/pain_points.png" alt="Pain Points in Exceptions and Constraints Management" width="542" height="328" /></a></p>
<p>Constraints Checking was easily the highest reported “pain point”, with other areas related to constraints and exceptions also being ranked highly. This is clearly an important and growing problem that requires modern tools, such as Real Intent’s PureTime™, to address constraints and exceptions management across full-chip SoC designs.</p>
<p>In summary, DAC offered Real Intent an opportunity to not only tell attendees about our solutions, but to measure the important trends and concerns that designers face today, as well as report them back to you.</p>
<p>I would like to thank every DAC attendee that completed our survey form. To give them even more reason to participate, each attendee who completed the survey was entered into a drawing for an iPad 2. I am happy to announce that the winner of the iPad 2 drawing was <strong>Jim Kelly</strong> of <strong>NVIDIA</strong>. Congratulations, Jim!</p>
<p>We look forward to seeing you next year at DAC 2012 in San Francisco!</p>
]]></content:encoded>
			<wfw:commentRss>http://www10.edacafe.com/blogs/realintent/2011/07/13/advanced-sign-off%e2%80%a6it%e2%80%99s-trending/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learn about Advanced Sign-off Verification at DAC 2011</title>
		<link>http://www10.edacafe.com/blogs/realintent/2011/05/24/learn-about-advanced-sign-off-verification-at-dac-2011/</link>
		<comments>http://www10.edacafe.com/blogs/realintent/2011/05/24/learn-about-advanced-sign-off-verification-at-dac-2011/#comments</comments>
		<pubDate>Tue, 24 May 2011 17:34:02 +0000</pubDate>
		<dc:creator>Craig Cochran, VP of Marketing and Business Development, Real Intent</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www10.edacafe.com/blogs/realintent/?p=273</guid>
		<description><![CDATA[If you are coming to DAC 2011 in San Diego, June 6th through 8th, you’ll want to make sure you visit Real Intent in booth #2131 to learn about the latest technology for Advanced Sign-off Verification. Real Intent will feature its Ascent™ XV solution, the industry’s first and only solution for comprehensive X-verification and sign-off. [...]]]></description>
			<content:encoded><![CDATA[<p>If you are coming to DAC 2011 in San Diego, June 6<sup>th</sup> through 8<sup>th</sup>, you’ll want to make sure you visit <a href="http://www.realintent.com/">Real Intent</a> in booth #2131 to learn about the latest technology for <strong><em>Advanced Sign-off Verification</em></strong>.</p>
<p>Real Intent will feature its <strong>Ascent™ XV</strong> solution, the industry’s first and only solution for comprehensive  X-verification and sign-off. Ascent XV isolates and eliminates  functional bugs that are masked by X (unknown value) propagation in RTL  simulation, and reduces gate-level simulation debugging due to  mismatches between RTL and gate-level simulation results caused by  differing X interpretation.</p>
<p>Also to be featured are the latest advances in <strong>Meridian™ CDC</strong>, the industry’s flagship Clock Domain Crossing sign-off verification solution, and new capabilities within <strong>Ascent Lint</strong>, the industry’s fastest and most accurate lint solution, which is complemented by automatic formal checks in <strong>Ascent IIV</strong> (Implied Intent Verification).</p>
<p>Real Intent will also show <strong>Meridian DFT</strong>, its Design-for-Test verification solution, and <strong>PureTime™</strong>, its constraints management solution with glitch-aware exception verification.</p>
<p>And,  to learn what solutions will be crucial to verifying the billion-gate  designs that are right around the corner, be sure to hear <strong>Real Intent CEO Prakash Narain</strong> along with other experts from Intel, Broadcom, NVIDIA, Qualcomm and Mindspeed on the DAC technical panel entitled:</p>
<p style="padding-left: 30px"><em><strong>“The Billion Dollar Question: How to Verify Billion-Gate Designs”</strong></em></p>
<p style="padding-left: 30px">Wednesday, June 8, 2011 &#8211; 4:00 PM to 6:00 PM<strong> &#8211; Room 33ABC</strong> &#8211; For details,<a href="http://www.dac.com/conference+program+panels.aspx?event=18&amp;topic=13"> Click here</a></p>
<p style="padding-left: 30px">Next-generation  chips will contain literally billions of gates that need to be verified  before committing to silicon. With billions of dollars at stake, the  right solution is crucial for verifying designs susceptible to complex  failures arising from corner-case confluences of timing and  functionality. This panel will debate the merits of emerging solutions  for such self-contained verification problems that threaten to subvert  the nominal “simulation plus STA” verification flow.</p>
<p>TO BOOK A PRIVATE DEMO SUITE APPOINTMENT:</p>
<p>If  you’d like to learn how to comprehensively sign-off on your RTL code  for X-accuracy, CDC integrity, syntax, semantics, DFT and constraints  integrity, then please be sure to book your private meeting with Real  Intent’s experts by visiting <a href="http://www.realintent.com/events/dac.php">www.realintent.com/events/dac.php</a>.  Appointments are available Monday through Wednesday, 9 AM to 6 PM, but slots are limited, so register TODAY!</p>
<p>TO VIEW A BOOTH DEMO:</p>
<ul>
<li>Please visit booth #2131 at DAC 2011</li>
<li>Complete a short survey at the booth to enter our drawing!</li>
</ul>
<p>We look forward to seeing you at the show!</p>
]]></content:encoded>
			<wfw:commentRss>http://www10.edacafe.com/blogs/realintent/2011/05/24/learn-about-advanced-sign-off-verification-at-dac-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting A Jump On DAC</title>
		<link>http://www10.edacafe.com/blogs/realintent/2011/05/16/getting-a-jump-on-dac/</link>
		<comments>http://www10.edacafe.com/blogs/realintent/2011/05/16/getting-a-jump-on-dac/#comments</comments>
		<pubDate>Mon, 16 May 2011 15:53:05 +0000</pubDate>
		<dc:creator>Craig Cochran, VP of Marketing and Business Development, Real Intent</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www10.edacafe.com/blogs/realintent/?p=261</guid>
		<description><![CDATA[Real Intent and SpringSoft got a head start on DAC this year when the companies co-hosted a seminar on May 5th that touched on 4 key technology areas related to Advanced Sign-off Verification. In addition to two great user sessions presented by engineering managers at Broadcom and Mindspeed Technologies, sessions by Real Intent covered Clock [...]]]></description>
			<content:encoded><![CDATA[<p>Real Intent and SpringSoft got a head start on DAC this year when the companies co-hosted a seminar on May 5<sup>th</sup> that touched on 4 key technology areas related to Advanced Sign-off Verification. In addition to two great user sessions presented by engineering managers at Broadcom and Mindspeed Technologies, sessions by Real Intent covered Clock Domain Crossing (CDC) Sign-off as well as X Verification, while SpringSoft covered SystemVerilog testbenches and testbench verification. If the interest level shown by the audience is any indication, these will be hot topics at DAC 2011 in San Diego!</p>
<p>One great thing about such events is that they give us an opportunity to survey designers on SoC design trends and discover what they think is important in the area of Sign-off. Since they have taken the time to attend the seminar, clearly these designers have more interest in the subject matter than would be indicated in a purely random poll, but it is still very interesting to see what trends we can learn from the survey. Here are results from some of the questions.</p>
<p>As you might imagine, we asked a lot of questions about Clock Domain Crossing. The first was “How Many Clock Domains Will Your Next Design Have?”</p>
<p style="text-align: center"><a href="http://www10.edacafe.com/blogs/realintent/files/2011/05/clock-domains.png"><img class="size-full wp-image-262 aligncenter" src="http://www10.edacafe.com/blogs/realintent/files/2011/05/clock-domains.png" alt="Clock Domains Distrubution Chart" width="542" height="299" /></a></p>
<p>As you can see, the results showed that over half of the designers expect to have 25 or more clock domains on their next chip. We continue to see an upward trend with more SoCs having greater than 50 clock domains and some SoCs already in the hundreds. This greatly increasing complexity is fueling the growth of CDC Verification and driving the capacity, performance and comprehensiveness requirements that have compelled more companies to choose Meridian CDC.</p>
<p>We then asked if designers had ever had a CDC-related bug slip through and cause late-stage ECO or a silicon respin.</p>
<p style="text-align: center"><a href="http://www10.edacafe.com/blogs/realintent/files/2011/05/cdc-bug.png"><img class="aligncenter size-full wp-image-263" src="http://www10.edacafe.com/blogs/realintent/files/2011/05/cdc-bug.png" alt="77% Reported CDC Bugs Slipping Through" width="542" height="299" /></a></p>
<p>Over three-fourths of these designers reported that they have had a CDC Bug slip through. Clearly, CDC Verification has become an imperative, and one of the most important requirements of a CDC Verification solution is comprehensiveness.</p>
<p>Based on this result, the result of the next question was not a surprise. We asked whether designers considered Clock Domain Crossing Verification to be a Sign-off Criterion. No graph is needed for this one, because <strong>100% of the attendees answered Yes</strong>.</p>
<p>Since Sign-off requires a solution with the capacity and performance to handle full-chip designs, without producing noisy reports, we surveyed designers on these issues. For this question, we also broadened the poll to include Lint.</p>
<p style="text-align: center"><a href="http://www10.edacafe.com/blogs/realintent/files/2011/05/issues.png"><img class="aligncenter size-full wp-image-264" src="http://www10.edacafe.com/blogs/realintent/files/2011/05/issues.png" alt="Issues with Current CDC or Lint Tool" width="542" height="299" /></a></p>
<p>Clearly, noise is a major issue with many designers’ current tool.  One user at the seminar reported that a CDC bug had caused a respin of a large SoC. He said that the tool he was using on this design (which was not Meridian CDC) did spot the CDC bug, but it was buried in a report containing 30,000 warnings. This elicited a collective groan from the audience, as many had obviously dealt with this issue. The user reported that he got rid of that tool and replaced it with Meridian CDC from Real Intent.</p>
<p>This graph also shows that performance and capacity are major issues. Designers seem more worried about performance today, since some tools are not able to give quick feedback to designers, but we are hearing more and more concern about Capacity as SoC design sizes grow into the 100s of Millions of gates.</p>
<p>Finally, as I mentioned earlier, one of the technical sessions in this seminar was on X Verification. We also surveyed designers about their level of concern for this hazard.</p>
<p style="text-align: center"><a href="http://www10.edacafe.com/blogs/realintent/files/2011/05/x-bugs1.png"><img class="aligncenter size-full wp-image-268" src="http://www10.edacafe.com/blogs/realintent/files/2011/05/x-bugs1.png" alt="" width="542" height="299" /></a></p>
<p>The result shows that most designers were very concerned about bugs slipping through to silicon due to X-Propagation, which can mask functional bugs due to a phenomenon known as X-Optimism. X-Optimism is a coding hazard that occurs when a simulator assigns a known value when the value really should be unknown. Such bugs are highly elusive, and require a comprehensive solution to flag potential hazards and identify X-Optimism bugs when they occur in RTL simulation. Indeed, the session on Ascent XV for X Verification generated a lot interest and excellent questions about how to detect and eliminate X Bugs.</p>
<p>This seminar gave us the opportunity to preview some of our latest technology for designers in Silicon Valley, as well as to sense what concerns they have and what trends we should be aware of. And it also gave us an opportunity to get a jump on DAC, where we will be showing the latest developments in our solutions for Advanced Sign-off Verification.</p>
<p><strong>Don’t Miss Us At DAC 2011 in San Diego!</strong> To sign up for a suite presentation and demo, email us today at <a href="mailto:dac@realintent.com">dac@realintent.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www10.edacafe.com/blogs/realintent/2011/05/16/getting-a-jump-on-dac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Livin’ on a Prayer</title>
		<link>http://www10.edacafe.com/blogs/realintent/2011/05/09/livin%e2%80%99-on-a-prayer/</link>
		<comments>http://www10.edacafe.com/blogs/realintent/2011/05/09/livin%e2%80%99-on-a-prayer/#comments</comments>
		<pubDate>Mon, 09 May 2011 14:57:32 +0000</pubDate>
		<dc:creator>Lauro Rizzatti - General Manager, EVE-USA</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www10.edacafe.com/blogs/realintent/?p=256</guid>
		<description><![CDATA[I was driving back from a meeting one day last week with the car radio playing in the background, mulling over the development environment a senior hardware designer had just described.  As you might expect, he depicted a scenario of tightened project cycles, reduced budgets and resources, added features, frustration and loads of late nights [...]]]></description>
			<content:encoded><![CDATA[<p>I was driving back from a meeting one day last week with the car radio playing in the background, mulling over the development environment a senior hardware designer had just described.  As you might expect, he depicted a scenario of tightened project cycles, reduced budgets and resources, added features, frustration and loads of late nights and aggravation.  And, of course, bugs, bugs and more bugs in tens of millions of gates.</p>
<p>Then, he said complexity is rising due to the increased use of embedded software.  According to his team’s calculations, the software portion of a system on chip (SoC) is growing at a rate of 140 percent per year, while hardware is expanding about 40 percent year to year.</p>
<p>With all the rolling around in my mind, I barely registered the radio announcer’s voice, but snapped to attention as Bon Jovi began singing:</p>
<p style="padding-left: 30px"><em>Whoa, we’re half way there</em></p>
<p style="padding-left: 30px"><em>Whoa oh, livin’ on a prayer</em></p>
<p style="padding-left: 30px"><em>… we’ll make it I swear</em></p>
<p style="padding-left: 30px"><em>Whoa oh, livin’ on a prayer</em></p>
<p>Whoa, is right!  In an earlier career, Jon Bon Jovi must have been a hardware designer or a verification engineer.  Otherwise, it’s hard to imagine him composing a song about livin’ on a prayer for anything but SoC design.</p>
<p>Verifying hardware design?  An impossible task that, at times, seems to need some celestial intervention or as Bon Jovi intones, prayer.  That’s what it may seem like for the hardware designer I met last week or verification engineer whose job it is to debug the design.</p>
<p>Functional verification is a way to thoroughly debug a design before silicon availability, though exhaustive functional verification using a software simulator is not a viable solution any longer because of its unsatisfactory performance.  Moreover, simulation farms do not address large designs since they require long sequences of tests that consume billions of cycles and cannot be parallelized.</p>
<p>Fortunately, prayers do get answered.  For example, EVE pioneered an approach to hardware-assisted verification that combines traditional emulation and rapid prototyping systems into a single-unified environment for ASIC and SoC debugging and embedded software validation.  And, Real Intent produces automatic verification solutions using innovative formal techniques in an easy to use methodology.</p>
<p>Hardware-based verification platforms are more than just another emulation product because they can be used by hardware designers to verify and debug SoC hardware designs, and embedded software developers to validate SoC embedded software.  The hardware and the embedded software can be debugged concurrently, giving engineering teams two concurrent views of a design, the inner workings of the SoC hardware and the whole embedded software code.  An engineering team can trace and change any of them and monitor the effects.  A hardware bug that effects the embedded software code execution can be traced starting from the embedded software and vice versa.</p>
<p>While Bon Jovi’s lyrics may seem apropos, don’t keep livin’ only on a prayer!  EVE and Real Intent can help.  They will be at the 48th Design Automation Conference next month in San Diego demonstrating their solutions.  Stop by EVE in Booth #2836 and Real Intent in Booth #2131 to learn more.</p>
<p>###</p>
<p>Special thanks to Bon Jovi.  Livin’ on a Prayer is from the album Slippery when Wet and was released as a single in 1986.</p>
]]></content:encoded>
			<wfw:commentRss>http://www10.edacafe.com/blogs/realintent/2011/05/09/livin%e2%80%99-on-a-prayer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Journey to CDC Sign-Off</title>
		<link>http://www10.edacafe.com/blogs/realintent/2011/05/02/the-journey-to-cdc-sign-off/</link>
		<comments>http://www10.edacafe.com/blogs/realintent/2011/05/02/the-journey-to-cdc-sign-off/#comments</comments>
		<pubDate>Mon, 02 May 2011 20:10:59 +0000</pubDate>
		<dc:creator>Jin Zhang, Director of Technical Marketing</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www10.edacafe.com/blogs/realintent/?p=250</guid>
		<description><![CDATA[On Thursday May 5th, Real Intent and SpringSoft will co-host a seminar addressing “Latest advances in System-on-chip functional verification sign-off”.  One of the topics is, “You are doing CDC verification, but have you achieved CDC sign-off?”, where I will be discussing the history of CDC verification, why it is important to focus on CDC sign-off [...]]]></description>
			<content:encoded><![CDATA[<p>On Thursday May 5<sup>th</sup>, Real Intent and SpringSoft will co-host a seminar addressing <a href="http://www.realintent.com/real-intent-news/2011-04-05">“Latest advances in System-on-chip functional verification sign-off”</a>.   One of the topics is, “You are doing CDC verification, but have you  achieved CDC sign-off?”, where I will be discussing the history of CDC  verification, why it is important to focus on CDC sign-off today, and  most importantly, how to achieve CDC sign-off.</p>
<p>Real Intent, as a  leader in the space of CDC verification and sign-off, has made great  contributions to the field by advancing the technology, as well as in  educating the industry on key CDC issues. The <a href="http://www.realintent.com/real-talk/" target="_blank">Real Talk Blog</a>,  over the past year, has featured many articles discussing aspects of  CDC verification and sign-off. A few highlights are included here:</p>
<p><a href="http://www.realintent.com/real-talk/59/cdc-clock-domain-crossing-analysis-is-this-a-misnomer" target="_blank">CDC (Clock Domain Crossing) Analysis – Is this a misnomer?</a></p>
<p style="padding-left: 30px">Al  Joseph, Sr. Application Engineer, wrote about the fact that while the  industry was quick to adopt the acronym “CDC”, and many EDA vendors were  quick to claim to have a CDC solution, users need to understand what  CDC analysis really entails. A Real CDC solution must go far beyond just  checking for single-bit and data-bus metastability management. It  should also recognize and verify all asynchronous interfaces, support  RTL and gate-level netlists, and incorporate structural, formal, and  metastability simulation techniques.</p>
<p><a href="http://www.realintent.com/real-talk/206/clock-domain-verification-challenges-how-real-intent-is-solving-them" target="_blank">Clock Domain Verification Challenges: How Real Intent Is Solving Them</a></p>
<p style="padding-left: 30px">Real  Intent CTO, Dr. Pranav Ashar, discussed the mounting challenges facing  clock domain crossing verification today, such as the number of signal  crossings between asynchronous clock domains, the proliferation of gated  clocks, widely disparate and dynamic clock frequencies, reset  distribution, timing optimization, etc.  Dr. Ashar also touched upon how  Real Intent’s solution addresses these challenges.</p>
<p><a href="http://www.realintent.com/real-talk/73/verifying-cdc-issues-in-the-presence-of-clocks-with-dynamically-changing-frequencies" target="_blank">Verifying CDC Issues in the Presence of Clocks with Dynamically Changing Frequencies</a></p>
<p style="padding-left: 30px">Vishnu  Vimjam, R&amp;D Manager, discussed a unique capability Meridian CDC has  in verifying designs with dynamically changing frequencies.  With other  solutions, users would have to perform multiple runs to verify the  correctness of the design under different frequencies combinations.  Using Meridian CDC, however, users can obtain confidence in one run on  whether there will be CDC design errors under all possible frequencies.  This is the most advanced technique in formal CDC analysis, not a small  achievement for Meridian CDC R&amp;D.</p>
<p><a href="http://www.realintent.com/real-talk/269/what-do-you-need-to-know-for-effective-cdc-analysis" target="_blank">What Do You Need to Know for Effective CDC Analysis?</a></p>
<p style="padding-left: 30px">People  often underestimate the knowledge required to make the best use of a  CDC tool. Sr. Application Engineer Al Joseph outlined all the things a  design or verification engineer needs to understand, such as power,  testability, quasi-static domains, and mode selection, etc., in order to  be the most productive and effective in using a CDC solution.</p>
<p><a href="http://www.realintent.com/real-talk/117/is-your-cdc-tool-of-sign-off-quality" target="_blank">Is Your CDC Tool of Sign-Off Quality?</a></p>
<p style="padding-left: 30px">With  the increase of design size and number of asynchronous clock domains  (we have worked with companies with well over 100M gates with 200  asynchronous clock domains), CDC sign-off has become a must-have in the  verification sign-off flow. However, not every CDC solution is up to the  task of CDC sign-off. Al Joseph, Sr. Application Engineer, wrote about  the criteria a CDC tool needs to have in order to enable CDC sign-off.</p>
<p><a href="http://www.realintent.com/real-talk/294/top-3-reasons-why-designers-switch-to-meridian-cdc-from-real-intent" target="_blank">Top 3 Reasons Why Designers Switch to Meridian CDC from Real Intent</a></p>
<p style="padding-left: 30px">Rick  Eram, Director of Sales at Real Intent, has first-hand knowledge of why  designers are switching to Meridian CDC after trying out competitors’  products. In short, the main reasons are ease-of-setup, accuracy,  performance and coverage. To sum it up, “Doing CDC verification takes a  Real CDC tool architected to do the job, not a linter adapted to do CDC  work”.</p>
<p>Real Intent has a wealth of knowledge and experience in  CDC verification and sign-off. It is our mission to help every design  and verification team succeed in achieving CDC sign-off. Come and join  us for an informative and fun seminar on May 5<sup>th</sup> at noon! You can sign up at <a href="http://www.springsoft.com/ri-ss-seminar">http://www.springsoft.com/ri-ss-seminar</a>.</p>
<p>I look forward to seeing you there!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www10.edacafe.com/blogs/realintent/2011/05/02/the-journey-to-cdc-sign-off/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting You Closer to Verification Closure</title>
		<link>http://www10.edacafe.com/blogs/realintent/2011/04/26/getting-you-closer-to-verification-closure-2/</link>
		<comments>http://www10.edacafe.com/blogs/realintent/2011/04/26/getting-you-closer-to-verification-closure-2/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 14:26:40 +0000</pubDate>
		<dc:creator>George Bakewell, Dir. of Product Marketing, SpringSoft</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www10.edacafe.com/blogs/realintent/?p=243</guid>
		<description><![CDATA[Today’s leading-edge designs are verified by sophisticated and diverse verification environments, the complexity of which often rival or exceed that of the design itself.  Despite advancements in the area of stimulus generation and coverage, existing tools provide no comprehensive, objective measurement of the quality of your verification environment.  They do not tell you how good [...]]]></description>
			<content:encoded><![CDATA[<p>Today’s leading-edge designs are verified by sophisticated and diverse verification environments, the complexity of which often rival or exceed that of the design itself.  Despite advancements in the area of stimulus generation and coverage, existing tools provide no comprehensive, objective measurement of the quality of your verification environment.  They do not tell you how good your testbench is at propagating the effects of bugs to observable outputs or detecting the presence of bugs.  The result is that decisions about when you are done verifying are often based on partial data or “gut feel” assessments.  Clearly, verification environments need some verifying of their own, in order to measure and improve the quality of verification. This is why SpringSoft has developed the Certitude™ Functional Qualification System.</p>
<p>Certitude is the only solution to provide an objective measure of the quality of your verification environment and guidance on how to improve it. Certitude injects potential bugs into your design and evaluates the ability of your verification environment to catch them. It completely analyzes whether the potential bugs are activated, propagated to observable outputs, and detected by your environment, thus identifying whether you need to improve your tests, assertions or checkers.  The result is higher confidence in your verification results and improved design quality.  Certitude provides both guidance and a means of measuring progress throughout the functional verification closure process, and critical data points to support your signoff decisions.</p>
<h3><strong>Learn More!</strong></h3>
<p>On May 5<sup>th</sup>, SpringSoft and Real Intent will be co-hosting a seminar on <a href="http://www.springsoft.com/news-events/events/realintent-springsoft-seminar-05052011"><em>The Latest Advances in System-on-Chip Functional Verification Sign-off</em></a>.  Join us there, where we will demonstrate how the Certitude system integrates easily with your existing simulation environment and applies these patented techniques to provide comprehensive, objective feedback on the quality of your verification environment and how to improve it.  We will show how recent technical advances, such as an improved fault prioritization algorithm and enhanced fault-dropping techniques, enable Certitude to quickly find the most serious deficiencies in your environment with a minimum of simulation resources.  We will also demonstrate how the tight integration with Verdi™ and the new Fault Impact Ranking engine minimize the analysis and debug effort required to understand and fix these problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://www10.edacafe.com/blogs/realintent/2011/04/26/getting-you-closer-to-verification-closure-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>X-verification: Conquering the “Unknown”</title>
		<link>http://www10.edacafe.com/blogs/realintent/2011/04/11/x-verification-conquering-the-%e2%80%9cunknown%e2%80%9d/</link>
		<comments>http://www10.edacafe.com/blogs/realintent/2011/04/11/x-verification-conquering-the-%e2%80%9cunknown%e2%80%9d/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 19:56:09 +0000</pubDate>
		<dc:creator>Lisa Piper, Technical Marketing Manager at Real Intent</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www10.edacafe.com/blogs/realintent/?p=236</guid>
		<description><![CDATA[As Craig Cochran so eloquently put it in the previous blog article, “SoCs today are highly integrated, employing many disparate types of IP, running at different clock rates with different power requirements. Understanding the new failure modes that arise from confluences of all these complications, as well as how to prevent them and achieve sign-off, [...]]]></description>
			<content:encoded><![CDATA[<p>As Craig Cochran so eloquently put it in the previous blog article,  “SoCs today are highly integrated, employing many disparate types of IP,  running at different clock rates with different power requirements.  Understanding the new failure modes that arise from confluences of all  these complications, as well as how to prevent them and achieve  sign-off, is important.” As an example, Clock Domain Crossing issues are  becoming a very big concern with all of this integration, but  comprehensive tools like Meridian CDC enable sign-off with confidence.   However, another issue that is bubbling up as a problem desperately in  need of a solution is “X-verification”. While the issue of handling  “X’s” in verification has always been there, it has become more  exasperated by low power applications that routinely turn off sections  of chips, generating “unknowns”!</p>
<p>The “unknown” as it is called in digital design, is represented as an  “X” logic level.  This means that the signal might actually take on a  value of “1”, “0”, or “Z” in 4-state logic.  X values have existed in  logic design forever, and are commonly used to represent the state of  uninitialized signals, such as nets that are not driven, or storage  elements that have no reset. “X-propagation” occurs when one of these X  values feeds downstream logic, causing additional unknowns.  For  example, as shown below, when signal ‘a’ is an unknown value, that  unknown value is sometimes, but not always, propagated to the output.</p>
<p>&nbsp;</p>
<p>assign y = a &amp;&amp; b;</p>
<p>a       b      output</p>
<p>0       0         0</p>
<p>0       1         0</p>
<p>1       0         0</p>
<p>1       1         0</p>
<p>x       0         0</p>
<p>x       1         x</p>
<p>X’s also take on a beneficial role in both synthesis and  verification. Explicit assignments to an X value can signify a “don’t  care” condition that grants synthesis tools greater flexibility to  optimize the generated logic. The X value is also used in verification  to flag illegal states, created by problems such as bus contention.  Automatic formal checking tools like Ascent IIV can use these  assignments to check that the illegal state cannot be reached.</p>
<p>Unfortunately, X’s can also mask functional bugs in the RTL due to an  X-propagation interpretation hazard known as “X-optimism”.  X-optimism  is a trait of incomplete coding that incorrectly transforms an unknown  value to a known value.  “If-else” statements and “case” statements can  be X-optimistic when the condition is evaluated as an X value.  Simulation semantics do not propagate the X value but rather translate  the unknown X value to a known value.  The fact that the condition was  an unknown is no longer visible – it is hidden, in a way that makes the  X-propagation elusive. Here is an example:</p>
<p>// if-else conditionals</p>
<p>reg out1;</p>
<p>always @(*)</p>
<p>begin</p>
<p>if (condition)</p>
<p>out_1 = 1&#8242;b1;</p>
<p>else</p>
<p>out_1 = 1&#8242;b0;</p>
<p>end</p>
<p>&nbsp;</p>
<p>condition |  out_1<br />
============<br />
1                   1<br />
0                   0<br />
x                   0</p>
<p>When condition is a 1’b1, then the output is 1’b1 and when condition  is 1’b0 the output is 1’b0.  But notice what happens when condition is  an X value.  Here the X value is an “unknown”.  But the output is  translated to a 1’b0, and the unknown X is now masquerading as though it  were definitively a 1’b0, when in fact it could have been a 1’b1 or a  1’b0, depending on how it is synthesized into gates.</p>
<p>While X-optimism bugs can be detected in gate-level simulation, it is <strong>slow and painful </strong>to  debug there. X-optimism may also be innocuous, but still lead to  differences between RTL and gate-level simulation that must be  painstakingly resolved in order to achieve sign-off.</p>
<p>There are capabilities of existing tools that can help with  X-verification. For example, RTL analysis tools like Ascent Lint will  identify X assignments. Automatic formal tools such as Ascent IIV take  it a step further and can verify that designated “illegal” states cannot  be reached, thereby verifying that the X value will not propagate.  While highly useful, this covers a relatively small percentage of X’s  that might exist. In addition, four-state formal verification tools  allow you to write explicit assertions to confirm that an X value cannot  propagate to a specified point.  However, this requires knowledge of  assertion languages and the ability to completely specify the applicable  behavior of the inputs, as well as the need to know every point in the  design that needs to be verified by an assertion, which is highly  impractical.</p>
<p><strong>X-verification sign-off</strong> is not an easy problem to solve,  because the mere existence of X values is not an issue. The issue is  that hazardous X propagation is often elusive because it is transformed  by X-optimism into supposedly known values. Moreover, X-optimism is an  insidious and intermittent problem because it only becomes an issue if  the X-optimized signal is being used in the design when the optimism  occurs.  The functional issue that results may not be detectable for  many clocks after the X-optimism occurrence, and there may be multiple  sources of X in its fan-in, making root cause analysis very difficult.   Adding to that, if debug occurs at the gate level, simulations are very  slow and the logic is not as readable as the original RTL.</p>
<p>What is needed is a comprehensive solution built on the existing RTL  verification infrastructure that detects when the propagation of X  values masks functional bugs.  Real Intent is developing just such a  solution, called <strong>Ascent XV</strong>. Join us at our joint seminar with SpringSoft entitled “Latest Advances in Verification Sign-off” (sign-up at <a href="http://www.springsoft.com/ri-ss-seminar">http://www.springsoft.com/ri-ss-seminar</a>) for details on Real Intent’s comprehensive solution to the X-Verification problem.  <strong>Ascent XV</strong> is conquering the “unknown” so designers can sign-off with confidence.</p>
]]></content:encoded>
			<wfw:commentRss>http://www10.edacafe.com/blogs/realintent/2011/04/11/x-verification-conquering-the-%e2%80%9cunknown%e2%80%9d/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

