Back to results
US 8,028,258 B1Granted
Interactive graphical pin assignment
AssigneeCypress Semiconductor Corporation
InventorsKenneth Y. Ogami, Doug Anderson
Life of this patent
Estimating the term…
Abstract
A design tool provides interactive graphical pin assignment. In one embodiment, the design tool identifies layout restrictions of a configurable processing device that includes a plurality of pins. The design tool further provides an interactive visual representation of a pin assignment that accommodates the layout restrictions and a user input.
Claims16
A computer implemented method, comprising:
- identifying layout restrictions of a configurable processing device that includes a plurality of pins;
- providing, by a computer system implementing a design module, an interactive visual representation of a pin assignment that accommodates the layout restrictions and a user input, wherein the interactive visual representation indicates a pin of the processing device that can be assigned a signal without resource assignment conflicts, wherein the resource assignment conflicts are evaluated based on resource attributes that define mapping rules for the plurality of pins;
- and
- providing an automatic pin assignment mode and a manual pin assignment mode that are user-selectable through a graphical user interface, the graphical user interface:
- presenting a list of driver pins and the pins of the processing device;
- providing a user interface element associated with each of the driver pins;
- and
- allowing a user to bi-directionally move the user interface elements between the associated driver pins and the pins of the processing device to indicate a change to the pin assignment.
5 more elements
A design tool, comprising:
- a pin interconnection evaluator to identify layout restrictions of a configurable processing device that includes a plurality of pins;
- and
- a graphical user interface (GUI) application coupled to the pin interconnection evaluator, the GUI application configured to provide an interactive visual representation of a pin assignment to accommodate the layout restrictions and a user input, wherein the interactive visual representation indicates a pin of the processing device that can be assigned a signal without resource assignment conflicts, wherein the resource assignment conflicts are evaluated based on resource attributes that define mapping rules for the plurality of pins, the GUI application further configured to provide a pin assignment mode indicator for a user to select one of an automatic pin assignment mode and a manual pin assignment mode provided by the design tool;
- wherein the GUI application includes:
- a list of drivers pins;
- the pins of the processing device;
- a user interface element associated with each of the driver pins;
- and
- a drag-and-drop mechanism to allow a user to bi-directionally move the user interface elements between the associated driver pins and the pins of the processing device as an indication of a change to the pin assignment.
6 more elements
An article of manufacture comprising:
- a non-transitory machine-readable medium including a plurality of instructions which when executed perform a method comprising:
- identifying layout restrictions of a configurable processing device that includes a plurality of pins;
- providing an interactive visual representation of a pin assignment that accommodates the layout restrictions and a user input, wherein the interactive visual representation indicates a pin of the processing device that can be assigned a signal without resource assignment conflicts, wherein the resource assignment conflicts are evaluated based on resource attributes that define mapping rules for the plurality of pins;
- and
- providing user-selection of an automatic pin assignment mode and a manual pin assignment mode, through a graphical user interface, the graphical user interface:
- presenting a list of driver pins and the pins of the processing device;
- providing a user interface element associated with each of the driver pins;
- and
- allowing a user to bi-directionally move the user interface elements between the associated driver pins and the pins of the processing device to indicate a change of the pin assignment.
6 more elements
Dependencies are inferred from the claim text.