IP Library Granted Patent US 8,281,273
Granted Patent B2
US 8,281,273 · App. 12/957,389 · Granted Oct 2, 2012

Method and apparatus for identifying connections between configurable nodes in a configurable integrated circuit

Assignee: Tabula, Inc.
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,281,273
App. No.
12/957,389
Granted
Oct 2, 2012
Kind
B2
Abstract

Some embodiments provide a method that defines a set of connections that connect the nodes in a configurable node array. The method identifies different sets of connections for connecting a set of the nodes. For each identified set of connections, the method computes a metric score that quantifies a quality of the identified set of connections. The method then selects one of the identified sets of connections to connect the configurable nodes in the array.

Claims (26)

1. An integrated circuit (“IC”) comprising:

a plurality of configurable nodes arranged in an array having a plurality of rows and a plurality of columns; and

a plurality of connection schemes for the plurality of the configurable nodes in the array, wherein a connection scheme is an arrangement of connections between the configurable nodes,

wherein a connection scheme for a particular configurable node specifies (i) a set of connections between the particular configurable node and a plurality of closest aligned configurable nodes in the array and (ii) a plurality of long offset direct connections, wherein the connections in the connection scheme do not include intervening interconnect circuits.

2. The IC of claim 1 , wherein the connection scheme comprises a first set of connections that has a symmetrical relationship with a second set of connections in the connection scheme.

3. The IC of claim 1 , wherein a first connection in the connection scheme is rotationally related to a second connection in the connection scheme.

4. The IC of claim 1 , wherein a long offset connection is a connection between two configurable nodes that are not in a same row and a same column and that are separated by at least two rows or two columns.

5. The IC of claim 1 , wherein at least one connection in the connection scheme is between configurable nodes that are in a same row or in a same column.

6. The IC of claim 5 , wherein the at least one connection in the connection scheme connects offset and aligned configurable nodes.

7. The IC of claim 1 , wherein each of the plurality of connection schemes has connections between offset and aligned configurable nodes.

8. The IC of claim 1 , wherein a connection is defined by a set of wire segments.

9. The IC of claim 8 , wherein a connection further includes a buffer circuit.

10. The IC of claim 8 , wherein at least one set of wire segments includes at least two wire segments on at least two different wiring layers of the IC.

11. The IC of claim 10 , wherein the set of wire segments with at least two wires includes a set of vias that connect the wire segments.

12. The IC of claim 1 , wherein two configurable nodes have different connection schemes, wherein the two configurable nodes are of a same type when they have one or more identical configurable circuit elements.

13. An electronic device comprising:

an integrated circuit (“IC”), the IC comprising:

a plurality of configurable nodes arranged in an array having a plurality of rows and a plurality of columns; and

a plurality of connection schemes for the plurality of configurable nodes in the array, wherein a connection scheme is an arrangement of connections between the configurable nodes,

wherein a connection scheme for a particular configurable node specifies (i) a set of connections between the particular configurable node and a plurality of closest aligned configurable nodes in the array and (ii) a plurality of long offset direct connections, wherein the connections specified by the connection scheme do not include intervening interconnect circuits; and

a memory device that stores configuration data for programming the configurable nodes in the IC.

14. The IC of claim 13 , wherein the connection scheme comprises a first set of connections that has a symmetrical relationship with a second set of connections in the connection scheme.

15. The IC of claim 13 , wherein a first connection in the connection scheme is rotationally related to a second connection in the connection scheme.

16. The IC of claim 13 , wherein a long offset connection is a connection between two configurable nodes that are not in a same row and a same column and that are separated by at least two rows or two columns.

17. The electronic device of claim 13 , wherein at least one connection in the connection scheme is between configurable nodes that are in a same row or in a same column.

18. The electronic device of claim 13 , wherein the plurality of configurable nodes comprises at least two configurable nodes that are of a same type but have different connection schemes, wherein the two configurable nodes are of a same type have one or more identical configurable circuit elements.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2015
From: TABULA (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
To: ALTERA CORPORATION
Reel/Frame 036050/0792 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2015
From: TABULA, INC.
To: TABULA (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
Reel/Frame 035783/0055 →
Continuity (3)
Continuation 11852320 · Sep 9, 2007
Continuation 10883502 · Jun 30, 2004
Related Publication 20110163781A1 · Jul 7, 2011