High Fanout Signal Optimization via Window Partitioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional Electronic Design Automation (EDA) tools face difficulties in processing high fanout signals during physical synthesis of integrated circuits, leading to failures in meeting timing requirements due to inaccurate estimation of signal propagation delays.
Innovation Solution
The method involves assigning high fanout signal load pins into multiple windows based on their locations, replicating the source signal within each window, and connecting it to the associated load pins, with the source placed at the center of gravity or using a selected source location technique to optimize fanout distribution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional EDA tools process high fanout signals using traditional methods, then the implementation process is simple, but the timing requirements cannot be met due to inaccurate delay estimation
Solution Approach 1:
The patent divides the target device into multiple windows and partitions high fanout load pins into different windows based on their locations. By replicating sources in each window and connecting them to local load pins, the signal processing is segmented into manageable regional units, improving delay estimation accuracy and timing requirement satisfaction.
Solution Approach 2:
The patent applies different processing strategies to different regions by creating window-specific source replicas. Each window receives customized source placement and connection optimization based on its specific load pin distribution, enabling localized quality improvement in delay estimation and timing analysis for high fanout signals.
2Measurement precision
If the source is replicated in multiple windows, then the signal propagation delay estimation accuracy is improved, but the device resource usage increases
Solution Approach 1:
The patent segments the high fanout signal processing into multiple window-based regions, with each window containing a replicated source. This segmentation enables accurate delay estimation within each local region while managing the overall quantity of replicas through systematic window partitioning and load pin assignment.
Solution Approach 2:
The patent replicates sources in selected windows based on the distribution of load pins, rather than uniformly across the entire device. This partial replication approach provides sufficient delay estimation accuracy for high fanout signals while avoiding excessive resource consumption in regions where replication is not necessary.
Data Source
AI summary
A method of implementing a circuit design for a target device can include assigning load pins of a high fanout signal of a placed circuit design into a plurality of windows according to a location of each load pin on the target device. A source of the high fanout signal can be replicated, wherein each window is associated with a source of the high fanout signal. For each source of the high fanout signal, the source can be connected to load pins of the window associated with the source and the source can be placed within the window associated with the source. The placed circuit design can be output.


