Scalable Scribe Regions for Dynamic Function Exchange
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Dynamic function exchange in programmable integrated circuits faces challenges with bleed-over routes, which reduce available routing resources and cause congestion hotspots, leading to circuit timing and routing failures, especially in user circuit designs.
Innovation Solution
The implementation of a scalable scribe region with multiple contours that restricts component placement and reduces routing congestion by allowing bleed-over routes, facilitating a smaller platform circuitry footprint and minimizing the risk of implementation failures through iterative sizing and design metrics.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Area of moving object
If platform circuitry is implemented with minimal footprint to maximize user circuit design space, then area available for user circuit design is improved, but routing congestion and timing failures worsen due to bleed-over routes
Solution Approach 1:
The patent segments the IC into distinct floorplan areas with clearly defined boundaries between platform circuitry and user circuit design regions. Scribe regions are introduced as buffer zones that segment the routing paths, preventing bleed-over routes from causing congestion in user design areas while maintaining minimal platform footprint.
Solution Approach 2:
The patent introduces scribe regions as intermediary zones between platform circuitry and user circuit designs. These scribe regions act as mediators that absorb and manage bleed-over routes, preventing them from causing routing congestion and timing failures in user design areas while allowing the platform circuitry to maintain a minimal footprint.
2Reliability
If scribe region size is increased to prevent routing congestion, then routing reliability is improved, but area available for user circuit design worsens
Solution Approach 1:
The patent implements dynamic scribe region sizing where the extent of scribe regions is not fixed but adapts based on the specific platform circuitry design and user circuit design requirements. The EDA system can selectively apply scribe regions of different sizes in different areas, optimizing the balance between routing reliability and user design space utilization.
Solution Approach 2:
The patent applies scribe regions with locally optimized sizes and shapes tailored to specific areas of the IC. Rather than using a uniform scribe region throughout, the EDA system determines appropriate scribe region characteristics for each local area based on platform circuitry layout, routing requirements, and user design constraints, maximizing area efficiency while maintaining routing reliability.
3Adaptability or versatility
If multiple contours are provided for scribe regions to enable iterative sizing, then adaptability is improved, but device complexity worsens
Solution Approach 1:
The patent implements multiple contours for scribe regions, providing more sizing options than strictly necessary. This partial excess of design options enables iterative refinement and adaptation to various platform circuitry configurations and user design requirements, with the EDA system selecting the appropriate level of detail based on specific design needs.
Solution Approach 2:
The patent creates a universal scribe region framework with multiple contours that can be applied across different platform circuitry designs and user circuit designs. The same multi-contour scribe region mechanism serves multiple functions: defining initial boundaries, providing iterative sizing options, managing bleed-over routes, and adapting to various design scenarios, reducing the need for separate mechanisms for each function.
Data Source
AI summary
Using scalable scribe regions for implementing a user circuit design includes generating a scribe region having a plurality of contours for a static top design of a circuit design for an integrated circuit. The static top design is configured to integrate with a user circuit design in the integrated circuit. Each contour defines a different size of the scribe region having a boundary that extends outward in at least one direction from a boundary of a floorplan area of the static top design on the IC. The scribe region can be translated into design constraints defining the plurality of contours of the scribe region and restrict placement of components of the user circuit design within the scribe region as sized according to a selected contour. The static top design and the plurality of design constraints can be stored in a memory for use in implementing the user circuit design.


