Freeform Sketch Trace Routing for PCB Layout Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of routing traces on printed circuit boards, especially with multiple components and layers, makes it challenging to efficiently connect components without crossing traces, requiring manual intervention despite the existence of automated tools.

Innovation Solution

The method involves identifying a group of netlines and routing them as traces according to a freeform sketch, using an automated trace routing engine to approximate the geometry of the sketch, and forming a container shape to guide the routing within, which includes routing ball grid array escapes and trace fanouts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated trace routing tools are used, then routing speed is improved, but routing precision and optimality deteriorate

Engineering Contradiction:
Improverouting speedVSAvoidtrace placement precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent introduces a freeform sketch as an intermediary element between the designer's intent and the automated routing engine. The sketch serves as a mediator that captures precise geometric guidance while the automated engine handles the actual trace generation, combining the speed of automation with the precision of manual guidance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies preliminary action by having the user create a freeform sketch that pre-defines the desired trace geometry before automated routing occurs. This preliminary sketch establishes the target path, and the automated engine then efficiently generates traces that follow this pre-planned geometry, achieving both speed and precision.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If manual trace routing is performed, then trace placement precision is improved, but routing time and complexity increase

Engineering Contradiction:
Improvetrace placement precisionVSAvoidrouting time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by having the user manually define only the critical geometric guidance through the freeform sketch, while the automated routing engine handles the remaining trace generation, extension, and optimization. This divides the workload so that manual intervention occurs only where precision is most important, reducing overall routing time while maintaining accuracy.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If multiple layers and vias are used to route traces, then routing flexibility is improved, but design complexity increases

Engineering Contradiction:
Improverouting flexibilityVSAvoiddesign complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent leverages the third dimension (vertical layer transitions) by allowing the freeform sketch to span multiple layers. The sketch can define traces that move between layers through vias, enabling three-dimensional routing paths that provide flexibility without requiring the user to manually manage complex multi-layer routing rules, thus reducing design complexity while maintaining versatility.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9256707B2Trace routing according to freeform sketches
Publication Date: 2016.02.09 SIEMENS INDUSTRY SOFTWARE INC
  • US9256707B2 patent drawing
  • US9256707B2 patent drawing
  • US9256707B2 patent drawing

AI summary

Methods and apparatuses for routing traces in a layout design, such as for example a layout design for an integrated circuit, are disclosed. In various implementations, a group of netlines within a layout design and a freeform sketch are identified. Subsequently, the netlines are routed as traces according to the freeform sketch. More particularly, the geometry of the traces is determined by approximating the geometry of the freeform sketch. Various implementations of the invention provide for the netlines to be routed by an automated trace routing engine. With further implementations of the invention, ball grid array escapes and trace fanouts are additionally routed. For example, ball grid array escapes may be routed prior to netlines being routed according to the freeform sketch. In further implementations of the invention, the freeform sketch is deleted after the traces have been routed. With various implementations of the invention, the netlines are routed as traces by forming a container shape around the freeform sketch, approximating the geometry of the freeform sketch within the container shape, and routing traces within the container shape using the approximation of the freeform shape as a guide.