How to Use Sketches to Improve Lack of Automatic Routing
Published on 1/17/2019 5:16:18 PM
Description
<span style="font-family:"font-size:16px;">Automated features in </span><strong><span style="font-family:"font-size:16px;">PCB design software</span></strong><span style="font-family:"font-size:16px;"> allow engineers to complete more complex designs faster, and automated routing is part of it. However, automation has its limitations, and even makes the design that automation is trying to replace becomes more cumbersome.</span><br /> <br /> <p> <span style="font-family:"font-size:16px;">The concept of automation is often theoretically satisfactory and unsatisfactory in reality.</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">As design complexity increases, it becomes more difficult to create and maintain </span><a href="https://www.allpcb.com/drilling_pcb_design.html" target="_blank"><span style="font-family:"font-size:16px;">design rules</span></a><span style="font-family:"font-size:16px;"> that match the results of wiring that can be manually routed by experienced designers. Some of the reasons designers are avoiding automatic routing include:</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">1. Trying to set up the auto-router to convert the designer's ideas into screen content, which in itself poses a challenge to the designer;</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">2. The quality has decreased compared to manual design;</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">3. The time spent on the cleaning work after the auto-router is sufficient to complete the wiring manually;</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">4. Too many vias, or the design done by the auto-router generally does not have the refined appearance that rivals the experienced designer.</span> </p> <p> <br /> </p> <span style="display:none;"></span> <p> <strong><span style="font-family:"font-size:16px;">Is there a trade-off between manual routing and automatic routing?</span></strong> </p> <p> <strong><br /> </strong> </p> <p> <span style="font-family:"font-size:16px;">Both </span><strong><span style="font-family:"font-size:16px;">automated routing and manual routing</span></strong><span style="font-family:"font-size:16px;"> require careful planning strategies and execution to achieve the desired results. In general, if the design team has a dedicated time to fully consider automatic routing and plan, layout, constrain, and prioritize the design database, it is often possible to get the best automated routing results. The success of automated routing also depends on the designer's understanding of its auto-router algorithms and historical performance.</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">However, the difficulty of PCB design and wiring is increasing day by day. Design is rigorously constrained by increasing design rules, decreasing physical space, signal integrity rules, and many other factors. All of these constraints pose a huge challenge for designers who want to streamline their design processes using traditional automated routing techniques. </span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">For an independent engineer, it is difficult to complete this task because there is no complete design team to build and maintain a design database specifically for use with the auto-router. Is there a way to combine the convenience of automatic routing with the advantages of manual routing to resolve the growing design challenges?</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">This article describes how to use the PADS® Professional sketching environment introduced by Mentor Graphics with the proven XpeditionTM technology to enable stand-alone PCB designers and project-based PCB designers to quickly and easily </span><a href="https://www.allpcb.com/pcb_route.html" target="_blank"><span style="font-family:"font-size:16px;">route </span></a><span style="font-family:"font-size:16px;">high-quality rule-driven Designed and styled and styled with manual wiring.</span> </p> <p> <br /> </p> <p> <strong><span style="font-family:"font-size:16px;">Overview of PCB Designers' Psychological Activities</span></strong> </p> <p> <strong><br /> </strong> </p> <p> <span style="font-family:"font-size:16px;">Typically, when designing a new PCB Layout for the first time, the designer will display the wiring when laying out the components in the design.They must pay attention to the arrangement of the components and how the fan-out mode is generated to ensure that the pins and vias of the components can be used and the routing channels are optimized. At the same time, designers will focus on the networks with the highest priority, identify the networks they need to manually route, and remember all design rules. </span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">Configuring the auto router to route it as the designer displays can be a daunting task. As a result, most designers turn to manual design for a large number of design cabling tasks, especially critical network cabling, to ensure the desired results.</span> </p> <p> <br /> </p> <p> <strong><span style="font-family:"font-size:16px;">Rethink automation with sketch routing</span></strong> </p> <p> <strong><br /> </strong> </p> <p> <span style="font-family:"font-size:16px;">Can the routing of critical networks be "automatic"? With the new auxiliary wiring method - </span><strong><span style="font-family:"font-size:16px;">sketch routing</span></strong><span style="font-family:"font-size:16px;">, you are entirely possible to do this! Mentor Graphics' sketch routers eliminate some of the steps PCB designers need to take care of in their automated routing implementations. With sketch routing, PCB designers can perform complex routing tasks while viewing routing—all operations are done in real time.</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">The PADS sketch routing environment provides a highly integrated set of automatic routing features such as sketch routers, true trace routing, and dynamic push. Combining these features results in a good cabling experience for high quality, good user control and superior performance </span> </p> <p> <br /> </p> <p> <strong><span style="font-family:"font-size:16px;">With sketch routing, designers can:</span></strong> </p> <p> <strong><br /> </strong> </p> <p> <span style="font-family:"font-size:16px;">1. Draw a sketch path to determine the routing of the selected flying leads;</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">2. High quality design and high completion rate at a speed far beyond manual wiring;</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">3. Route separate traces or hundreds of single-ended/differential pairs;</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">4. Automatically optimize the pinout to avoid adding unnecessary vias while enhancing the wiring effect.</span> </p> <p> <br /> </p> <p style="text-align:center;"> <img src="https://file.allpcb.com/bbs/19/01/17/165207694.jpg" alt="sketch routing" /> </p> <br /> <p> <span style="font-family:"font-size:16px;">Figure 2: PADS Professional makes wiring easier than ever.</span> </p> <p> <br /> </p> <p> <strong><span style="font-family:"font-size:16px;">How sketch routing works</span></strong> </p> <p> <strong><br /> </strong> </p> <p> <span style="font-family:"font-size:16px;">To use sketch routing, the designer simply draws a line to indicate the path along which the router will automatically eject the selected network. When wiring several, dozens or even hundreds of flying leads, the sketch router is several times faster than manual routing. Twenty-two data lines are selected in Figure 3. The most common sketch routing method uses the existing via fanout without adding any extra vias.</span> </p> <p> <br /> </p> <p style="text-align:center;"> <img src="https://file.allpcb.com/bbs/19/01/17/165328664.jpg" alt="existing via" /> </p> <br /> <span style="font-family:"font-size:16px;"> Figure 3: Sketch path for indicating the location of the wiring.</span><br /> <p> <br /> </p> <p style="text-align:center;"> <img src="https://file.allpcb.com/bbs/19/01/17/165415249.jpg" alt="sketch path" /> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">Figure 4: Button routing results obtained from the sketch path in Figure 3.</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">As shown in Figure 4, the quality of the sketch wiring is excellent, reflecting the quality and features of manual routing. There is very little cleaning required, and in many cases no cleaning is required. Achieving a high completion rate (90% - 100%) thanks to the sketch router's ability to automatically organize the wire so that it can be optimally routed without any additional vias. If you don't care about the results, or want to try an alternative, you can cancel the results and re-execute the sketch routing with just a few clicks. With sketch routing, even the most experienced designers can generate routing results at speeds that are more than 30 times faster than manual routing.</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">Another useful feature of sketch routing is the ability to route networks in a tight or non-tight mode. As shown in the serial network of the wiring in Figure 5, in the compact mode, the routing pitch is optimized based on the minimum design rule value. In this case, the non-compact mode shown in Figure 6 works better because it provides the most direct network connection and avoids unnecessary overcrowded traces.</span> </p> <p> <br /> </p> <p style="text-align:center;"> <img src="https://file.allpcb.com/bbs/19/01/17/165534215.jpg" alt="route networks" /> </p> <br /> <span style="font-family:"font-size:16px;"> Figure 5: Performing sketch routing on a serial network in compact mode</span><br /> <p> <br /> </p> <p style="text-align:center;"> <img src="https://file.allpcb.com/bbs/19/01/17/165801539.jpg" alt="compact mode" /> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">Figure 6: Performing sketch routing on a serial network in non-compact mode</span> </p> <p> <br /> </p> <p> <strong><span style="font-family:"font-size:16px;">Why can sketching wiring greatly improve wiring efficiency?</span></strong> </p> <p> <strong><br /> </strong> </p> <p> <span style="font-family:"font-size:16px;">Drawing sketch paths is easy. The direction of the sketch path determines the start and end pins. As needed, the sketch router will consider up to ten different methods before completing the routing of the selected network, but even so, it can be completed in a short amount of time. Each method considers the wiring results corresponding to the outgoing direction of each pin, and then layouts the traces according to the method corresponding to the best result.</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">Compression: After determining the best method, the sketch router will run multiple passes to compress the network toward the pins. This will ensure that the routing pins are optimized to accommodate further design routing.</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">Centered: The sketch router then centers the routing between the compressed pinouts that surround the sketch path drawn by the designer. If no sketch path is drawn, the sketch router places the routing centered between the compressed pinouts.</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">Smoothing: During smoothing operations, the sketch router can ensure the most straightforward routing by trying to minimize the routing segments.</span> </p> <p> <br /> </p> <p> <strong><span style="font-family:"font-size:16px;">What if the sketch router cannot route a network?</span></strong> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">If sketch routing is not 100% complete in the specified network bundle, designers can use real trace routing and dynamic push to complete the routing.</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">True trace routing: When you need to route individual networks, you can use real trace routing to generate trace streams through the mouse while moving the mouse, thus minimizing the amount of work required to route single-ended networks and differential pairs of networks. -- No extra clicks required, even when wiring is complete! True trace routing automation uses dynamic visual feedback to guide routing operations, while pushing the vias and traces along the way, even clearing the planar area during routing.</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">Dynamic Push: To move a large set of wires (even across a regular area), use dynamic push to achieve smooth, fast movement, which automatically removes extra segments and maintains high quality.</span> </p> <p> <br /> </p> <p> <strong><span style="font-family:"font-size:16px;">In conclusion</span></strong> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">If you've tried entering a local destination in GPS and receiving a problematic route suggestion, you may understand that no matter how advanced the technology is, it can't completely replace the route that has been driven by the years. The level of familiarity with accumulation. As an experienced driver, you will eventually choose the best path.</span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">The same is true for PCB layout. Automation does have its role, but it still does not completely replace the knowledge and experience of skilled PCB designers (which also gives these experienced designers a sigh of relief). We believe that our experience can provide guidance and ensure that all design elements “seem correctly”. But in today's market, time is also a key element. </span> </p> <p> <br /> </p> <p> <span style="font-family:"font-size:16px;">With the help of auxiliary routing automatically performed in the sketch routing environment in PADS Professional, PCB designers can easily route high-quality, rule-driven designs up to 30 times faster than manual routing, and all wiring will achieve the quality of manually routed PCB designs, appearance and style. By rethinking automation, we have built a methodology that uses advanced routing techniques and combines it with the knowledge and ideas of individual PCB designers.</span> </p> <div style="white-space:nowrap;"> <br /> </div>
47
comment
All comments
4079
0
47
Rules about cashback: 1. Valid time: ALLPCB cashback activity will end on April 1st. 2. Capped amount: The capped amount of cashback for each account is $5,000. Each order can get a maximum of $2,000 cashback. That means every author can get $5,000 max. 3. Cashback range: The cashback activity only covers the corresponding PCB order. The order amount for other combined payment products will be invalid. 4. Clicking your own promotional link will be invalid. The same email address, shipping address, contact information, and phone number are all recognized as the same account. 5. ALLPCB has the final interpretation right of the cashback activity.
ALLPCB will donate 2% to the author for this promotion link.