Multi-Level Route Pattern Description Language for IC Routing Intent
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Custom layout designers face challenges in effectively communicating their routing intent to routers, leading to unpredictable and inefficient results due to abstract or overly detailed guidance, which reduces the productivity benefits of using routers in IC design.
Innovation Solution
The use of a Multi-Level Route Pattern Description Language (ML-RPDL) and a graphical user interface (GUI) to capture and convey routing intent intuitively and abstractly, separating intent into clustering, connectivity, and physical components, allowing for hierarchical definitions and visual feedback, thereby guiding routers to produce predictable and optimal results.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If abstract guidance (e.g., layer costs) is used to communicate routing intent to the router, then the guidance can be transferred across design versions, but the user may not get the result they had in mind
Solution Approach 1:
The patent applies local quality by providing different levels of routing guidance at different hierarchical levels. Instead of using uniformly abstract guidance throughout, the system allows users to specify routing intent with varying degrees of detail for different regions or aspects of the design, enabling both transferability and precision where needed
2Manufacturing precision
If detailed guidance (e.g., precise coordinates of the routes) is used to communicate routing intent to the router, then the user can get the desired routing result, but the guidance takes too much effort to create and becomes obsolete with each small change in the design
Solution Approach 1:
The patent segments routing guidance into hierarchical levels, separating high-level routing intent from detailed route specifications. This segmentation allows users to define routing patterns at an abstract level that remains valid across design changes, while the router automatically handles the detailed coordinate generation, thus maintaining precision without sacrificing productivity
Solution Approach 2:
The system performs preliminary action by pre-defining routing patterns and constraints at an abstract level before detailed routing is needed. These preliminary routing intent specifications serve as templates that guide the router and automatically adapt to design changes, eliminating the need to recreate detailed guidance manually
3Productivity
If custom layout designers use routers for layout design, then huge productivity benefits are provided, but the results can be unpredictable due to inability to effectively communicate routing intent
Solution Approach 1:
The patent introduces an intermediary layer between the designer's intent and the router's execution. This intermediary consists of structured routing pattern definitions and constraints that translate high-level design intent into router-compatible specifications, ensuring that routing results are both efficient (maintaining productivity) and predictable (maintaining reliability)
Data Source
AI summary
Techniques and systems for capturing and using routing intent in an integrated circuit (IC) design are described. Some embodiments use a graphical user interface (GUI) to capture routing intent for a net, wherein the routing intent includes a set of circuit objects associated with the net, a routing pattern, and optionally a set of user-provided attribute values. Next, the embodiments provide the routing intent to a router, wherein the router uses the routing intent to route the net.


