{"id":7013,"date":"2019-10-13T14:09:50","date_gmt":"2019-10-13T21:09:50","guid":{"rendered":"https:\/\/blogs.mentor.com\/jimmartens\/?p=7013"},"modified":"2026-03-27T09:34:01","modified_gmt":"2026-03-27T13:34:01","slug":"layout-automation-using-advanced-pcb-design-techniques-part-4","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/2019\/10\/13\/layout-automation-using-advanced-pcb-design-techniques-part-4\/","title":{"rendered":"Layout automation using advanced PCB design techniques &#8211; Part 4"},"content":{"rendered":"<p>In part 3 of this blog series we looked at what typically is the longest stage in designing a PCB Routing and net tuning.\u00a0 In part 4 we will finish the design process by looking at planes, and some miscellaneous items that may be required in some designs.<\/p>\n<p><b>Planes<\/b><\/p>\n<figure id=\"attachment_6990\" aria-describedby=\"caption-attachment-6990\" style=\"width: 245px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6990\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-8-Pin-Thermals.jpg\" alt=\"\" width=\"245\" height=\"450\" \/><figcaption id=\"caption-attachment-6990\" class=\"wp-caption-text\">Figure 8 &#8211; Pin Thermals<\/figcaption><\/figure>\n<p>Typically one of the last major tasks to complete a board design aside from documentation is creating plane areas.\u00a0 Many of today&#8217;s designs include 10, 20, 30+ plane areas or very complex board outlines.\u00a0 All of which can consume a good portion of our design time. One type of circuit design that requires special attention is power supplies. We need to keep inductance down and create copper areas that can handle high current.\u00a0 Doing this with traces is not the best option.\u00a0 Using planes and solid connections to pins is the simplest method.\u00a0 Drawing simple rectangles and circles, using merge and cut commands, full shape corner manipulation, and setting per shape plane thermals, allows us to create complex plane areas in seconds to minutes, not minutes to hours.<\/p>\n<p>Additionally when dealing with through hole pins in power sections, it&#8217;s far less time consuming to modify pin thermal settings based on layer and usage rather than at the library level giving us unlimited flexibility, Figure 8.<\/p>\n<p>I mentioned complex board outlines.\u00a0 We can now create full board area planes in seconds by taking advantage of this shape and not having to replicate it.\u00a0 Having one central location to control what nets are assigned to a layer, which net is allowed to use the route border as its plane shape, and setting the state of the shape facilitates proper design management Figure 9<\/p>\n<figure id=\"attachment_6991\" aria-describedby=\"caption-attachment-6991\" style=\"width: 360px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6991\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-9-\u2013-Plane-Definition-520x574.jpg\" alt=\"\" width=\"360\" height=\"398\" \/><figcaption id=\"caption-attachment-6991\" class=\"wp-caption-text\">Figure 9 \u2013 Plane Definition<\/figcaption><\/figure>\n<p>Working with a 4 or 40 layer board, at some point we need to create embedded planes.\u00a0 As I showed earlier, using simple rectangles and circles instead of drawing complex polygons dramatically reduces the time it takes to create embedded planes.\u00a0 Let&#8217;s go through 2 examples.\u00a0 First we&#8217;ll create an embedded plane using rectangles and merging of shapes. What&#8217;s the advantage of taking the time to merge shapes?\u00a0 It allows us to easily move the shape at any point and change properties. Next we&#8217;ll create the same shape using rectangles and merging\/subtracting of shapes.\u00a0 Having this option gives us flexibility as each design possess different challenges.\u00a0 To finish off our plane area we&#8217;ll round all the corners.\u00a0 PADS Professional provides options like this that makes performing shape manipulation less painful than most tools, Figure 10.<\/p>\n<h2 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><\/h2>\n<figure id=\"attachment_6992\" aria-describedby=\"caption-attachment-6992\" style=\"width: 438px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6992\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-10-Simplified-Plane-Shape-Creation-520x337.jpg\" alt=\"\" width=\"438\" height=\"284\" \/><figcaption id=\"caption-attachment-6992\" class=\"wp-caption-text\">Figure 10 &#8211; Simplified Plane Shape Creation<\/figcaption><\/figure>\n<p>If you&#8217;ve been designing PCB&#8217;s for some time at some point you&#8217;ve had to fill a plane area with vias or place guard vias around a trace.\u00a0 When placing one by one this takes forever.\u00a0 We have a requirement with our design to create a ground plane directly under our RJ-45 connector and fill with vias.\u00a0 Using stitch shape we can play with several scenarios and choose the most appropriate as it only takes a few seconds to process.\u00a0 In case we create more plane areas requiring via fill, we&#8217;ll save this configuration.\u00a0 Later when creating a shape we can than assign this configuration, Figure 11.<\/p>\n<figure id=\"attachment_6993\" aria-describedby=\"caption-attachment-6993\" style=\"width: 317px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6993\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-11-\u2013-Via-Stitching-setup-520x307.jpg\" alt=\"\" width=\"317\" height=\"187\" \/><figcaption id=\"caption-attachment-6993\" class=\"wp-caption-text\">Figure 11 \u2013 Via Stitching setup<\/figcaption><\/figure>\n<p>Now that we&#8217;ve saved a configuration, if we undo our via stitching we can assign our new via stitching configuration.\u00a0\u00a0To perform the stitching process, we simple select and right-click over the shape and choose Generate Stitching Vias.\u00a0\u00a0In a few seconds our job is done.<\/p>\n<h2><b>Miscellaneous<\/b><\/h2>\n<p><strong>Teardrops<\/strong><\/p>\n<p>Teardrops are not always needed but when we have to use them it should not be a cumbersome task.\u00a0\u00a0Being able to control the length and width is mandatory otherwise some designs may require adjusting far too many traces to make sure teardrops can be added without creating DRC errors. In our BGA area we can window select traces requiring teardrops, right-click and choose Teardrop.\u00a0 If the entire design needs teardrops simple set an option for all pads Figure 12.<\/p>\n<figure id=\"attachment_6994\" aria-describedby=\"caption-attachment-6994\" style=\"width: 413px\" class=\"wp-caption alignright\"><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-12-Teardrop-configuration.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6994 \" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-12-Teardrop-configuration-520x272.jpg\" alt=\"\" width=\"413\" height=\"216\" \/><\/a><figcaption id=\"caption-attachment-6994\" class=\"wp-caption-text\">Figure 12 &#8211; Teardrop configuration<\/figcaption><\/figure>\n<p>As a specialized function we can fine tune teardrops by setting curved settings for areas where space is at a premium. Notice how the copper being added is not uniform between each side but fills in as needed to make a con-formal curve.<\/p>\n<p><strong>Interactive Design rules<\/strong><\/p>\n<p>There may be times when we want to make quick adjustments to an electrical constraint.\u00a0 Let&#8217;s say we forgot to define a differential pair.\u00a0 With PADS Professionals Constraint Editor add-in window in both the schematic and layout tools we can quickly adjust electrical constraints and define a differential pair, Figure 13.\u00a0 Trace matching and length data can be viewed based on your selection as well.<\/p>\n<figure id=\"attachment_6995\" aria-describedby=\"caption-attachment-6995\" style=\"width: 347px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6995 \" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-13-Constraint-Editor-Add-in-520x309.jpg\" alt=\"\" width=\"347\" height=\"206\" \/><figcaption id=\"caption-attachment-6995\" class=\"wp-caption-text\">Figure 13 &#8211; Constraint Editor Add-in<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p><strong>DRC Visualizer<\/strong><\/p>\n<p>We&#8217;ve now been notified by our engineering lead of a change to the 100 ohm differential pairs and space requirements.\u00a0\u00a0We could rip up the traces and reroute, but to fix we&#8217;ll just change the trace width and then let the tool do the rest by using Professionals DRC Visualizer and Repair Selected Figure 14.<\/p>\n<figure id=\"attachment_6996\" aria-describedby=\"caption-attachment-6996\" style=\"width: 268px\" class=\"wp-caption alignright\"><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-14-DRC-Visualizer.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6996 \" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/55\/2019\/10\/Figure-14-DRC-Visualizer-520x462.jpg\" alt=\"\" width=\"268\" height=\"238\" \/><\/a><figcaption id=\"caption-attachment-6996\" class=\"wp-caption-text\">Figure 14 &#8211; DRC Visualizer<\/figcaption><\/figure>\n<p><b>In Closing<\/b><\/p>\n<p>To recap what we&#8217;ve talked about.\u00a0\u00a0Several new technologies exist that can dramatically impact the time required to design a PCB.\u00a0\u00a0The core part of PCB design, component placement, routing, and plane creation can all be made simpler and take less time using the following advanced automation available in PADS Professional; Design rules, Sketch routing, Auto-tuning, Plane creation.<\/p>\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","protected":false},"excerpt":{"rendered":"<p>In part 3 of this blog series we looked at what typically is the longest stage in designing a PCB&#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,127,128,134],"industry":[],"product":[],"coauthors":[],"class_list":["post-7013","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","tag-routing-automation","tag-siemens"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/posts\/7013","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=7013"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/posts\/7013\/revisions"}],"predecessor-version":[{"id":10763,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/posts\/7013\/revisions\/10763"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/media?parent=7013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/categories?post=7013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/tags?post=7013"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/industry?post=7013"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/product?post=7013"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/coauthors?post=7013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}