1. The focus of this article is on the utilization of Intellectual Property (IP) by PCB board designers, along with the subsequent application of topology planning and routing tools to expedite the entire PCB board design process. The role of the design engineer entails acquiring IP by arranging a select number of essential components and strategizing critical interconnect paths among them. Once the IP is secured, it can then be provided to the PCB board designer to finalize the design.
2. Design engineers procure IP, while PCB board designers utilize topology planning and routing tools to bolster IP integration and swiftly conclude the entire PCB board design process. Gone are the days of prolonged interaction and iterative exchanges between design engineers and PCB board designers to ascertain the correct design intent. The design engineer now possesses this crucial information, facilitating comparable results, which greatly benefits the PCB board designer.
3. In many instances, the design engineer and the PCB board designer engage in interactive placement and routing, a process that consumes significant time for both parties. While interaction remains indispensable, it often proves time-intensive and inefficient. The initial plan furnished by the design engineer might be nothing more than a rough sketch lacking precise component scaling, bus widths, or pin-out indications.
4. As the PCB board designer becomes involved in the design, they may find themselves needing to arrange additional components, access other input/output (IO) interfaces, establish bus structures, and finalize all interconnections. The engineer utilizing topology planning techniques might furnish the layout and interconnection details for certain components, yet the design could still necessitate the arrangement of other elements to reach completion.
5. PCB board designers must embrace topology planning and seamlessly integrate both laid-out and pending components into their interaction strategies. This approach facilitates the formulation of layout and interaction plans, ultimately enhancing the efficiency of PCB board design.
As the layout of critical areas and high-density areas is completed and the topology plan is obtained, the layout may be completed before the final topology plan. Therefore, some topological paths may have to work with existing layouts. Although they have a lower priority, they still need to be connected. Thus, a part of the plan is created around the components after the layout. Additionally, this planning may require more detail to provide the necessary priority for other signals.
Detailed topology planning, in order to plan this bus, the PCB board designer needs to consider some existing obstacles, design rules of each layer, and other important constraints. Detail “1” plans the component pins on the top layer of “red” to lead out from the component pins and connect to the topological path at detail “2”. This part uses the unpackaged area and only identifies the layer as a routable layer.
Doing this may seem obvious from a design perspective, and the routing algorithm will use the top-level connections to the topological paths in red. However, some obstacles may give the algorithm the option of routing other layers before auto-routing this particular bus. With the bus organized into tight traces on the layers, the designer starts planning the transition to layer 3 at detail “3” and considers the distance the bus travels across the board. Note that this topological path on layer 3 is wider than the top layer because of the extra space required to accommodate the impedance.
In addition, the design specifies the exact location (17 vias) for layer transitions. When the topological path goes to detail “4” along the middle right part of Figure 3, many single-bit T-junction points need to be drawn from the topological path connection and each component pin. The PCB board designer’s choice is to keep most of the connection flow on layer 3 and penetrate to other layers for connecting component pins. So they drew a topology area to indicate the connection from the main harness to layer 4 (pink), made these single-bit T-junctions to layer 2, and then used other vias to connect to the device pins.
The topological path continues on layer 3 to detail “5” to connect active devices. These connections are then made from the active pins to the pull-down resistors under the active device. Designers use another topology area to specify connections from layer 3 to layer 1, where the component pins are divided between active devices and pull-down resistors. This level of detailed planning took only about 30 seconds to complete. Once this plan has been captured, the PCB board designer may want to route immediately or create further topology plans and then use auto-routing to complete all topology plans. It takes less than 10 seconds from planning completion to automatic routing results.
The speed doesn’t really matter; in fact, it’s a complete waste of time if you ignore the designer’s intent and the auto-routing quality is poor. The following figures show the results of auto-routing.
Topology Routing
Starting from the upper left corner, all wires coming out of the component pins follow the designer’s expressed intent on layer 1 and are compressed into a tight bus structure, as detailed in “1” and “2” in Figure 4. The transition between layer 1 and layer 3 occurs at detail “3” and takes the form of a space-intensive via. To reiterate, impedance is taken into account here, so the traces are wider and have more space, as represented by the actual width paths. The 17 bits are detailed into 4 different device types and represent the designer’s intent for layer and path flow, which can be captured in about 30 seconds. Then you can perform high-quality automatic routing, which takes about 10 seconds.
By raising the level of abstraction from routing to topology planning, the total interconnect time is greatly reduced, and the designer has a really clear understanding of the density and the potential to complete the design before interconnecting begins. Such as why the routing will be Stay at this point of the design? Why not go ahead and plan and add traces later? When does the planning of the complete topology take place? If the above example is considered, the abstraction of one plan can be used with another plan instead of 17 separate nets with many line segments and many vias on each net when considering engineering change orders (ECO, Engineering This concept is especially important when changing Orders.
Engineering Change Order (ECO)
In the example below, the pin-out of the FPGA is not yet complete. The design engineer has informed the PCB board designer of this reality, but due to scheduling reasons, they need to move the design forward as much as possible before the FPGA pinout is complete. With the pinout known, the PCB board designer begins to plan the space for the FPGA, and while the designer completes the plan, it is also necessary to consider the leads from other devices to the FPGA. The IO was originally planned on the right side of the FPGA, but now it is located on the left side of the FPGA, causing the pin output to be completely different from the original plan. Because designers work at a higher level of abstraction, they can accommodate these changes by removing the overhead of moving all traces around the FPGA and replacing them with topological path modifications.
However, it’s not just FPGAs that are affected; these new pinouts also affect the leads coming out of the associated device. To accommodate the lead entry path of the flat-pack, the end of the path must also be moved; otherwise, twisting the traces will result, wasting valuable space on high-density PCB boards. Twisting for these bits requires extra space for traces and vias, which may not be met at the end of the design. If the schedule is tight, it is impossible to make such adjustments to all of these routings.
The point is that topology planning provides a higher level of abstraction, so implementing these ECOs is much easier. An auto-routing algorithm designed to follow the designer’s intent sets quality priority over quantity priority. If it is determined that there is a quality problem, letting the connection fail is better than producing poor quality cabling, and doing so is quite right for two reasons. First, it’s easier to make a dead connection than to clean up such a trace with bad results and other auto-routing operations. Second, the designer’s intent is implemented, and the designer is left to determine the quality of the connection. However, these points are only useful if the connections of the failed traces are relatively simple and localized.
A good example is the inability of the router to achieve 100% planned connections. Instead of sacrificing quality at this point, allow some planning to fail, leaving some unconnected traces. All traces are routed through topology planning, but not all lead to component pins. This ensures that there is some room for dead connections and provides a relatively easy connection to connect.
Topology planning is a tool that accompanies the design process of PCBs with digital signals and is easy for design engineers to use. But it also has specific space, layer, and connection flow capabilities for complex planning considerations. PCB board designers can use the topology planning tool at the beginning of the design or after the design engineer has acquired their IP, depending on who uses this flexible tool to easily fit into their design environment. Topology Router simply follows the designer’s plan or intent to provide high-quality routing results.
When faced with ECOs, topology planning is much faster to operate than individual connections, thus enabling topology routers to adopt ECOs faster, providing fast results on the PCB board.
2. Design engineers procure IP, while PCB board designers utilize topology planning and routing tools to bolster IP integration and swiftly conclude the entire PCB board design process. Gone are the days of prolonged interaction and iterative exchanges between design engineers and PCB board designers to ascertain the correct design intent. The design engineer now possesses this crucial information, facilitating comparable results, which greatly benefits the PCB board designer.
3. In many instances, the design engineer and the PCB board designer engage in interactive placement and routing, a process that consumes significant time for both parties. While interaction remains indispensable, it often proves time-intensive and inefficient. The initial plan furnished by the design engineer might be nothing more than a rough sketch lacking precise component scaling, bus widths, or pin-out indications.
4. As the PCB board designer becomes involved in the design, they may find themselves needing to arrange additional components, access other input/output (IO) interfaces, establish bus structures, and finalize all interconnections. The engineer utilizing topology planning techniques might furnish the layout and interconnection details for certain components, yet the design could still necessitate the arrangement of other elements to reach completion.
5. PCB board designers must embrace topology planning and seamlessly integrate both laid-out and pending components into their interaction strategies. This approach facilitates the formulation of layout and interaction plans, ultimately enhancing the efficiency of PCB board design.
As the layout of critical areas and high-density areas is completed and the topology plan is obtained, the layout may be completed before the final topology plan. Therefore, some topological paths may have to work with existing layouts. Although they have a lower priority, they still need to be connected. Thus, a part of the plan is created around the components after the layout. Additionally, this planning may require more detail to provide the necessary priority for other signals.
Detailed topology planning, in order to plan this bus, the PCB board designer needs to consider some existing obstacles, design rules of each layer, and other important constraints. Detail “1” plans the component pins on the top layer of “red” to lead out from the component pins and connect to the topological path at detail “2”. This part uses the unpackaged area and only identifies the layer as a routable layer.
Doing this may seem obvious from a design perspective, and the routing algorithm will use the top-level connections to the topological paths in red. However, some obstacles may give the algorithm the option of routing other layers before auto-routing this particular bus. With the bus organized into tight traces on the layers, the designer starts planning the transition to layer 3 at detail “3” and considers the distance the bus travels across the board. Note that this topological path on layer 3 is wider than the top layer because of the extra space required to accommodate the impedance.
In addition, the design specifies the exact location (17 vias) for layer transitions. When the topological path goes to detail “4” along the middle right part of Figure 3, many single-bit T-junction points need to be drawn from the topological path connection and each component pin. The PCB board designer’s choice is to keep most of the connection flow on layer 3 and penetrate to other layers for connecting component pins. So they drew a topology area to indicate the connection from the main harness to layer 4 (pink), made these single-bit T-junctions to layer 2, and then used other vias to connect to the device pins.
The topological path continues on layer 3 to detail “5” to connect active devices. These connections are then made from the active pins to the pull-down resistors under the active device. Designers use another topology area to specify connections from layer 3 to layer 1, where the component pins are divided between active devices and pull-down resistors. This level of detailed planning took only about 30 seconds to complete. Once this plan has been captured, the PCB board designer may want to route immediately or create further topology plans and then use auto-routing to complete all topology plans. It takes less than 10 seconds from planning completion to automatic routing results.
The speed doesn’t really matter; in fact, it’s a complete waste of time if you ignore the designer’s intent and the auto-routing quality is poor. The following figures show the results of auto-routing.
Topology Routing
Starting from the upper left corner, all wires coming out of the component pins follow the designer’s expressed intent on layer 1 and are compressed into a tight bus structure, as detailed in “1” and “2” in Figure 4. The transition between layer 1 and layer 3 occurs at detail “3” and takes the form of a space-intensive via. To reiterate, impedance is taken into account here, so the traces are wider and have more space, as represented by the actual width paths. The 17 bits are detailed into 4 different device types and represent the designer’s intent for layer and path flow, which can be captured in about 30 seconds. Then you can perform high-quality automatic routing, which takes about 10 seconds.
By raising the level of abstraction from routing to topology planning, the total interconnect time is greatly reduced, and the designer has a really clear understanding of the density and the potential to complete the design before interconnecting begins. Such as why the routing will be Stay at this point of the design? Why not go ahead and plan and add traces later? When does the planning of the complete topology take place? If the above example is considered, the abstraction of one plan can be used with another plan instead of 17 separate nets with many line segments and many vias on each net when considering engineering change orders (ECO, Engineering This concept is especially important when changing Orders.
Engineering Change Order (ECO)
In the example below, the pin-out of the FPGA is not yet complete. The design engineer has informed the PCB board designer of this reality, but due to scheduling reasons, they need to move the design forward as much as possible before the FPGA pinout is complete. With the pinout known, the PCB board designer begins to plan the space for the FPGA, and while the designer completes the plan, it is also necessary to consider the leads from other devices to the FPGA. The IO was originally planned on the right side of the FPGA, but now it is located on the left side of the FPGA, causing the pin output to be completely different from the original plan. Because designers work at a higher level of abstraction, they can accommodate these changes by removing the overhead of moving all traces around the FPGA and replacing them with topological path modifications.
However, it’s not just FPGAs that are affected; these new pinouts also affect the leads coming out of the associated device. To accommodate the lead entry path of the flat-pack, the end of the path must also be moved; otherwise, twisting the traces will result, wasting valuable space on high-density PCB boards. Twisting for these bits requires extra space for traces and vias, which may not be met at the end of the design. If the schedule is tight, it is impossible to make such adjustments to all of these routings.
The point is that topology planning provides a higher level of abstraction, so implementing these ECOs is much easier. An auto-routing algorithm designed to follow the designer’s intent sets quality priority over quantity priority. If it is determined that there is a quality problem, letting the connection fail is better than producing poor quality cabling, and doing so is quite right for two reasons. First, it’s easier to make a dead connection than to clean up such a trace with bad results and other auto-routing operations. Second, the designer’s intent is implemented, and the designer is left to determine the quality of the connection. However, these points are only useful if the connections of the failed traces are relatively simple and localized.
A good example is the inability of the router to achieve 100% planned connections. Instead of sacrificing quality at this point, allow some planning to fail, leaving some unconnected traces. All traces are routed through topology planning, but not all lead to component pins. This ensures that there is some room for dead connections and provides a relatively easy connection to connect.
Topology planning is a tool that accompanies the design process of PCBs with digital signals and is easy for design engineers to use. But it also has specific space, layer, and connection flow capabilities for complex planning considerations. PCB board designers can use the topology planning tool at the beginning of the design or after the design engineer has acquired their IP, depending on who uses this flexible tool to easily fit into their design environment. Topology Router simply follows the designer’s plan or intent to provide high-quality routing results.
When faced with ECOs, topology planning is much faster to operate than individual connections, thus enabling topology routers to adopt ECOs faster, providing fast results on the PCB board.