<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.cadence.com/Community/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" 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/"><channel><title>Industry Insights - All Comments</title><link>http://www.cadence.com/Community/blogs/ii/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>I think it is not a  ... </title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/11/panel-question-should-designers-do-their-own-verification.aspx#22957</link><pubDate>Thu, 12 Nov 2009 17:13:54 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22957</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;I think it is not a question of either/or, but a healthy balance of both. No Engineer should entirely rely on others to debug their work. This type of situation fosters sloppyness in the designer and resentment and distrust by the verifiers. However, due to the multitude of cognitive errors exhibited in human nature that none of us are entirely free from - such as wishful thinking, confirmation bias, cognitive dissonance, tunnel vision, etc , &amp;nbsp;having independent eyes doing secondary verification goes a very long way to addressing these problems. While most designers are fully aware of the need to try to break their designs, to quote Taleb&amp;#39;s &amp;nbsp;&amp;#39;Black Swan&amp;#39; book, it is the things &amp;#39;out of left field&amp;#39; that designers are not so good at testing for - things that people unfamiliar with their project, (i.e. customers) might do to it. From a practical side, with tight time-schedules, verification is definitely something that can be developed in parallel by a separate team.&lt;/p&gt;
&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22957" width="1" height="1"&gt;</description></item><item><title>This is a nice artic ... </title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/11/panel-question-should-designers-do-their-own-verification.aspx#22928</link><pubDate>Thu, 12 Nov 2009 09:18:14 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22928</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;This is a nice article and I fully agree. The problems are probably manpower, time and money to really split analog/MS design into pure design and verification. Often there are only very few specialists available and in analog and RF design and verification are not so easy to separate - if there is not much time. &lt;/p&gt;
&lt;p&gt;One important aspect to some degree often overlooked is that having a full verification flow from system planing to block design to final verifications would highly smooth all activities, enabling better communications on interfaces and leading to early and efficient verification. Designers tend to be conservative, so great tools such as the AMS Designer are in so common use than they should, and also really advanced model libs are often not available. So people stick to Matlab, pure analog simulators, and simple spice-like subcircuit models and are this way simply not on the state-of-the-art wrt to design &amp;amp; verification flow. Not to mention the analog vs digital boarder...&lt;/p&gt;
&lt;p&gt;All well-known problems but hard to earn money on it.&lt;/p&gt;
&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22928" width="1" height="1"&gt;</description></item><item><title>Hi Richard:  Good  ... </title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/05/dft-challenge-evaluating-the-true-cost-of-test.aspx#22796</link><pubDate>Mon, 09 Nov 2009 19:47:54 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22796</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;Hi Richard:&lt;/p&gt;
&lt;p&gt;Good to see you blogging DFT - some of us have never forgotten DFT! &amp;nbsp;Especially us DFT engineers - but the lack of coverage in the mainstream trade press, which has always been the case, as far as I&amp;#39;m concerned, is why I started blogging it.&lt;/p&gt;
&lt;p&gt;ITC was good - although smaller, like all the other conferences seem to be. &amp;nbsp;Lots of good stuff happening in test!&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;JMF&lt;/p&gt;
&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22796" width="1" height="1"&gt;</description></item><item><title>I believe Richard Ne ... </title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/03/greatest-moments-in-eda-innovation.aspx#22742</link><pubDate>Sat, 07 Nov 2009 05:00:26 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22742</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;I believe Richard Newton&amp;#39;s contributions to the EDA infrastructure should also be recognized. In particular, his work on EDIF and on unified data bases and graphical user interfaces had a significant and long-lasting effect on all of EDA.&lt;/p&gt;
&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22742" width="1" height="1"&gt;</description></item><item><title>Jacques -- I agree t ... </title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/03/greatest-moments-in-eda-innovation.aspx#22684</link><pubDate>Thu, 05 Nov 2009 16:49:23 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22684</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;Jacques -- I agree that Randy Bryant&amp;#39;s work with BDDs should be on the list. Not only are BDDs used in logic synthesis, but they are also the foundation of formal model checking and equivalence checking. Few innovations have had so many applications.&lt;/p&gt;
&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22684" width="1" height="1"&gt;</description></item><item><title>On logic synthesis,  ... </title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/03/greatest-moments-in-eda-innovation.aspx#22634</link><pubDate>Wed, 04 Nov 2009 18:33:08 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22634</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;On logic synthesis, I would add the seminal work on BDD&amp;#39;s by Randy Bryant, this year&amp;#39;s Kaufman award winner, which is the foundation of all logic synthesis.&lt;/p&gt;
&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22634" width="1" height="1"&gt;</description></item><item><title>Good points, Jim. A  ... </title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/03/greatest-moments-in-eda-innovation.aspx#22593</link><pubDate>Tue, 03 Nov 2009 21:42:51 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22593</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;Good points, Jim. A paper on Sketchpad was given at the very first Design Automation Conference in 1964.&lt;/p&gt;
&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22593" width="1" height="1"&gt;</description></item><item><title>I'm an old school gu ... </title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/03/greatest-moments-in-eda-innovation.aspx#22592</link><pubDate>Tue, 03 Nov 2009 21:37:17 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22592</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;I&amp;#39;m an old school guy so I would add:&lt;/p&gt;
&lt;p&gt;- &amp;nbsp;Claude Shannon&amp;#39;s introduction of Boolean algebra to digital circuit design theory&lt;/p&gt;
&lt;p&gt;- Sketchpad developed by Ivan Sutherland in 1963&lt;/p&gt;
&lt;p&gt;- Introduction of VisiCalc in 1979. We all know that Microsoft Excel is one of the most widely used EDA tools in the world, right? It&amp;#39;s right up there with V.I. ;^)&lt;/p&gt;
&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22592" width="1" height="1"&gt;</description></item><item><title>What?  not proprieta ... </title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/11/03/greatest-moments-in-eda-innovation.aspx#22590</link><pubDate>Tue, 03 Nov 2009 21:07:04 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22590</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;What? &amp;nbsp;not proprietary CAE software on proprietary hardware from the early 1980s? &amp;nbsp; ;-)&lt;/p&gt;
&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22590" width="1" height="1"&gt;</description></item><item><title>A very well-written  ... </title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/10/19/openaccess-so-much-to-celebrate-so-much-to-do.aspx#22045</link><pubDate>Mon, 19 Oct 2009 17:19:31 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:22045</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;A very well-written article. Thanks, Richard! &lt;/p&gt;
&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=22045" width="1" height="1"&gt;</description></item><item><title>To address John's co ... </title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/09/08/32-nm-test-chips-show-layout-context-matters.aspx#21789</link><pubDate>Fri, 09 Oct 2009 20:16:46 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:21789</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;To address John&amp;#39;s comment, deterministic implies a model which produces a certain, unique result. &amp;nbsp;Random implies that behavior is probabilistic. &amp;nbsp;For example, the mean and standard deviation of a MOSFET threshold voltage, Vt, can be modeled as a function of size or other parameters of the environment (context), but such a model won’t uniquely describe the Vt of a particular MOSFET in a simulated circuit. &amp;nbsp;The simulation must choose a Vt value in accordance with the frequency of observed Vt values. &amp;nbsp;The root cause of the uncertainty could be that we don’t know the number of dopant atoms in the channel of the transistor. &amp;nbsp;The random component of variability (as opposed to a systematic component, which is described deterministically) can be dominant in many contexts. &amp;nbsp;In such cases, 3D physical models may not capture all relevant interactions (or their stochastic nature), necessitating more accurate empirical approaches based on statistical characterization.&lt;/p&gt;
&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=21789" width="1" height="1"&gt;</description></item><item><title>I don't understand w ... </title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/09/08/32-nm-test-chips-show-layout-context-matters.aspx#21733</link><pubDate>Wed, 07 Oct 2009 22:38:10 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:21733</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;I don&amp;#39;t understand why these context dependencies are classified as &amp;quot;random&amp;quot; variability. Can&amp;#39;t they be modeled deterministically if the variation is know to depend on context?&lt;/p&gt;
&lt;p&gt;It&amp;#39;s like interconnect coupling depending on &amp;quot;context&amp;quot; -- you model the coupling explicitly for crosstalk analysis. We don&amp;#39;t treat crosstalk effects as &amp;quot;random&amp;quot;.&lt;/p&gt;
&lt;p&gt;John&lt;/p&gt;
&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=21733" width="1" height="1"&gt;</description></item><item><title>Great article. The a ... </title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/09/24/are-soc-development-costs-significantly-underestimated.aspx#21602</link><pubDate>Mon, 05 Oct 2009 17:24:48 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:21602</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;Great article. The analogy to home remodeling is a good one. And while the focus of this panel is on development costs, the &amp;quot;materials&amp;quot; costs and tradeoffs should also be considered. What IP should it use? What would the area overhead be for a certain power architecture? What package would be required if the chip were implemented this way? How challenging will timing closure be at this frequency/process? Examining all of these tradeoffs along with the economic impact using something like the InCyte Chip Estimator should go hand-in-hand with estimating the development costs.&lt;/p&gt;
&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=21602" width="1" height="1"&gt;</description></item><item><title>Luke-

OK, I under ... </title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/09/21/impressions-from-a-virtual-soc-conference.aspx#21469</link><pubDate>Wed, 30 Sep 2009 22:35:11 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:21469</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;Luke-&lt;/p&gt;
&lt;p&gt;OK, I understand what you are after now.&lt;/p&gt;
&lt;p&gt;It is true that IUS does not currently support export tasks in a modport, as in your code above. &amp;nbsp; However, you can achieve pretty much the same modelling effect using classes with virtual tasks within an SV interface. The amount of code is pretty small and shouldn&amp;#39;t be too intimidating for non-OO people.&lt;/p&gt;
&lt;p&gt;I can send you a small example of this approach if you&amp;#39;d like if you send me your email address.&lt;/p&gt;
&lt;p&gt;-Stuart&lt;/p&gt;
&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=21469" width="1" height="1"&gt;</description></item><item><title>Sorry Stuart, I shou ... </title><link>http://www.cadence.com/Community/blogs/ii/archive/2009/09/21/impressions-from-a-virtual-soc-conference.aspx#21330</link><pubDate>Thu, 24 Sep 2009 23:21:09 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:21330</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;Sorry Stuart, I should have been more specific.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m trying to export tasks through a modport in an interface.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;interface tlm_interface();&lt;/p&gt;
&lt;p&gt; &amp;nbsp;modport tlm_slave&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;(export task write(bit [7:0] addr, bit [31:0] data),&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; export task read (bit [7:0] addr, output bit [31:0] data));&lt;/p&gt;
&lt;p&gt; &amp;nbsp;modport tlm_master&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;(import task write(bit [7:0] addr, bit [31:0] data),&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; import task read (bit [7:0] addr, output bit [31:0] data));&lt;/p&gt;
&lt;p&gt;endinterface // tlm&lt;/p&gt;
&lt;p&gt;WRT SV Interfaces vs Classes, here&amp;#39;s where I&amp;#39;m coming from:&lt;/p&gt;
&lt;p&gt;We&amp;#39;ve got an existing rtl design.&lt;/p&gt;
&lt;p&gt;We&amp;#39;ve got a small design team of hardware engineers who mainly know rtl. Not much OO experience.&lt;/p&gt;
&lt;p&gt;We don&amp;#39;t use SystemC, &amp;#39;e&amp;#39; or OVM. As I said, small (very busy) design team with a different skill set.&lt;/p&gt;
&lt;p&gt;I need a method to replace individual modules within our RTL design with a TLM model.&lt;/p&gt;
&lt;p&gt;Two main reasons for this:&lt;/p&gt;
&lt;p&gt;1. Speedup software debug / development. (A lot of low level software is debugged in our RTL simulation).&lt;/p&gt;
&lt;p&gt;2. Speedup testbench development. &lt;/p&gt;
&lt;p&gt;SV interfaces seem like an easy way to add TLM components to an existing rtl design.&lt;/p&gt;
&lt;p&gt;Should be relatively easy to swap TLM and RTL components within the design.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll need 4 flavours of SV interfaces:&lt;/p&gt;
&lt;p&gt;RTL &amp;lt;-&amp;gt; RTL&lt;/p&gt;
&lt;p&gt;TLM &amp;lt;-&amp;gt; RTL&lt;/p&gt;
&lt;p&gt;RTL &amp;lt;-&amp;gt; TLM&lt;/p&gt;
&lt;p&gt;TLM &amp;lt;-&amp;gt; TLM&lt;/p&gt;
&lt;p&gt;Generic interface ports also help with this technique.&lt;/p&gt;
&lt;p&gt;Luke&lt;/p&gt;
&lt;img src="http://www.cadence.com/Community/aggbug.aspx?PostID=21330" width="1" height="1"&gt;</description></item></channel></rss>