IP Library Granted Patent US 8,661,401
Granted Patent B1
US 8,661,401 · App. 13/245,662 · Granted Feb 25, 2014

Interactive graphical pin assignment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,661,401
App. No.
13/245,662
Granted
Feb 25, 2014
Kind
B1
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.

Claims (29)

1. A method comprising:

receiving an indication of a configurable processing device comprising a plurality of pins;

automatically determining, by a processor, pin assignments for a subset of the plurality of pins according to pin prioritization data;

if an automatically determined pin assignment fails, presenting a pin assignment graphical user interface to allow a user to perform manual pin assignments through drag and drop operations; and

generating an embedded application for implementation on the configurable processing device based on the pin assignments.

2. The method of claim 1 , wherein the pin assignments comprise assignments of signals associated with drivers of the embedded application to the plurality of pins.

3. The method of claim 1 , wherein the pin prioritization data comprises a pin prioritization table in metadata stored in a data module coupled to the processor.

4. The method of claim 1 , wherein the pin prioritization data restricts the assignment of pins to the subset of the plurality of pins.

5. The method of claim 1 , wherein the pin prioritization data comprises an order in which the pin assignments for the subset of the plurality of pins are determined.

6. The method of claim 5 , wherein the automatic determination of pin assignments fails if all of the subset of pins in the pin prioritization data are in conflict with a current pin assignment.

7. An apparatus comprising:

a processor; and

a memory coupled to the processor, the memory comprising:

a design module to generate an embedded application for implementation on a configurable processing device comprising a plurality of pins, wherein the design module comprises a pin interconnection evaluator to automatically determine pin assignments for a subset of the plurality of pins according to pin prioritization data, wherein if the automatic determination of pin assignments fails, the design module to present a pin assignment graphical user interface to allow a user to perform a manual pin assignment through a drag and drop operation, and wherein the embedded application is generated based on the pin assignments.

8. The apparatus of claim 7 , wherein the pin assignments comprise assignments of signals associated with drivers of the embedded application to the plurality of pins.

9. The apparatus of claim 7 , wherein the pin prioritization data comprises a pin prioritization table in metadata stored in a data module of the memory.

10. The apparatus of claim 7 , wherein the pin prioritization data restricts the assignment of pins to the subset of the plurality of pins.

11. The apparatus of claim 7 , wherein the pin prioritization data comprises an order in which the pin assignments for the subset of the plurality of pins are determined.

12. The apparatus of claim 7 , wherein the automatic determination of pin assignments fails if all of the subset of pins in the pin prioritization data are in conflict with a current pin assignment.

13. A non-transitory machine-readable store medium including a plurality of instructions which when executed perform a method comprising:

receiving an indication of a configurable processing device comprising a plurality of pins;

automatically determining, by a processor, pin assignments for a subset of the plurality of pins according to pin prioritization data;

if an automatically determined pin assignment fails, presenting a pin assignment graphical user interface to allow a user to perform a manual pin assignment through a drag and drop operation; and

generating an embedded application for implementation on the configurable processing device based on the pin assignments.

14. The non-transitory machine-readable store medium of claim 13 , wherein the pin assignments comprise assignments of signals associated with drivers of the embedded application to the plurality of pins.

15. The non-transitory machine-readable store medium of claim 13 , wherein the pin prioritization data comprises a pin prioritization table in metadata stored in a data module coupled to the processor.

16. The non-transitory machine-readable store medium of claim 13 , wherein the pin prioritization data restricts the assignment of pins to the subset of the plurality of pins.

17. The non-transitory machine-readable store medium of claim 13 , wherein the pin prioritization data comprises an order in which the pin assignments for the subset of the plurality of pins are determined.

18. The non-transitory machine-readable store medium of claim 13 , wherein the automatic determination of pin assignments fails if all of the subset of pins in the pin prioritization data are in conflict with a current pin assignment.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 040911/0238 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 11, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 039708/0001 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2014
From: OGAMI, KENNETH Y.; ANDERSON, DOUG
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 031932/0586 →