EDA Routing Options Visual Display and Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic design automation (EDA) tools limit designers to a single auto-routed path, which may not meet design aesthetics or be optimized, forcing manual adjustments and lacking real-time feedback and alternative routing strategies, especially in dynamic scenarios where multiple constraints and strategies are not easily configurable or presented.
Innovation Solution
A computer-implemented method and system that visually displays multiple possible route sets at a graphical user interface, allowing designers to select between them, generate real-time feedback, and configure auto-routing strategies to generate alternate paths, including determining if a particular strategy will fail and providing alternative routing strategies based on different constraints.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If a single automatic route path is presented by the system, then the routing process is simplified and automated, but the designer loses control over design aesthetics and optimization
Solution Approach 1:
The system dynamically generates multiple routing paths based on different strategies and constraints, allowing the designer to select the most appropriate path. This transforms the static single-path approach into a dynamic multi-option system that adapts to designer preferences and design requirements.
Solution Approach 2:
The system varies routing parameters such as strategy type, constraints, and optimization criteria to generate diverse routing paths. By changing these parameters, the system provides designers with multiple options that differ in aesthetics, length, and complexity while maintaining automation.
2Productivity
If the system provides only one calculated route path, then the routing process is faster and more efficient, but the designer must perform manual adjustments as a post process
Solution Approach 1:
The system performs preliminary actions by generating multiple routing paths in advance, allowing the designer to select the most suitable path before finalization. This prevents the need for time-consuming manual adjustments later, as the designer can choose from pre-generated options that already meet design requirements.
Solution Approach 2:
The system provides feedback by presenting multiple routing paths with different characteristics to the designer. This feedback mechanism allows the designer to evaluate options and select the best path without manual adjustment, combining the speed of automation with design optimization.
3Manufacturing precision
If multiple auto-routing strategies are configured and evaluated, then the designer can find optimal routing paths, but the system complexity and computation time increase
Solution Approach 1:
The system segments the routing process into multiple independent strategy evaluations, where each strategy generates a separate routing path. This segmentation allows the designer to review and select from discrete options without overwhelming system complexity, as each segment can be evaluated independently.
4Adaptability or versatility
If multiple routing paths are generated and displayed, then the designer has more options to select from, but the graphical interface becomes more complex and harder to navigate
Solution Approach 1:
The system applies local quality by displaying routing paths with differentiated visual characteristics that highlight their unique properties. Each path can be visually distinguished based on its strategy, constraints, or optimization criteria, allowing the designer to quickly identify and select the most appropriate option without interface complexity.
Data Source
AI summary
The present disclosure relates to a computer-implemented method for electronic design automation. The method may include providing, using one or more processors, an electronic design and visually displaying a plurality of possible route sets associated with the electronic design at a graphical user interface. The method may include providing an option to select between the plurality of possible route sets at the graphical user interface.


