IP Library Granted Patent US 6,978,435
Granted Patent B2
US 6,978,435 · App. 10/232,238 · Granted Dec 20, 2005

Apparatus for programming a programmable device, and method

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 6,978,435
App. No.
10/232,238
Granted
Dec 20, 2005
Kind
B2
Abstract

An apparatus is provided for programming a programmable circuit device capable of realizing at least one sub-circuit by wiring together at least one circuit component. The programmable circuit device includes a programmable computing device, a user interface, and a design tool. The user interface is associated with the programmable computing device. The design tool is associated with the programmable computing device and is configured for interaction with a user at the user interface. The design tool includes computer program code embodied in the programmable computing device including a sub-circuit definition containing information for defining at least one of multiple configurations, topologies, and parameters of a sub-circuit of a programmable device. A method is also provided.

Claims (20)

1. An apparatus for programming a programmable device capable of realizing at least one sub-circuit by wiring together at least one circuit component, comprising:

a programmable computing device;

a design tool associated with the programmable computing device; and

a self contained software agent having computer program code configured to extend capabilities to the design tool when delivered to the programmable computing device, the computer program code extending capabilities pertaining to the programmable device, defining a new sub-circuit comprising a half-cycle gain stage of the programmable device, and including at least one of multiple configurations, topologies, and parameters of the new sub-circuit of the programmable device and at least one algorithm for selecting and modifying configurations and topologies of the new sub-circuit of the programmable device according to assignment of parameters.

2. A computer program product, comprising:

a software agent having computer program code configured to extend capabilities to a design tool of a programmable computing device when delivered to the programmable computing device, the computer program code having one-to-one correspondence with a programmable device and defining a new sub-circuit of the programmable device and including at least one of multiple configurations, topologies, and parameters of the new sub-circuit of the programmable device and at least one algorithm for selecting and modifying configurations and topologies of the new sub-circuit of the programmable device according to assignment of parameters by a user of the programmable computing device, wherein the computer program code is provided in a non-executable auxiliary program.

3. The apparatus of claim 2 wherein the computer program code includes information usable to provide error checking relating to correct usage of the sub-circuit.

4. The apparatus of claim 2 wherein the computer program code includes information usable to draw a symbolic representation of the sub-circuit.

5. The apparatus of claim 2 wherein the computer program code includes information usable to simulate behavior of the sub-circuit when placed within a larger analog circuit.

6. A computer program product, comprising:

a software agent having computer program code configured to extend capabilities to a design tool of a programmable computing device when delivered to the programmable computing device, the computer program code having one-to-one correspondence with a programmable device and defining a new sub-circuit of the programmable device and including at least one of multiple configurations, topologies, and parameters of the new sub-circuit of the programmable device and at least one algorithm for selecting and modifying configurations and topologies of the new sub-circuit of the programmable device according to assignment of parameters by a user of the programmable computing device, wherein the software agent comprises a configurable analog module (CAM).

7. The computer program product of claim 6 wherein the configurable analog module (CAM) comprises a sub-circuit definition comprising information about a sub-circuit of a programmable integrated circuit usable to define multiple values for at least one parameter of the sub-circuit responsive to user input for wiring together circuit components to realize the sub-circuit in the programmable integrated circuit.

8. An apparatus for programming a programmable device, comprising:

a programmable computer;

a user interface associated with the programmable computer; and

computer program code embodied in the programmable computer including at least one sub-circuit definition comprising a half cycle gain stage including information defining a sub-circuit of a programmable device usable to define multiple values for at least one parameter of the sub-circuit responsive to user input at the user interface for wiring together circuit components to realize the sub-circuit in the programmable device.

9. The apparatus of claim 8 wherein the computer program code is provided in a non-executable auxiliary program.

10. The apparatus of claim 8 wherein the at least one sub-circuit definition comprises a single text file including the information defining the sub-circuit.

11. The apparatus of claim 8 wherein the computer program code includes information for modifying a configuration of the sub-circuit.

12. The apparatus of claim 8 wherein the computer program code includes information derived from user selections implemented at the user interface.

Assignments (4)
MERGER Recorded Jan 25, 2016
From: NEADIWA SOFTWARE KR, L.L.C.
To: F. POSZAT HU, L.L.C.
Reel/Frame 037577/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2008
From: NEW ANADIGM INC.
To: NEADIWA SOFTWARE KR, L.L.C.
Reel/Frame 021817/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2008
From: ANADIGM, INC.
To: NEW ANADIGM INC.
Reel/Frame 021428/0790 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2002
From: ANDERSON, HOWARD C.; MACBETH, IAN CRAIG; SCHENE, CHRISTOPHER ROBIN; BERSCH, DANNY AUSTIN; STREIT, TIMOTHY JAMES
To: ANADIGM, INC.
Reel/Frame 013641/0360 →