<?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>Kenneth Chang Blog</title><link>http://www.cadence.com/Community/search/SearchResults.aspx?&amp;u=4596&amp;un=Kenneth%20Chang&amp;Scope=Blogs</link><description>Search results by user ID 4596</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/4596" /><feedburner:info uri="cadence/community/blogs/4596" /><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 4596</itunes:subtitle><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcadence%2Fcommunity%2Fblogs%2F4596" 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%2F4596" 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%2F4596" 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/4596" 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%2F4596" 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%2F4596" 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%2F4596" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item><title>Register for Cadence's Front End Design User Summit -- December 6, 2012 in San Jose</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/4596/~3/O-Xk0XJszgI/register-for-cadence-s-front-end-user-event-happening-soon-december-6-2012-in-san-jose.aspx</link><pubDate>Tue, 27 Nov 2012 17:45:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1317059</guid><dc:creator>Kenneth Chang</dc:creator><description>&lt;p&gt;Cadence is hosting a &lt;a href="http://www.cadence.com/cadence/events/Pages/event.aspx?eventid=726&amp;amp;CMP=120612_FEDSummit"&gt;Front End Design Summit&lt;/a&gt; on Thursday, December 6, 2012&amp;nbsp; 9:30am &amp;ndash; 5:00pm at Cadence San Jose headquarters, 2655 Seely Avenue,&amp;nbsp;Building 10.&amp;nbsp; Logic designers will hear from customers including Cisco, Chelsio, PMC, Spansion, and Via Technologies about strategies they employed to overcome challenges in synthesis, verification, and test deployment.&amp;nbsp; Attendees will also learn about product updates and roadmaps from Cadence R&amp;amp;D experts from the Encounter RTL Compiler, Encounter Test, and Conformal product teams.&amp;nbsp; The day will end with a networking reception.&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;Space is limited and registration is now open. &lt;a href="http://www.secure-register.net/cadence.php?product=281"&gt;Click here&lt;/a&gt; to register.&amp;nbsp;Hope to see you at the event!&lt;/p&gt;&lt;p style="line-height:13.6pt;margin-bottom:2.05pt;" class="MsoNormal"&gt;Kenneth&lt;span style="line-height:13.6pt;"&gt;&amp;nbsp;Chang&lt;/span&gt;&lt;/p&gt;&lt;p style="line-height:13.6pt;margin-bottom:2.05pt;" class="MsoNormal"&gt;&lt;span style="line-height:13.6pt;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/4596/~4/O-Xk0XJszgI" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2012/11/27/register-for-cadence-s-front-end-user-event-happening-soon-december-6-2012-in-san-jose.aspx</feedburner:origLink></item><item><title>Going 'Digital End-to-End' ... and Riding Your ECOs to the Finish Line</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/4596/~3/czXLcJA2qtg/going-digital-end-to-end-and-riding-your-ecos-to-the-finish-line.aspx</link><pubDate>Mon, 07 Feb 2011 18:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1250076</guid><dc:creator>Kenneth Chang</dc:creator><description>&lt;p&gt;Thinking of your next ASIC ECOs?&amp;nbsp; It could be for today, or maybe you are considering your next ASIC ECO methodology. You are probably not alone ... &lt;i&gt;most designs will go through ECOs&lt;/i&gt;, whether they are related to &lt;i&gt;bug fixes&lt;/i&gt; (those &amp;#39;oh oh&amp;#39; moments of silence), or &lt;i&gt;intended functional changes&lt;/i&gt; (which are not out of the ordinary -- maybe your marketing department has requested the design team to add a new feature to the ASIC because of competitive pressures). Thus, &lt;b&gt;planning for ECOs is a necessity for any solid ASIC flow&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Let&amp;#39;s take a step back. &amp;nbsp;If you are unaware of what the term &amp;quot;ECO&amp;quot; means, in the ASIC world, it is defined as the &amp;quot;Engineering Change Order&amp;quot;. In simple terms, it is a change to your design, whether it be functional, timing, or electrically related.&amp;nbsp; In our case we are going to focus on functional logic design changes, since it is historically a big challenge to make them predictable, according to customer experiences. By the way, ECO is an acronym widely known and used because it is that common (and painful).&amp;nbsp; ECOs hurt by reducing overall team productivity if not planned for carefully.&lt;/p&gt;&lt;p&gt;Being prepared to perform ECO functions is a necessity today because:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;(1) Designers can make mistakes, and verification people can also make mistakes (missing design errors). &lt;i&gt;We are all human, so we need plan for that. &lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;(2) People make mistakes for all kinds of reasons, one reason being that &lt;i&gt;designs are becoming more complex so verification coverage becomes more challenging&lt;/i&gt; (i.e. possibilities for missed coverage increases). &lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;(3) &lt;i&gt;Competitive pressures&lt;/i&gt; can correlate to higher occurrences of ECOs for a given design. In other words, design teams are being pushed to the limits with less time to verify due to tighter schedules, especially for ASIC products where time-to-market is critical. &lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;(4) In additional, as mentioned above, competitive pressures can also lead to design specification changes, occurring dynamically &lt;i&gt;during the implementation of the ASIC&lt;/i&gt;. Thus project scheduling may no longer be static and predictable, and must dynamically adjust to ever-changing design needs to produce the end ASIC product on time.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Now comes the question: &lt;b&gt;&amp;quot;Can we plan for success under these conditions?&amp;quot;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The answer is a solid &amp;quot;&lt;b&gt;Yes&amp;quot;&lt;/b&gt;- and Cadence technologies can help deliver solutions to meet these challenges.&lt;/p&gt;&lt;p&gt;In an exciting &lt;a href="https://www.cadence.com:443/cadence/newsroom/features/Pages/digital_e2e.aspx" title="Digital End-to-End"&gt;announcement&lt;/a&gt; &lt;b&gt;January 31,&lt;/b&gt; Cadence released a flow to provide a &lt;a href="https://www.cadence.com:443/cadence/newsroom/features/Pages/digital_e2e.aspx" title="Digital End-to-End"&gt;digital end-to-end&lt;/a&gt; solution, with ECO automation as part of the flow. (You can read a nice summary in Wei Lii Tan&amp;#39;s recent &lt;a href="https://www.cadence.com:443/Community/blogs/di/archive/2011/01/31/tackling-your-greatest-chip-design-challenges-with-the-cadence-digital-end-to-end-flow.aspx?postID=1249626"&gt;blog post&lt;/a&gt;). This work was a result of listening to customers and understanding what they needed to meet their ever growing challenges. Specifically, Cadence Conformal ECO Designer is leveraged in the &lt;a href="https://www.cadence.com:443/cadence/newsroom/features/Pages/digital_e2e.aspx" title="Digital End-to-End"&gt;digital end-to-end&lt;/a&gt; flow to help translate the designer&amp;#39;s intent, abstract the issue at a level that the designer can understand and manage, and help implement and converge on a solution to meet the digital ASIC&amp;#39;s requirements. What is exciting about Conformal ECO Designer is that it provides superior automation capabilities that can greatly reduce turnaround time for ECOs, thus increasing designer productivity, and in parallel play a role in increasing schedule predictability.&lt;/p&gt;&lt;p&gt;What we have seen with some customers is changed behavior when it comes to planning for ECOs. They actually embrace and budget for an increased number of ECOs that can be allocated in a shorter time, because of the confidence they have in Cadence&amp;#39;s ECO technologies.&lt;/p&gt;&lt;p&gt;One week ago, while visiting a customer, one designer made this comment:&lt;/p&gt;&lt;p&gt;&lt;i&gt;&amp;quot;With the option of leveraging Conformal ECO Designer automation capabilities, our management expects us to do more ECOs -- faster.&amp;quot;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Wow -- that&amp;#39;s a bold statement, and it could only be made because of the high confidence our customers have. In the context of a the&amp;nbsp;full blown&amp;nbsp;digital end-to-end solution, Conformal ECO Designer works in conjunction with a number of Cadence leading edge technologies. &lt;/p&gt;&lt;p&gt;These include: &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;(1) Conformal Logic Equivalency Checking (a.k. a. LEC), in order to set the foundation for analyzing the ECO changes. Conformal LEC has been the standard for logic equivalency checking for a long time. &lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;(2) RTL Compiler, including the option to leverage physically-aware synthesis, in order to get the best optimizations for the ECO logic.&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;(3) Encounter Digital Implementation System (EDI), to merge the ECO changes into the design in the physical world, as Cadence&amp;#39;s leading edge back-end design tool.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;With all these strong technologies working hand-in-hand, I am excited and look forward to hear many customer successes in the near future.&lt;/p&gt;&lt;p&gt;If you have any comments based on your experiences with ECOs in the past and present, or have any questions regarding ECOs, I would appreciate hearing from you.&lt;/p&gt;&lt;p&gt;Good luck with your meeting your &lt;b&gt;digital end-to-end&lt;/b&gt; needs with the best ECO methodology and underlying technologies. See you at the finish line!&lt;/p&gt;&lt;p&gt;Kenneth Chang, Product Manager &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/4596/~4/czXLcJA2qtg" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2011/02/07/going-digital-end-to-end-and-riding-your-ecos-to-the-finish-line.aspx</feedburner:origLink></item><item><title>Wrapping Up 2009 With Some Reflections</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/4596/~3/04RM-Euo4yU/looking-forward-to-2010.aspx</link><pubDate>Wed, 23 Dec 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:24126</guid><dc:creator>Kenneth Chang</dc:creator><description>&lt;p&gt;As many of my customers mentioned and no surprise, 2009 was a tough year.&amp;nbsp; Regardless though, designs continued to get pumped out the door by aggressive design teams, putting products in eager customer hands.&amp;nbsp; I constantly get mesmerized by the number of people who are buying iPhones, including co-workers.&lt;/p&gt;&lt;p&gt;Here are just a few highlights from the digitial perspective for 2009&amp;nbsp;(in no particular order):&lt;/p&gt;&lt;ul&gt;&lt;li&gt;ECOs continue to be a priority.&amp;nbsp; For all of 2009, Conformal ECO was being used almost everywhere.&amp;nbsp; ECO automation has become a necessary option for the ASIC flow.&lt;/li&gt;&lt;li&gt;Low Power design and verification - getting more mainstream, seems like everyone is at least learning (even if they aren&amp;#39;t using it immediately).&amp;nbsp; No one wants to be left behind for LP.&lt;/li&gt;&lt;li&gt;Front End Digital Design Community Forum --&amp;nbsp;We held this special R&amp;amp;D event again in November.&amp;nbsp; Lots of good customer feedback, I look forward to this customer event in 2010.&lt;/li&gt;&lt;li&gt;Early Chip Planning - starting the&amp;nbsp;decision making pre-RTL - automation in this area gathered quite a large interest, according to my worldwide travels to different customers.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cadence.com/products/sd/silicon_compiler/Pages/default.aspx" target="_blank"&gt;C-to-Silicon&lt;/a&gt; technology (new higher level abstract stuff) continues its momentum.&amp;nbsp; I&amp;nbsp;had a chat with&amp;nbsp;one of my big customers who said C was going to be a big part of their strategy soon.&lt;/li&gt;&lt;li&gt;Synthesis continues to evolve, with more intelligence put into the flow up front with respect to physical implications.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;And that&amp;#39;s it in a nutshell for 2009&amp;nbsp;from my view as an&amp;nbsp;engineer working day-to-day with many customers&amp;nbsp; &lt;/p&gt;&lt;p&gt;Best wishes to you all and have a great happy New Year!&lt;/p&gt;&lt;p&gt;Kenneth Chang&lt;br /&gt;Engineering Manager, CPS&amp;nbsp;Division &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/4596/~4/04RM-Euo4yU" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2009/12/23/looking-forward-to-2010.aspx</feedburner:origLink></item><item><title>I Need ASIC IP.  Where Can I Find Information?</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/4596/~3/7TOgPiKKFho/I-need-ASIC-IP_3F00_--Where-Can-I-find-Information_3F00_.aspx</link><pubDate>Fri, 07 Aug 2009 13:05:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:19932</guid><dc:creator>Kenneth Chang</dc:creator><description>&lt;p&gt;By&amp;nbsp;&lt;a href="http://www.cadence.com/community/posts/Kenneth%20Chang.aspx" title="Kenneth&amp;#39;s Blogging Profile"&gt;Kenneth Chang.&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;The world&amp;#39;s best IP&amp;nbsp;ecosystem is &lt;a href="http://www.chipestimate.com/index.php" target="_blank" title="ChipEstimate.com"&gt;&lt;b&gt;ChipEstimate.com&lt;/b&gt;&lt;/a&gt;.&amp;nbsp; That&amp;#39;s what we&amp;#39;re hearing every day from our customers.&lt;/p&gt;&lt;p&gt;Second to none as a solution, &lt;a href="http://www.chipestimate.com/index.php" target="_blank" title="ChipEstimate.com"&gt;ChipEstimate.com&lt;/a&gt; took DAC by storm, with its incredible line up of &lt;a href="http://www.chipestimate.com/dac2009/" target="_blank" title="IP Talks! sessions"&gt;&lt;b&gt;IP Talks! sessions&lt;/b&gt;&lt;/a&gt; with guest speakers from all sorts of world famous companies who are part of this huge ecosystem which helps customers every day make &lt;i&gt;smarter&lt;/i&gt; decisions earlier in the design flow.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.chipestimate.com/vendorlist.php" target="_blank" title="ChipEstimate Vendors List"&gt;&lt;b&gt;ARM, Cadence, Chartered, Denali, PLDA, Synopsys, TCI, TSMC, Uniquify, Virage Logic&lt;/b&gt;&lt;/a&gt;&amp;nbsp;... just to name a few IP companies,&amp;nbsp;presented their solutions to large interested crowds.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="http://www.chipestimate.com/dac2009/" title="IP Talks Presentations PDF"&gt;Click here to download the PDF presentations&lt;/a&gt; from each IP Talks! guest speaker (click on the company you&amp;#39;re interested it, it&amp;#39;s linked to the PDF) - thanks to all the partners who made their presentations available for everyone (lots of people asked too, for example, looking for the latest technology&amp;nbsp;info on USB, PCIe, ARM, etc ...).&lt;/b&gt;&lt;/p&gt;&lt;p&gt;For&amp;nbsp;4 days straight,&amp;nbsp;every half hour, at our DAC &lt;a href="http://www.chipestimate.com/index.php" target="_blank" title="ChipEstimate.com"&gt;ChipEstimate.com&lt;/a&gt; booth we&amp;nbsp;held live interactive sessions&amp;nbsp;between the speakers and the audience.&amp;nbsp; For 4 days straight, ChipEstimate was one busy booth giving demos as well&amp;nbsp;with the tool that leverages the IP.&amp;nbsp; If you came by, you might have seen quite a bit of activity, lots of buzz.&amp;nbsp; According to much feedback, it was one of the busiest and exciting&amp;nbsp;booths at DAC.&lt;/p&gt;&lt;p&gt;The thing that makes &lt;a href="http://www.chipestimate.com/index.php" target="_blank" title="ChipEstimate.com"&gt;ChipEstimate.com&lt;/a&gt; so unique and attractive to our customers is that the ecosystem is made up of two complimentary parts:&amp;nbsp;(1) the IP portal database, ChipEstimate.com,&amp;nbsp;and (2) the automation tool, the Chip Estimator&amp;nbsp;(we call the systems&amp;nbsp;by&lt;b&gt; &lt;/b&gt;&lt;a href="http://www.chipestimate.com/download.html" target="_blank" title="CICE CCPS"&gt;&lt;b&gt;CICE or CCPS&lt;/b&gt;&lt;/a&gt;), which leverages the IP information for intelligent and accelerated early chip estimation.&lt;/p&gt;&lt;p&gt;If you&amp;#39;re interested, you can &lt;a href="http://www.chipestimate.com/download.html" target="_blank" title="Download InCyte"&gt;&lt;b&gt;download a free version of the InCyte tool&lt;/b&gt;&lt;/a&gt; to test drive to see how it&amp;nbsp;can help you with early chip estimation, and also&lt;b&gt; &lt;/b&gt;&lt;a href="http://www.chipestimate.com/download.html" target="_blank" title="Register ChipEstimate.com"&gt;&lt;b&gt;register for a free account&lt;/b&gt;&lt;/a&gt; so you can view a wealth of IP data from &lt;a href="http://www.chipestimate.com/vendorlist.php" target="_blank" title="IP Vendors List"&gt;&lt;b&gt;tons of IP providers&lt;/b&gt;&lt;/a&gt; to help with IP selections for your next projects.&lt;/p&gt;&lt;p&gt;If you&amp;#39;re an IP company&amp;nbsp;interested in being a partner, &lt;a href="http://www.chipestimate.com/aboutus.html" title="Contact ChipEstimate.com"&gt;&lt;b&gt;please contact us for more information&lt;/b&gt;&lt;/a&gt;, our ecosystem is open to everyone.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/4596/~4/7TOgPiKKFho" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2009/08/07/I-need-ASIC-IP_3F00_--Where-Can-I-find-Information_3F00_.aspx</feedburner:origLink></item><item><title>SDC Best Practices: What to do With &amp;quot;-through&amp;quot; Constraints?  </title><link>http://feedproxy.google.com/~r/cadence/community/blogs/4596/~3/melzBDKYB8o/sdc-best-practices-what-to-do-with-quot-through-quot-constraints-avoid-or-use-and-when.aspx</link><pubDate>Tue, 28 Apr 2009 13:01:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:17164</guid><dc:creator>Kenneth Chang</dc:creator><description>&lt;p&gt;One of my customer&amp;#39;s last week asked a good question that has come up many times before when I was a designer too. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Customer&lt;/b&gt;: &lt;i&gt;When is using &amp;quot;-through&amp;quot; in my SDC timing constraints a bad thing? Any guidelines? &lt;/i&gt;&lt;/p&gt;&lt;p&gt;Here was my response for those curious: &lt;/p&gt;&lt;p&gt;One reason &amp;#39;-through&amp;#39; for exception path SDCs may not be recommended for synthesis and P&amp;amp;R tools is because they may restrict optimization. So in general, by default, definitely keep them to a minimum where possible. &lt;/p&gt;&lt;p&gt;For one ASIC vendor in the past, they restricted all set_false_path and set_multicycle_paths with a maximum of N &amp;#39;-through&amp;#39; per SDC statement due to known QOR issues with at least one of their backend tools. I thought this was a good practice of the vendor - be proactive to make the ASIC flow smoother. &lt;/p&gt;&lt;p&gt;One popular reason why &amp;#39;-through&amp;#39; constraints may come into the picture is when using internal IP or external IPs that come with their own set of SDCs. We didn&amp;#39;t want the constraints on the submodule hierarchical pins because it was not a good practice (explanation below). In some cases, you may not be able to translate these &amp;#39;through&amp;#39; SDCs easily to the fan-in or fan-out cones, especially if large - so you may choose to live with it. The problem is that even if you do translate them to get rid of the &amp;#39;-through&amp;#39; points on hierarchical module pins in this case, you need to verify your SDC again after the changes, which may not be trivial. In the past, for example, while integrating a popular 3rd party PCI/PCIX core which had many SDC exception paths on the I/O of the IP, we tried to do this translation. It looked easy on first glance, but after we started doing the work, it took months to do a full multi-mode verification (on and off work for our startup team, since realistically this was only one of many tasks/challenges we had in our tight schedule) that we were satisfied with and could sign-off on for these particular SDC changes because of the complexity of the paths (large cones) and much longer run times we saw from STA (our chip was a large SOCE to begin with, ~10M gates). &lt;/p&gt;&lt;p&gt;In general, if you do declare &amp;#39;-through&amp;#39; points, a good methodology is to place them on at least cell instances rather than sub-module hierarchical pins. For example, I&amp;#39;ve heard that in P&amp;amp;R, due to hierarchical pins that can be cloned, it can complicate the SDC constraints that reference the hierarchical pins with &amp;#39;-through&amp;#39;. Why take a chance with your flow when you can use any given tool which may treat these situations differently? Better to be safe and keep the flow at tight as possible by proactively pushing these SDCs upstream or downstream instead. Even better, push them right to the sequential elements or a siimlar if possible, since those are the best anchors for the SDCs. &lt;/p&gt;&lt;p&gt;Also, aside from the above question, another question came up on understanding the status of SDCs at each step of the process. Pretty much for any tool that gobbles an SDC, it will give some kind of status (very brief, or more detailed). &lt;/p&gt;&lt;p&gt;In general, whenever you read in your SDCs, you should have an accounting for what pass/failed at each step if you don&amp;#39;t do that already. Make it a formal process in your ASIC flow and understand what you&amp;#39;re tools are checking (because it may not be complete). I&amp;#39;ve seen too many times in the past when people only look at their SDCs when the tool gives an error and stops, or when results from a tool looks weird, and debugging the SDC then comes into the picture. &lt;/p&gt;&lt;p&gt;If you&amp;#39;re looking for dedicated SDC constraints verification (and generation), such as my customer, you can check out Cadence&amp;#39;s &lt;a target="_blank" href="http://www.cadence.com/products/ld/constraint_designer/pages/default.aspx"&gt;Conformal Constraint Designer&lt;/a&gt;, well worth it&amp;#39;s checks for sign-off. &lt;/p&gt;&lt;p&gt;If you have other opinions, it would be great to hear them! &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Kenneth Chang &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/4596/~4/melzBDKYB8o" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2009/04/28/sdc-best-practices-what-to-do-with-quot-through-quot-constraints-avoid-or-use-and-when.aspx</feedburner:origLink></item><item><title>My Twitter Experiment - Just Follow Me</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/4596/~3/FIxZXEv7sA8/my-twitter-experiment.aspx</link><pubDate>Tue, 24 Mar 2009 13:30:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:16064</guid><dc:creator>Kenneth Chang</dc:creator><description>&lt;p&gt;&lt;i&gt;&amp;quot;I didn&amp;#39;t know that Conformal ECO-physical was released.&amp;nbsp; When did that happen?&amp;nbsp; Which version of LEC?&amp;quot;&lt;/i&gt;, said one of my customers said recently. &lt;/p&gt;&lt;p&gt;I have a lot of customers who ask about the latest product information once in a while.&amp;nbsp; I see my peeps at seminars, customer visits, workshops, etc ...&amp;nbsp; I was wondering, how do I update them in a fun and efficient way, and timely too.&amp;nbsp; While taking a Web 2.0 class at Stanford this winter, it dawned on me.&amp;nbsp; This one application called Twitter seemed like a perfect fit.&lt;/p&gt;&lt;p&gt;&amp;#39;Twitter&amp;#39;, like &amp;#39;Google&amp;#39;, has become a verb!&amp;nbsp; &lt;b&gt;&amp;quot;I&amp;#39;ve twittered&amp;quot; will soon be a common phrase.&amp;nbsp;&lt;/b&gt; Even basketball players use it (at half-time), how cool is that! &lt;/p&gt;&lt;p&gt;&lt;b&gt;Twitter is:&lt;/b&gt;&amp;nbsp; concise (max of 140 characters - that&amp;#39;s just a dozen or so words), and timely.&lt;/p&gt;&lt;p&gt;To keep this short, I&amp;#39;m beginning a little experiment on Twitter for all my customers.&amp;nbsp; Everyone is welcomed to join.&amp;nbsp; Just updates latest info, only the frequently asked stuff my customers like. &lt;/p&gt;&lt;p&gt;I&amp;#39;m going to keep it to these frontend products: Conformal (including ECO), RC, and InCyte/CCPS&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="http://twitter.com/kennethchang" title="Kenneth Chang&amp;#39;s Twitter"&gt;Click here to add me to Kenneth&amp;#39;s Twitter!&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Here&amp;#39;s the birth image of my Twitter page:&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;

&lt;a href="http://s383.photobucket.com/albums/oo271/kpchang/?action=view&amp;amp;current=kennethTwitter.jpg" target="_blank"&gt;&lt;img src="http://i383.photobucket.com/albums/oo271/kpchang/kennethTwitter.jpg" alt="Photobucket" border="0" height="593" width="579" /&gt;&lt;/a&gt;


&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Hope to see you at Twitter!&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/4596/~4/FIxZXEv7sA8" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2009/03/24/my-twitter-experiment.aspx</feedburner:origLink></item><item><title>Making the Right Decisions *Before* You Start Your Project </title><link>http://feedproxy.google.com/~r/cadence/community/blogs/4596/~3/wgXb_0wgcrU/making-the-right-decisions-before-you-start-your-project.aspx</link><pubDate>Mon, 23 Mar 2009 10:30:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:16028</guid><dc:creator>Kenneth Chang</dc:creator><description>&lt;p&gt;Seems logical, but unfortunately, I run into customers today that grumble about their past experiences such as:&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&amp;quot;Gosh, I wish our chip wasn&amp;#39;t so big.&amp;nbsp; How did that happen?&amp;quot;, &lt;/i&gt;&lt;/b&gt;&lt;i&gt;says one ...&lt;/i&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&amp;quot;Our memory requirements grew and grew, out of control, almost couldn&amp;#39;t fit it&amp;quot;, &lt;/i&gt;&lt;/b&gt;&lt;i&gt;says another ...&lt;/i&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&amp;quot;If I knew where we&amp;#39;d be today (which is not where I want to be), I wouldn&amp;#39;t have bought that IP to begin with, it just doesn&amp;#39;t make sense!&amp;quot;,&lt;/i&gt;&lt;/b&gt;&lt;i&gt; a manager says...&lt;/i&gt;&lt;/p&gt;&lt;p&gt;and just as bad ...&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&amp;quot;I would have never approved this chip project if I knew this (this = exceeding our constraints) was going to happen!&amp;nbsp; What a waste of money, now we&amp;#39;re in trouble ... &amp;quot;, &lt;/i&gt;&lt;/b&gt;&lt;i&gt;one very unhappy camper. &lt;/i&gt;&lt;/p&gt;&lt;p&gt;In the past, many of the above thoughts also often entered my teams&amp;#39; minds as we designed numerous chips.&amp;nbsp; After initial planning, coding, implementation, we would just hack away at it, and at times, eventually be forced to make sacrifices in our design (hardware and/or software = our &amp;#39;system&amp;#39;) in order to minimize the effects of an earlier decision(s) but still meet the market needs.&amp;nbsp; So, how did this all start? ...&lt;/p&gt;&lt;p&gt;Usually, it begins with a RFQ, hopefully the most orderly formal documentation that you hand your vendors (or, if you&amp;#39;re in a COT flow, you may have something similar but for internal processes).&amp;nbsp; For background, RFQ = Request for Quote, meaning you want to see how much you&amp;#39;re going to pay for your chip development (and your return on investment) given your set of input needs.&amp;nbsp; (for example, you *think* your design will be 5 million gates, have ~5M bits of memory, 500 I/Os, you&amp;#39;ll need a USB PHY and controller, etc ...)&amp;nbsp; It&amp;#39;s basically a rough specification of your design, enough information to build your chip.&amp;nbsp; From the RFQ, you&amp;#39;ll eventually usually get a bid (or bids if multiple vendors, or a quote, if internal source), then you haggle on the price until you settle on it.&amp;nbsp; In the mean time, in parallel, depending on your design, there could be a ton of information in email, spreadsheets, documents that&amp;#39;s all over the place that needs to be processed and summarized to feedback into the RFQ bid.&amp;nbsp; From past experience, this can be a big pain, since data can change very fast, thus requiring recalculation.&amp;nbsp; Even worse, the data is all over the place, in numerous people&amp;#39;s hands depending on who owns what relationship.&amp;nbsp; No consolidated central location of information to collaborate on.&amp;nbsp; This is where the process can break down.&amp;nbsp; Eventually, if things spin out of control, you&amp;#39;re left with having to decide on a approving a project based on information that you believe is accurate.&amp;nbsp; In any case, you sign up for the project, then, eventually, get bitten due to some inaccuracy in the earlier assumptions when the decision to approve the project was made.&lt;/p&gt;&lt;p&gt;This is where a collaborative system can help -&lt;i&gt; help give solid input when it&amp;#39;s needed&lt;/i&gt; - before you commit and spend the dollars on the resources including IPs.&amp;nbsp; What is needed is a &amp;#39;place&amp;#39; that consolidates all the information into one central location that everyone understands - a database and language that everyone understands easily.&amp;nbsp; With this database, all key decision-makers should be able to use it easily.&amp;nbsp; Ideally, this would be the best solution, and fortunately, Cadence acquired a company called ChipEstimate(.com) in 2008 which provides this solution today.&lt;/p&gt;&lt;p&gt;If interested, you can check out two of their products: &lt;a href="http://www.cadence.com/products/ld/chip_estimator/pages/default.aspx" title="InCyte"&gt;InCyte&lt;/a&gt; and &lt;a href="http://www.cadence.com/products/ld/chip_planning_system/pages/default.aspx" title="Chip Planning Solution"&gt;Chip Planning Solution&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;In a nutshell, these software tools have helped many teams collaborate on early chip estimations as well as post-implementation analysis when more information is available.&amp;nbsp; Cadence&amp;#39;s ChipEstimate solutions provide a holistic view of the chip estimation process, 
leveraging a powerful IP database, helps drive better RFQ analysis and ROI, and will give soon-to-be released low power estimation capabilities (which we&amp;#39;ll explore in upcoming blogs).&amp;nbsp; The benefits are good enough that vendors that you may be working with may be using ChipEstimate&amp;#39;s tools for their RFQ responses.&lt;/p&gt;&lt;p&gt;So ... make those right decisions with the right tools, before you start your project!&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/4596/~4/wgXb_0wgcrU" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/sd/archive/2009/03/23/making-the-right-decisions-before-you-start-your-project.aspx</feedburner:origLink></item><item><title>Build ASICs With a Strong Ecosystem:  A New Paradigm</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/4596/~3/54-VpulkIVs/how-can-i-build-asics-with-a-strong-ecosystem-first-what-is-the-ecosystem-for-asics.aspx</link><pubDate>Thu, 05 Feb 2009 16:00:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:14423</guid><dc:creator>Kenneth Chang</dc:creator><description>&lt;p&gt;Building ASICs is a pretty much standard process - you may define your specification based on whatever constraints you have, pick your IPs if any, do a guess-timate of your entire chip so you can figure out the budget, then commit - plunk down the cash and commit resources so you can really do the work to get silicon out the door.&lt;/p&gt;&lt;p&gt;What hasn&amp;#39;t been standard is the way people have approached doing something like the above.&amp;nbsp; Specifically, beginning with the specification, every company project group may have their own way of manually, semi-automating, or almost-fully-automating the above process so that things can get done faster and more accurately in order to meet their schedule needs and utlimately the market window for their product.&lt;/p&gt;&lt;p&gt;A key recipe ingredient that many companies have shared with me is the importance of ensuring the IP portion of the ASIC ecosystem is strong.&amp;nbsp; This includes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Availability&lt;/li&gt;&lt;li&gt;Accessibility&lt;/li&gt;&lt;li&gt;Flexibility&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;A wise man (Camille from IDT) once told me - IPs and the strategy around them are integral to building successful ASICs.&amp;nbsp; Lots of companies now base their designs on some IP.&amp;nbsp; In fact, he even wrote a paper related to this IP stuff that was published late last year to back up his passion which he shared with me.&lt;/p&gt;&lt;p&gt;So comes the next question: how do I create such an infrastructure to create this beautiful ecosystem / playground where I can build and prototype ASICs earlier with higher ease?&lt;/p&gt;&lt;p&gt;One answer is to in part turn to tool automation.&amp;nbsp; Check out &lt;a href="http://chipestimate.com/" title="Chipestimate.com"&gt;ChipEstimate.com&lt;/a&gt; for more details. This large ecosystem of IP as well as their tool leverages the 200+ IP vendors and foundry relationships, providing thousands of popular IPs, probably at least some you are already using.&amp;nbsp; The tool cockpit also allows you to define your own internal IPs easily, pretty cool stuff.&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://chipestimate.com/" title="Chipestimate.com"&gt;ChipEstimate.com&lt;/a&gt; in fact has been so well received by customers in the last year that it just &lt;a href="http://www.cadence.com/cadence/newsroom/press_releases/Pages/pr.aspx?xml=020409_award" title="DesignVision Award"&gt;won 2009 DesignVision Award from the &lt;/a&gt;&lt;span id="ctl00_ctl28_g_8b6bcb0f_c7b7_4d0e_8c5a_36cd4cc0a621_ctl00_output_content"&gt;&lt;a href="http://www.cadence.com/cadence/newsroom/press_releases/Pages/pr.aspx?xml=020409_award" title="DesignVision Award"&gt;International Engineering Consortium (IEC)&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Here&amp;#39;s a short clip of the ChipEstimate guys collecting their award and Adam&amp;#39;s (aka as &amp;#39;the young boss&amp;#39;) speech:
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;

&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;If you&amp;#39;re looking to improve your ASIC decision-making process up front, definite check out this stuff to at least get ideas for your next project since it is very useful and practical.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/4596/~4/54-VpulkIVs" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2009/02/05/how-can-i-build-asics-with-a-strong-ecosystem-first-what-is-the-ecosystem-for-asics.aspx</feedburner:origLink></item><item><title>Levels of Logic Analysis - A Thing of the Past?  What's the Trend?</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/4596/~3/yTJWFSTF1ak/levels-of-logic-analysis-a-thing-of-the-past-what-s-the-trend.aspx</link><pubDate>Wed, 07 Jan 2009 22:32:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:13760</guid><dc:creator>Kenneth Chang</dc:creator><description>&lt;p&gt;For years as a designer, levels of logic analysis was a staple in the ASIC flows I worked on.&amp;nbsp; Especially the last company (before I joined Cadence), the ASIC vendor we worked with forced us to abide by their Levels of Logic analysis metric before moving onto the next milestone.&amp;nbsp; It seemed to work, to help identify a good number of paths that would give us bigger headaches in the backend if we didn&amp;#39;t address them early on. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Our ASIC Vendor said: &amp;quot; No Levels of Logic &amp;#39;PASS&amp;#39;, no check mark.&lt;/b&gt;&amp;quot;&amp;nbsp; As simple as that.&amp;nbsp;&lt;/p&gt;&lt;p&gt;How about today? &lt;/p&gt;&lt;p&gt;One question that&amp;#39;s been bouncing around in my mind lately is: &amp;quot;Levels of Logic&amp;quot;, is that a thing of the past?&amp;nbsp; Does it matter any more?&amp;nbsp; Does anyone care and measure it today?&lt;/p&gt;&lt;p&gt;I honestly thought it was dead, until a few customers contacted me recently. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Customer 1:&lt;/b&gt;&amp;nbsp; A few months ago, a designer from a big company said that they were looking into it as a metric to help drive RTL designers.&amp;nbsp; This request was coming from a group that believed that they needed to be more proactive in giving feedback to the RTL designers., and this was one solution. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Customer 2: &lt;/b&gt;Today, another customer from another large company was saying something similar. &amp;quot;I don&amp;#39;t want to only see my timing challenged paths, they aren&amp;#39;t typically the only ones I need to worry about, I want to see the longest paths too.&amp;nbsp; Why?&amp;nbsp; Because those are the ones that historically have given me timing closure issues.&amp;quot;&lt;/p&gt;&lt;p&gt;So, if you have an opinion, please post a short one to share.&amp;nbsp; :)&lt;/p&gt;&lt;p&gt;(of course this doesn&amp;#39;t describe what method would be used to generate the Levels of Logic report, but that&amp;#39;s another topic for later ...)&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/4596/~4/yTJWFSTF1ak" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2009/01/07/levels-of-logic-analysis-a-thing-of-the-past-what-s-the-trend.aspx</feedburner:origLink></item><item><title>Flash: Qi Wang - Cadence Low Power Architect Presenting @ VLSI Conference in India</title><link>http://feedproxy.google.com/~r/cadence/community/blogs/4596/~3/l0UbEgx7TjI/flash-note-qi-wang-key-cadence-low-power-architect-presenting-vlsi-conference-in-india.aspx</link><pubDate>Tue, 06 Jan 2009 17:36:00 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:13725</guid><dc:creator>Kenneth Chang</dc:creator><description>&lt;p&gt;Just a short note for those who will be attending the &lt;b&gt;&lt;a href="http://vlsiconference.com/vlsi2009/tutorials.html" title="exciting 22nd International conference on VLSI design in India"&gt;exciting 22nd International conference on VLSI design in India&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Don&amp;#39;t miss &lt;b&gt;Dr. Qi Wang&lt;/b&gt; of Cadence, Senior Architect, who co-authored a paper and is co-presenting at this event @ 9am !&lt;/p&gt;&lt;p&gt;&lt;b&gt;Location:&amp;nbsp;&lt;/b&gt; New Delhi, India&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Date:&lt;/b&gt;&amp;nbsp; &lt;b&gt;January 8, 2009&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Session:&amp;nbsp; &lt;font style="font-size:9pt;" color="#393c39" face="MS Sans Serif"&gt;&lt;b&gt;Power Reduction Techniques and 
                                            Flows at RTL and System Level&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font style="font-size:9pt;" color="#393c39" face="MS Sans Serif"&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;Qi has been a key contributor in defining low power standards for the ASIC design community worldwide.&amp;nbsp;&amp;nbsp; He is part of &lt;a href="http://www.si2.org/?page=726" title="Si2&amp;#39;s Low Power Coalition Steering Committee"&gt;Si2&amp;#39;s Low Power Coalition Steering Committee&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This tutorial is a great opportunity to listen to one of the best sources for ASIC Low Power vision and the intricate details, as well as ask questions directly.&lt;/p&gt;&lt;p&gt;Hope to see you at the event!&amp;nbsp;&lt;/p&gt;&lt;font style="font-size:9pt;" color="#393c39" face="MS Sans Serif"&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;img src="http://feeds.feedburner.com/~r/cadence/community/blogs/4596/~4/l0UbEgx7TjI" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.cadence.com/Community/blogs/ld/archive/2009/01/06/flash-note-qi-wang-key-cadence-low-power-architect-presenting-vlsi-conference-in-india.aspx</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>
