Circuit Rail and Level Translator Placement Across Design Regions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The manual positioning of power supply rails, fences, and level translators in complex circuit designs increases the likelihood of human error and reduces design efficiency, especially as circuits become more intricate with advancements in technology.
Innovation Solution
A computer-implemented method for automating the addition of power supply rails, fences, and level translators by annotating component instance pins, tracing connectivity regions, and placing these elements at crossing endpoints based on user specifications and design regions, utilizing a clock region and global voltage domain pair.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual positioning is used for power supply rails, fences, and level translators, then design flexibility is maintained, but human error increases and design efficiency decreases
Solution Approach 1:
The system performs automated annotation of component instance pins with design region information, automatically traces connectivity regions, and places power supply rails, fences, and level translators without requiring manual intervention. The algorithm independently identifies crossing endpoints and positions components based on design region changes, enabling the system to serve itself rather than relying on manual designer input.
Solution Approach 2:
The manual mechanical process of positioning and connecting power supply components is replaced with an automated computer-implemented algorithm. The system uses computational methods to annotate pins, trace connectivity, identify crossing endpoints, and place components, substituting human manual operations with automated software-based processes that improve efficiency and reduce errors.
2Productivity
If automated systems are used to add power supply rails, fences, and level translators, then design efficiency increases, but system complexity increases
Solution Approach 1:
The automated design process is divided into distinct sequential segments: (1) annotating component instance pins with design region information, (2) tracing connectivity regions forward through the circuit, (3) identifying crossing endpoints where design regions change, and (4) placing power supply rails, fences, and level translators at identified locations. This segmentation makes the complex automation process more manageable and systematic.
Solution Approach 2:
The system introduces an intermediary computational layer that automatically processes design region information and generates placement decisions. This intermediary algorithm acts as a mediator between the circuit design requirements and the actual placement of power supply components, automating the decision-making process without requiring direct human intervention while managing system complexity through structured computation.
3Manufacturing precision
If manual positioning is used, then placement accuracy depends on designer skill, but the process is time-consuming
Solution Approach 1:
The system performs preliminary annotation of component instance pins with design region information before the actual placement process. By pre-identifying and labeling all relevant components and their design regions, the system prepares the necessary information in advance, enabling accurate and efficient placement without requiring time-consuming manual analysis during the positioning phase.
Solution Approach 2:
The manual skill-based positioning process is replaced with an automated algorithm that consistently applies design region tracing and crossing endpoint identification rules. This substitution eliminates variability in placement accuracy based on designer skill levels while significantly reducing the time required for positioning, as the automated system processes designs systematically without fatigue or distraction.
Data Source
AI summary
A computer-implemented method for automating addition of power supply rails, fences, and level translators in a circuit design, includes annotating initial component instance pins as belonging to a design region based on user specification and connectivity tracing with a design region. The design region is a clock region and global voltage domain pair. The method propagates a design region forward from the component instance pins to sequential components by assigning a design region to a sequential component based on the design region of a previous component, identifies crossing endpoints where the design region changes and places at least one of a fence, power supply rail, and a level translator at the crossing endpoints.


