Methods, systems, and articles of manufacture for interactively implementing physical electronic designs with track patterns
First Claim
1. A computer implemented method for interactively implementing physical electronic designs with track patterns, comprising:
- using a computing system having at least one processor or at least one processor core to execute a process, the process comprising;
identifying an area in an electronic design;
interactively defining, with an aid of an interactive design editing mechanism including or coupled with the at least one processor, a sub-area in the area and snapping at least one boundary segment related to the sub-area to one or more strip lines; and
assigning one or more track patterns to at least a region in the sub-area, wherein at least one track pattern includes a permitted legal arrangement of a plurality of routing tracks that are used to guide an electronic design automation tool.
1 Assignment
0 Petitions
Accused Products
Abstract
Some aspects enable users to interactively define a region in an electronic design, identify or generate a track pattern, and assign the track pattern to the region for subsequent physical implementation for the region. Another aspect interactively represents various results on a display apparatus using one or more distinguishing representation schemes. Another aspect is directed at interactive editing a component of an electronic design having track patterns by iteratively modifying a set of track patterns to reach a reduced set of track patterns and by automatically snapping the component to active track(s) in the reduced set for the physical implementation.
143 Citations
22 Claims
-
1. A computer implemented method for interactively implementing physical electronic designs with track patterns, comprising:
-
using a computing system having at least one processor or at least one processor core to execute a process, the process comprising; identifying an area in an electronic design; interactively defining, with an aid of an interactive design editing mechanism including or coupled with the at least one processor, a sub-area in the area and snapping at least one boundary segment related to the sub-area to one or more strip lines; and assigning one or more track patterns to at least a region in the sub-area, wherein at least one track pattern includes a permitted legal arrangement of a plurality of routing tracks that are used to guide an electronic design automation tool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for interactively implementing physical electronic designs with track patterns, comprising:
-
at least one computing system having at least one processor or at least one processor core that executes one or more threads of execution; a non-transitory computer accessible storage medium holding program code that includes a sequence of instructions that, when executed by the at least one processor or processor core, causes the at least one processor or processor core to at least identify an area in an electronic design, define a sub-area in the area, snap one or more boundary segments related to the sub-area to one or more strip lines, and assign one or more track patterns to at least a region of the multiple regions defined by the one or more strip lines in the sub-area, wherein at least one track pattern includes a plurality of routing tracks that are used to guide an electronic design automation tool. - View Dependent Claims (17, 18)
-
-
19. An article of manufacture comprising a non-transitory computer accessible storage medium having stored thereupon a sequence of instructions which, when executed by at least one processor or at least one processor core executing one or more threads, causes the at least one processor or the at least one processor core to perform a method for interactively implementing physical electronic designs with track patterns, the method comprising:
-
using a computing system having at least one processor or at least one processor core to perform a process, the process comprising; identifying an area in an electronic design; defining a sub-area in the area; snapping one or more boundary segments related to the sub-area to one or more strip lines; and assigning one or more track patterns to at least a region of the multiple regions defined by the one or more strip lines in the sub-area, wherein at least one track pattern includes a plurality of routing tracks that are used to guide an electronic design automation tool. - View Dependent Claims (20, 21, 22)
-
Specification