<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Devil in the Details: Trends in ASIC Prototyping</title>
	<atom:link href="http://chipdesignmag.com/sld/blog/2008/10/23/devil-in-the-details-trends-in-asic-prototyping/feed/" rel="self" type="application/rss+xml" />
	<link>http://chipdesignmag.com/sld/blog/2008/10/23/devil-in-the-details-trends-in-asic-prototyping/</link>
	<description>Deep Insights for Chip Architects and Engineers</description>
	<lastBuildDate>Thu, 24 May 2012 23:22:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: J Ralph</title>
		<link>http://chipdesignmag.com/sld/blog/2008/10/23/devil-in-the-details-trends-in-asic-prototyping/comment-page-1/#comment-52</link>
		<dc:creator>J Ralph</dc:creator>
		<pubDate>Sat, 25 Oct 2008 06:05:36 +0000</pubDate>
		<guid isPermaLink="false">http://chipdesignmag.com/sld/?p=360#comment-52</guid>
		<description>If the 50 – 60% of re-spins caused by logic and functional errors could be broken down into more granularity, I wonder what the causes are?  Is it communication errors between the different developers?  Is it mis-understandings during the analysis of specs and requirements?  Is it errors that could be caught by better code reviews?  Is it un-realistic schedules and feature creep?  Is it poor functional verification planning and coverage?  Is it poor partitioning and un-needed complexity? Could FPGA physical prototyping have caught the errors?

While throwing more functional verification at the problem reduces the likelihood of a re-spin, preventing the issues at the source with smarter design methodologies is far less costly. All too often the design techniques are rushed and skimped.  The design mentality is to hammer out RTL as quick as possible, and let the verification engineer find the bugs.  Designers are in the best position to prevent and find and fix bugs since they know the design better than others.  It takes verification engineers a lot longer to find and track down bugs, since they are less familiar with the design.</description>
		<content:encoded><![CDATA[<p>If the 50 – 60% of re-spins caused by logic and functional errors could be broken down into more granularity, I wonder what the causes are?  Is it communication errors between the different developers?  Is it mis-understandings during the analysis of specs and requirements?  Is it errors that could be caught by better code reviews?  Is it un-realistic schedules and feature creep?  Is it poor functional verification planning and coverage?  Is it poor partitioning and un-needed complexity? Could FPGA physical prototyping have caught the errors?</p>
<p>While throwing more functional verification at the problem reduces the likelihood of a re-spin, preventing the issues at the source with smarter design methodologies is far less costly. All too often the design techniques are rushed and skimped.  The design mentality is to hammer out RTL as quick as possible, and let the verification engineer find the bugs.  Designers are in the best position to prevent and find and fix bugs since they know the design better than others.  It takes verification engineers a lot longer to find and track down bugs, since they are less familiar with the design.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

