Rule-Based Routing Blockage Extension for Circuit Design
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional circuit design routing methods often result in zig-zag routing and inaccurate congestion estimation due to the avoidance of existing blockages, leading to reduced routing resources and inefficient network routing.
Innovation Solution
The implementation of rule-based routing blockage extension, which determines a dimension extension value based on design rules and applies it to existing routing blockages, allowing for the merging of blockages and the creation of updated routing guides that improve routing efficiency and congestion estimation by closing gaps around blockages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If routing avoids existing blockages, then routing reliability is improved, but routing efficiency deteriorates due to zig-zag patterns
Solution Approach 1:
The patent merges multiple small blockages into a single extended blockage by applying a dimension extension value. This consolidation allows the routing process to treat scattered obstacles as one unified constraint, enabling straighter routing paths while maintaining reliability by still avoiding the blocked areas.
Solution Approach 2:
The patent performs preliminary blockage extension before the actual routing process. By pre-processing the blockage data to extend dimensions and merge adjacent blockages, the routing algorithm receives optimized blockage information that guides more efficient pathfinding from the outset, rather than reacting to scattered obstacles during routing.
2Reliability
If routing avoids existing blockages, then design rule violations are prevented, but congestion estimation accuracy deteriorates
Solution Approach 1:
By merging adjacent blockages into extended blockages, the patent creates more accurate representations of congested areas. This consolidation prevents double-counting of overlapping blockage regions and provides better congestion metrics for routing decisions.
Solution Approach 2:
The patent changes the dimensional parameters of blockages by extending them according to design rules. This parameter modification ensures that blockages are represented with sufficient margin to prevent design rule violations while providing accurate congestion information for estimation.
3Shape
If routing uses extended blockages, then routing path straightness is improved, but routing resource consumption increases
Solution Approach 1:
The patent merges multiple small blockages into fewer extended blockages, reducing the total number of obstacles the routing algorithm must process. This consolidation decreases computational resources required while still guiding straighter paths by providing clearer avoidance zones.
Data Source
AI summary
Various embodiments provide for routing a net of a circuit design using rule-based routing blockage extension, which may be part of electronic design automation (EDA). In particular, some embodiments route a net of a circuit design by determining a dimension extension value based on a design rule of the circuit design and applying the dimension extension value to at least one existing routing blockage.


