<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: TSMC Challenges Lynx With Flow Of Their Own</title>
	<link>http://theasicguy.com/2009/05/06/tsmc-challenges-lynx-with-flow-of-their-own/</link>
	<description>sharing insights into the people side of ASIC design</description>
	<pubDate>Thu, 17 May 2012 15:36:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
		<item>
		<title>By: Stephen Meier</title>
		<link>http://theasicguy.com/2009/05/06/tsmc-challenges-lynx-with-flow-of-their-own/#comment-749</link>
		<dc:creator>Stephen Meier</dc:creator>
		<pubDate>Wed, 06 May 2009 19:39:03 +0000</pubDate>
		<guid>http://theasicguy.com/2009/05/06/tsmc-challenges-lynx-with-flow-of-their-own/#comment-749</guid>
		<description>Well it sounds a bit like reference flow warmed over.  If you can find a customer who is using it in production I would be real surprised.

I would give Lynx a much stronger chance of success, both because of the high quality of the developers, their knowledge and access to the tool suite and that they are well integrated into Synopsys AE, and R&#38;D organization so they have access to tons of tool  and design expertise.  They regular run Lynx on serv

Lynx is also test and revise Lynx during the software development process so at time of release it is designed and tested to work at the time of release.  For TSMC any qualification suites would typically be run post-release and may take several service pack releases to work out the bugs and the thing may never converge on a set of multi-vendor tool releases.

I can anticipate both the positive and negative side of a TSMC provided automated flow.

on the positive side there would be a clear reference on which corners and library conditions and DRC decks to run to be "qualified" for hand-off.  This creates a baseline and puts an obligation on TSMC to run it and have some experience with the collateral.

On the good side it places responsibility on TSMC for ensuring it works and getting the kinks out of the integration of tools and libraries.  So at a minimum there might be one definitive 'reference' flow which the PE side of the foundry would be willing to sign-off.  It will also make it clear what the real requirements are and give a reality check for them on how the requirements impact a realistic tool flow.  

First question ask your TSMC product engineer if he will sign-off on a result from the flow without further conditions. ? I have seen many TSMC 'research efforts' which are not deployed, nor accepted by the production side.

A big question is about QA and performance on real designs.  As we all know its a big challenge for individual EDA tools to release with QA, and when you combine a bunch of tools in a chain with possible options at each step you get a exponential or factorial increase in the number of coverage points.  What type of designs are going through the system ?  Then the classic problem is if they find a problem with EDA vendor's A's tool Y version X whether they can share the testcase to reproduce and get a bug fix.

A second big question is about version control and combination of version tracking ?  Which version of libraries work with with versions of software, and who has responsiblity to track all of these ?

I would be interested to hear how many of TSMC's clients actually sign-off with all the corners as they are configured in the automated flow ? From what I have heard the margins and number of corners are overly conservative and would result in a non-competitive offering.  Most of the guys at 40nm have customized their own flow based on their own discoveries and negotiation of sign-off conditions with the foundry.

Open source is the way to go and would create a lot of innovation between EDA/foundries and ASIC customers.  

Here we have EDA and the largest foundry creating an immediate overlap and inherent conflict between nearly simultaneous announcements of similar capabilities.  I can see that TSMC would like to control and enable a multi-vendor solution, and I can also see that Synopsys would like to control and restrict to single tool vendor yet multiple asic library.  So the obvious solution is both multi-tool and multi-foundry yet no one has the business incentive to create such a solution except the fabless customers themselves.  So maybe FSA should sponsor an initiative ?</description>
		<content:encoded><![CDATA[<p>Well it sounds a bit like reference flow warmed over.  If you can find a customer who is using it in production I would be real surprised.</p>
<p>I would give Lynx a much stronger chance of success, both because of the high quality of the developers, their knowledge and access to the tool suite and that they are well integrated into Synopsys AE, and R&amp;D organization so they have access to tons of tool  and design expertise.  They regular run Lynx on serv</p>
<p>Lynx is also test and revise Lynx during the software development process so at time of release it is designed and tested to work at the time of release.  For TSMC any qualification suites would typically be run post-release and may take several service pack releases to work out the bugs and the thing may never converge on a set of multi-vendor tool releases.</p>
<p>I can anticipate both the positive and negative side of a TSMC provided automated flow.</p>
<p>on the positive side there would be a clear reference on which corners and library conditions and DRC decks to run to be &#8220;qualified&#8221; for hand-off.  This creates a baseline and puts an obligation on TSMC to run it and have some experience with the collateral.</p>
<p>On the good side it places responsibility on TSMC for ensuring it works and getting the kinks out of the integration of tools and libraries.  So at a minimum there might be one definitive &#8216;reference&#8217; flow which the PE side of the foundry would be willing to sign-off.  It will also make it clear what the real requirements are and give a reality check for them on how the requirements impact a realistic tool flow.  </p>
<p>First question ask your TSMC product engineer if he will sign-off on a result from the flow without further conditions. ? I have seen many TSMC &#8216;research efforts&#8217; which are not deployed, nor accepted by the production side.</p>
<p>A big question is about QA and performance on real designs.  As we all know its a big challenge for individual EDA tools to release with QA, and when you combine a bunch of tools in a chain with possible options at each step you get a exponential or factorial increase in the number of coverage points.  What type of designs are going through the system ?  Then the classic problem is if they find a problem with EDA vendor&#8217;s A&#8217;s tool Y version X whether they can share the testcase to reproduce and get a bug fix.</p>
<p>A second big question is about version control and combination of version tracking ?  Which version of libraries work with with versions of software, and who has responsiblity to track all of these ?</p>
<p>I would be interested to hear how many of TSMC&#8217;s clients actually sign-off with all the corners as they are configured in the automated flow ? From what I have heard the margins and number of corners are overly conservative and would result in a non-competitive offering.  Most of the guys at 40nm have customized their own flow based on their own discoveries and negotiation of sign-off conditions with the foundry.</p>
<p>Open source is the way to go and would create a lot of innovation between EDA/foundries and ASIC customers.  </p>
<p>Here we have EDA and the largest foundry creating an immediate overlap and inherent conflict between nearly simultaneous announcements of similar capabilities.  I can see that TSMC would like to control and enable a multi-vendor solution, and I can also see that Synopsys would like to control and restrict to single tool vendor yet multiple asic library.  So the obvious solution is both multi-tool and multi-foundry yet no one has the business incentive to create such a solution except the fabless customers themselves.  So maybe FSA should sponsor an initiative ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Busco</title>
		<link>http://theasicguy.com/2009/05/06/tsmc-challenges-lynx-with-flow-of-their-own/#comment-743</link>
		<dc:creator>John Busco</dc:creator>
		<pubDate>Wed, 06 May 2009 15:15:17 +0000</pubDate>
		<guid>http://theasicguy.com/2009/05/06/tsmc-challenges-lynx-with-flow-of-their-own/#comment-743</guid>
		<description>I haven't seen the TSMC Integrated Sign Off flow, but it sounds like a "reference flow on steroids", since it includes the libraries and perhaps more detailed scripts and settings. As you've pointed out, it's missing that whole flow management aspect of Lynx. I'm certainly interested to go through TSMC's flow and see if I learn anything new.

BTW, Lynx as Open Source EDA would be an interesting idea. :-)</description>
		<content:encoded><![CDATA[<p>I haven&#8217;t seen the TSMC Integrated Sign Off flow, but it sounds like a &#8220;reference flow on steroids&#8221;, since it includes the libraries and perhaps more detailed scripts and settings. As you&#8217;ve pointed out, it&#8217;s missing that whole flow management aspect of Lynx. I&#8217;m certainly interested to go through TSMC&#8217;s flow and see if I learn anything new.</p>
<p>BTW, Lynx as Open Source EDA would be an interesting idea. <img src='http://theasicguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>

