{"id":174,"date":"2010-04-23T09:52:05","date_gmt":"2010-04-23T16:52:05","guid":{"rendered":"https:\/\/blogs.mentor.com\/hyperblog\/?p=174"},"modified":"2026-03-27T09:17:23","modified_gmt":"2026-03-27T13:17:23","slug":"fundamentals-of-signal-integrity-part","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/2010\/04\/23\/fundamentals-of-signal-integrity-part\/","title":{"rendered":"Fundamentals of SI (Part 1) &#8211; Critical nets"},"content":{"rendered":"<p>To begin this series on fundamentals of signal integrity, lets start at the very beginning.\u00a0 Before you start doing any type of simulation or analysis, what do you have to do first, what information do you have to know?\u00a0 Your design probably has thousands of nets, are you going to simulate all of them??\u00a0 Probably not, there&#8217;s not enough time for that and truthfully, it&#8217;s not really necessary.\u00a0 The first thing you have to do is determine what you care about &#8211; what are the &#8220;critical&#8221; nets in the design and what do you use to identify them?<\/p>\n<p>At first glance, that may seem easy. \u00a0I hear answers like &#8220;clock nets,&#8221; &#8220;high frequency nets,&#8221; &#8220;all the nets are critical,&#8221; &#8220;nets faster than 100Mhz,&#8221; &#8211; the list goes on and on. \u00a0 \u00a0While these answers do have some merit, there is one defining characteristic of a net on a digital printed circuit board that you have to think about, and that&#8217;s edge rate vs trace length.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full  wp-image-206\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/47\/2010\/04\/fast_edge.jpg\" alt=\"fast_edge\" width=\"274\" height=\"247\" \/>When you boil everything down and try to make a decision of which nets could cause you problems from an SI or EMI perspective, you want to look at the speed of the switching signal to determine if you care about that net first. \u00a0As today&#8217;s silicon processes scale deeper into the sub-micron space, the edge rates of signals become faster because of the physics of the device. \u00a0That ultimately means that you&#8217;ve got more potential problem nets than you may have initially thought on your design.<\/p>\n<p>So we&#8217;ve got some criteria for identifying a critical net, where do we find out this information to make the judgment call on what to analyze? \u00a0The datasheet is the quickest place to check the characteristics of \u00a0your device pins. \u00a0You can find the voltage swing, the slew rate \/ switching time, input impedance, and a wealth of other information in these documents. \u00a0But then you have to take that switching data and compare it to the trace lengths to find out if it&#8217;s really a problem. \u00a0Sounds complicated and possibly tedious (and if you had to do it by hand, it would be). \u00a0That&#8217;s where you need to solicit the help of a tool.<\/p>\n<p>HyperLynx SI allows you to create simple models of your devices based on the datasheets and simulate nets to determine if there are problems based on those device characteristics and the traces.\u00a0 This is a first step, but an even more accurate step would be to use IBIS models.\u00a0 IBIS models are great source to find out the switching characteristics of your device. \u00a0These are industry standard signal integrity models that most IC companies have available for designers so that you can successfully use their device in your design. \u00a0The HyperLynx SI product can use this information to help you determine which nets to look at as well. \u00a0It reads the IBIS information from the models, it can report the length and copper delay of your nets, which allows you can quickly determine which nets you want to simulate.<\/p>\n<p>If you were to do it by hand, this would take too much of your valuable time and be of minimal value, but with a quick scan from the results in HyperLynx, you can know exactly where to look without a huge time investment.<\/p>\n<p>So this is the very first step, identifying your nets.\u00a0 You can do this very early on before routing has even started and you&#8217;re doing your initial floorplanning or you can do this in a verification phase after routing is done.\u00a0 It&#8217;s always best to start early though because that&#8217;s going to give you the most benefit in the end, but the choice is yours.<\/p>\n<p>In the next post, I&#8217;ll talk about transmission lines.\u00a0 This is the other half of the critical net equation, but it&#8217;s too extensive to talk about in this post.\u00a0 We&#8217;ll get into some math and physics in the next post, so dust off your calculators!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To begin this series on fundamentals of signal integrity, lets start at the very beginning.\u00a0 Before you start doing any&#8230;<\/p>\n","protected":false},"author":71697,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[13],"tags":[32,1026,1050,1052,1059,1062,1063,1067,1085,1116,137,139],"industry":[],"product":[],"coauthors":[],"class_list":["post-174","post","type-post","status-publish","format-standard","hentry","category-news","tag-analysis","tag-critical-nets","tag-edge-rate","tag-emi","tag-fundamentals","tag-high-frequency-nets","tag-hyperlynx","tag-ibis","tag-modeling","tag-si","tag-signal-integrity","tag-simulation"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/posts\/174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/users\/71697"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/comments?post=174"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/posts\/174\/revisions"}],"predecessor-version":[{"id":10284,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/posts\/174\/revisions\/10284"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/media?parent=174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/categories?post=174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/tags?post=174"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/industry?post=174"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/product?post=174"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/coauthors?post=174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}