{"id":6979,"date":"2019-10-08T12:23:23","date_gmt":"2019-10-08T19:23:23","guid":{"rendered":"https:\/\/blogs.mentor.com\/jimmartens\/?p=6979"},"modified":"2026-03-27T09:33:57","modified_gmt":"2026-03-27T13:33:57","slug":"layout-automation-using-advanced-pcb-design-techniques-part-3","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/2019\/10\/08\/layout-automation-using-advanced-pcb-design-techniques-part-3\/","title":{"rendered":"Layout automation using advanced PCB design techniques &#8211; Part 3"},"content":{"rendered":"<figure id=\"attachment_6981\" aria-describedby=\"caption-attachment-6981\" style=\"width: 518px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6981 \" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-1-BGA-Fan-out-Options-520x293.jpg\" alt=\"\" width=\"518\" height=\"292\" \/><figcaption id=\"caption-attachment-6981\" class=\"wp-caption-text\">Figure 1 &#8211; BGA Fan-out Options<\/figcaption><\/figure>\n<p>In part 2 of this blog series we covered the most important step in using routing automation, creating proper design rules.\u00a0 In part 3 we will continue with the design process by looking at routing automation and length matching.<\/p>\n<p>First and foremost, the simplest form of routing automation is <strong>fanning-out<\/strong> pins from SMD devices. This is the process of using auto-routing technology to route short traces to a via so a net has access to internal layers. To take full advantage of automated fan-out design, rules are required.\u00a0\u00a0Item&#8217;s like, fan-out direction from SMD devices\/pins, trace width to be used by net or class (<em>i.e. &#8211; power and grounds nets usually require large traces<\/em>), via type to be used by net or net class, allowed length of trace, and clearances.<\/p>\n<p>Let&#8217;s start with BGA&#8217;s, these devices for the most part are the simplest, choose 1 of 3 options and go, Figure 1.\u00a0 For non-BGA parts you have more choices.\u00a0 For example, a high pin count connector like in Figure 2.\u00a0 We would like the power and ground pins routed to the outside and all the diff pair pins to be routed on the inside to minimize length discrepancies. To achieve this we&#8217;ll set the fan out<\/p>\n<figure id=\"attachment_6982\" aria-describedby=\"caption-attachment-6982\" style=\"width: 531px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6982\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-2-Example-Connector-for-Fan-out-1-520x282.jpg\" alt=\"\" width=\"531\" height=\"288\" \/><figcaption id=\"caption-attachment-6982\" class=\"wp-caption-text\">Figure 2 &#8211; Example Connector for Fanout<\/figcaption><\/figure>\n<p>direction for outside, selecting the PG pins and perform the fanout.\u00a0 Next, adjust the fanout direction to inside, select the component, and fanout the remainder.\u00a0 For tight designs or BGA&#8217;s with fine pitch ball spacing placing vias in SMD pins of passives or even BGA pads is required.\u00a0 Being able to adjust settings on-the-fly and having finite control makes the process that much easier.\u00a0 In our case, we need to place decoupling caps directly under the BGA&#8217;s which requires vias to be placed in the pins. After defining via-in-pad from PADS Professional&#8217;s Editor Control &gt; Pad Entry, we can simple start placing capacitors at the appropriate locations with no issues, See Figure 3.<\/p>\n<figure id=\"attachment_6983\" aria-describedby=\"caption-attachment-6983\" style=\"width: 520px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6983\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-3-Via-in-Pad-Setup-520x376.jpg\" alt=\"\" width=\"520\" height=\"376\" \/><figcaption id=\"caption-attachment-6983\" class=\"wp-caption-text\">Figure 3 &#8211; Via-in-Pad Setup<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<h1 style=\"text-align: center\"><a href=\"https:\/\/www.pads.com\/downloads\/professional-eval-access?cmpid=9049\" target=\"_blank\" rel=\"noopener\">Download a free trial\u00a0of PADS Professional today!<\/a><\/h1>\n<p>Now that we&#8217;ve created the appropriate rules and placed our fanouts it&#8217;s time to start<strong> routing<\/strong>.\u00a0 This phase of the design usually takes the most amount of time especially when hand routing. Point and clicking each point with no push-and-shove.\u00a0 It&#8217;s surprising how many designers today still prefer to use this method regards when there tool contains interactive routing technology.\u00a0 If you\u2019re a designer still using this old style routing method, you owe it to yourself to investigate the push-and-shove routing capability of your tool.\u00a0 With PADS Professional you have the best technology in the industry.\u00a0 Two options are available; interactive push-and-shove for single or multiple nets and <strong>Sketch routing<\/strong>.\u00a0 This technology provides <strong>5X to 10X savings in design routing time<\/strong>.\u00a0 To see how it works and how much faster you can route watch the following webinar.\u00a0\u00a0<a href=\"https:\/\/www.pads.com\/multimedia\/reduce-design-time-using-routing-automation?cmpid=9049\" target=\"_blank\" rel=\"noopener\">Reduce Design Time Using Routing Automation<\/a><\/p>\n<figure id=\"attachment_6997\" aria-describedby=\"caption-attachment-6997\" style=\"width: 818px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-4-Routing-comparison-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6997\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-4-Routing-comparison-1-520x194.jpg\" alt=\"\" width=\"818\" height=\"305\" \/><\/a><figcaption id=\"caption-attachment-6997\" class=\"wp-caption-text\">Figure 4 &#8211; Routing comparison<\/figcaption><\/figure>\n<p>As an example, routing the same connector we fanned-out earlier.\u00a0 We used interactive routing, not point and click, and routed all the differential pairs from the bottom side of the connector.\u00a0 This process took about 91 seconds to complete. Using PADS Professionals sketch routing technology to route the same differential pairs only took 17 seconds, See Figure 4.\u00a0 <strong>Quick tip<\/strong>, there are a few options when using sketch routing.\u00a0 You can select an option to have all the routed nets packed together. This takes up less room and uses the minimum spacing for trace-to-trace. Alternatively,\u00a0 you can choose unpacked which will spread the traces and route each in the shortest distance possible.\u00a0 For our example I\u2019ll choose unpacked to produce the best results See Figure 5.<\/p>\n<p>So,what are the advantages of using Sketch routing?\u00a0 Simple, you can <strong>reduce your routing time by 50 to 90%<\/strong>, your guiding traces where you want the router to place them so the final results is the same or very close to how you would have hand routed them. And, it&#8217;s so fast you can experiment with rules, part placement, and different routing schemes.<\/p>\n<figure id=\"attachment_6987\" aria-describedby=\"caption-attachment-6987\" style=\"width: 440px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6987\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-5-Sketch-Packed-versus-Un-Packed-520x294.jpg\" alt=\"\" width=\"440\" height=\"249\" \/><figcaption id=\"caption-attachment-6987\" class=\"wp-caption-text\">Figure 5 &#8211; Sketch, Packed versus Un-Packed<\/figcaption><\/figure>\n<p>Our next design task after routing is <strong>length matching<\/strong> nets if\/as required.\u00a0\u00a0During our rule creation phase we created match rules for all nets on our example connector.\u00a0\u00a0The back half of the connector and the front half all need to be matched within 200 thousands.\u00a0\u00a0First we&#8217;ll work on a few nets using manual interactive tuning.\u00a0\u00a0To start manual tuning we select a segment where the serpentining will start.\u00a0\u00a0Right-click, tune routes, manual tune, See Figure 6.\u00a0\u00a0A box appears with the start of a serpentine inside.\u00a0\u00a0Using the drag handles we can add trace horizontally<\/p>\n<figure id=\"attachment_6988\" aria-describedby=\"caption-attachment-6988\" style=\"width: 411px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6988\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-6-Interactive-Tune-520x325.jpg\" alt=\"\" width=\"411\" height=\"257\" \/><figcaption id=\"caption-attachment-6988\" class=\"wp-caption-text\">Figure 6 &#8211; Interactive Tune<\/figcaption><\/figure>\n<p>or vertical.\u00a0\u00a0To help determine when we&#8217;ve meet our rule, PADS Professional provides a tuning meter on the cursor. This gives us real-time feedback of our current length and where we are relative to the min and max values.\u00a0\u00a0\u00a0If we need to modify a tune section already placed we can select the tune section and move or readjust as needed.<\/p>\n<p>If your design requires a lot of traces to be tuned interactive routing can be a bit tedious.\u00a0 PADS Professional provides an option which allows you to perform multi-trace auto tuning.\u00a0 To complete our example with the connector we&#8217;ll use the auto-tuning option to complete all the differential pairs on the bottom half of the connector.\u00a0 Similar to using sketch routing we need to select those nets we want to tune, right-click choose Tune&gt;Tune.\u00a0 If you want to view trace length values and verify all selected nets where tuned, right-click and choose Target Lengths. See Figure 7.<\/p>\n<figure id=\"attachment_6989\" aria-describedby=\"caption-attachment-6989\" style=\"width: 468px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6989\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-7-Target-Lengths-520x339.jpg\" alt=\"\" width=\"468\" height=\"305\" \/><figcaption id=\"caption-attachment-6989\" class=\"wp-caption-text\">Figure 7 &#8211; Target Lengths<\/figcaption><\/figure>\n<p>This will open a spreadsheet view with the selected nets highlighted providing length information and if matched with-in there limits. Additionally we can see the deviation from the minimum if under or maximum if over. For matched groups we can select a target length to which all others will match themselves to.\u00a0\u00a0Like with the manual tune function all the serpentine areas are objects so they can be selected and adjusted or moved if needed.<\/p>\n<p>Check back soon for Part 4 of this blog series and thanks for reading!<\/p>\n<h1><\/h1>\n<h1><\/h1>\n<h1 style=\"text-align: left\"><a href=\"https:\/\/www.pads.com\/downloads\/professional-eval-access?cmpid=9049\" target=\"_blank\" rel=\"noopener\">Download a free trial\u00a0of PADS Professional today!<\/a><\/h1>\n","protected":false},"excerpt":{"rendered":"<p>In part 2 of this blog series we covered the most important step in using routing automation, creating proper design&#8230;<\/p>\n","protected":false},"author":71648,"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":[31,40,60,87,89,112,113,120,128],"industry":[],"product":[],"coauthors":[],"class_list":["post-6979","post","type-post","status-publish","format-standard","hentry","category-news","tag-altium","tag-cadance","tag-ecad","tag-mcad","tag-mentor","tag-pcb","tag-pcb-design","tag-printed-circuit-board","tag-routing-automation"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/posts\/6979","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\/71648"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/comments?post=6979"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/posts\/6979\/revisions"}],"predecessor-version":[{"id":10761,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/posts\/6979\/revisions\/10761"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/media?parent=6979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/categories?post=6979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/tags?post=6979"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/industry?post=6979"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/product?post=6979"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/coauthors?post=6979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}