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 perform a process by executing a sequence of instructions stored in memory of the computing system, the process comprising;
identifying, at a user interface, a component to be physically implemented in a region in an electronic design;
identifying a number of track patterns for the region; and
implementing, at one or more track pattern modules and an interactive editing module stored at least partially in memory of and functioning in conjunction with the at least one processor of the computing system, the component at leastby executing the interactive editing module that displays a graphical emphasis for or on one or more active tracks in a track pattern, which is reduced from the number of track patterns, in the user interface based at least in part on an user interaction, andby snapping the component to the one or more active tracks based at least in part on the user interaction while complying with one or more design rules without having to perform design rule checks for the one or more design rules, whereinthe track pattern in the number of track patterns includes a permitted legal arrangement of a plurality of active tracks that are associated with respective width values with which components implemented along the plurality of active tracks are to comply.
0 Assignments
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.
-
Citations
20 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 perform a process by executing a sequence of instructions stored in memory of the computing system, the process comprising; identifying, at a user interface, a component to be physically implemented in a region in an electronic design; identifying a number of track patterns for the region; and implementing, at one or more track pattern modules and an interactive editing module stored at least partially in memory of and functioning in conjunction with the at least one processor of the computing system, the component at least by executing the interactive editing module that displays a graphical emphasis for or on one or more active tracks in a track pattern, which is reduced from the number of track patterns, in the user interface based at least in part on an user interaction, and by snapping the component to the one or more active tracks based at least in part on the user interaction while complying with one or more design rules without having to perform design rule checks for the one or more design rules, wherein the track pattern in the number of track patterns includes a permitted legal arrangement of a plurality of active tracks that are associated with respective width values with which components implemented along the plurality of active tracks are to comply. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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 set of acts for interactively implementing physical electronic designs with track patterns, the set of acts comprising:
-
using a computing system having at least one processor or at least one processor core to perform a process by executing a sequence of instructions stored in memory of the computing system, the process comprising; identifying, at a user interface, a component to be physically implemented in a region in an electronic design; identifying a number of track patterns for the region; and implementing, at one or more track pattern modules and an interactive editing module stored at least partially in memory of and functioning in conjunction with the at least one processor of the computing system, the component at least by executing the interactive editing module that displays a graphical emphasis for or on one or more active tracks in a track pattern, which is reduced from the number of track patterns, in the user interface based at least in part on an user interaction, and by snapping the component to one or more active tracks based at least in part on the user interaction while complying with one or more design rules without having to perform design rule checks for the one or more design rules, wherein the track pattern in the number of track patterns includes a permitted legal arrangement of a plurality of active tracks that are associated with respective width values with which components implemented along the plurality of active tracks are to comply. - View Dependent Claims (16, 17)
-
-
18. A system for interactively implementing physical electronic designs with track patterns, comprising:
-
at least one computer processor or processor core of a computing system; memory storing thereupon a sequence of instructions which, when executed by the at least one computer processor or processor core, causes the at least one processor or processor core at least to; a user interface configured to identify a component to be physically implemented in a region in an electronic design; identify a number of track patterns for the region; and one or more track pattern modules and an interactive editing module stored at least partially in memory of and functioning in conjunction with the at least one processor of the computing system and configured to implement the component at least by executing the interactive editing module that displays a graphical emphasis for or on one or more active tracks in a track pattern, which is reduced from the number of track patterns, in the user interface based at least in part on an user interaction, and by snapping the component to one or more active tracks based at least in part on the user interaction while complying with one or more design rules without having to perform design rule checks for the one or more design rules, wherein the track pattern in the number of track patterns includes a permitted legal arrangement of a plurality of active tracks that are associated with respective width values with which components implemented along the plurality of active tracks are to comply. - View Dependent Claims (19, 20)
-
Specification