Configurable integrated circuit with built-in turns
First Claim
1. An integrated circuit (“
- IC”
) comprising;
a) at least fifty configurable nodes arranged in an array, said configurable nodes comprising;
i) a configurable first node;
ii) a configurable second node offset by a positional relationship from the configurable first node;
iii) a symmetrical subset of configurable nodes comprising a subset of configurable nodes in the array that are each offset from said configurable first node by a positional relationship that is symmetrical to the positional relationship that the configurable second node has with the configurable first node, wherein positional relationships are symmetrical when they are formed by symmetry about at least one of a vertical axis and a horizontal axis through the configurable first node; and
b) a set of wire segments directly connecting said configurable first node and said configurable second node;
c) said configurable first node is not directly connected to any nodes in said symmetrical subset of configurable nodes.
3 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a configurable integrated circuit (“IC”) with a configurable node array. A configurable node array may include configurable nodes arranged in rows and columns. It may also include direct offset connections, with each direct offset connection connecting two nodes that are neither in the same column nor the same row. In some embodiments, at least some direct offset connections connect pairs of nodes that are separated by more than one row and at least one column, or by more than one column and at least one row. Some embodiments establish a direct connection by a set of wire segments that traverse through a set of the IC'"'"'s wiring layers, and a set of vias when multiple wiring layers are involved. Some of the direct connections may have intervening circuits (e.g. buffer circuits). In some embodiments, the nodes in the array are all similar to each other.
-
Citations
16 Claims
-
1. An integrated circuit (“
- IC”
) comprising;a) at least fifty configurable nodes arranged in an array, said configurable nodes comprising; i) a configurable first node; ii) a configurable second node offset by a positional relationship from the configurable first node; iii) a symmetrical subset of configurable nodes comprising a subset of configurable nodes in the array that are each offset from said configurable first node by a positional relationship that is symmetrical to the positional relationship that the configurable second node has with the configurable first node, wherein positional relationships are symmetrical when they are formed by symmetry about at least one of a vertical axis and a horizontal axis through the configurable first node; and b) a set of wire segments directly connecting said configurable first node and said configurable second node; c) said configurable first node is not directly connected to any nodes in said symmetrical subset of configurable nodes. - View Dependent Claims (2, 3, 4)
- IC”
-
5. An integrated circuit (“
- IC”
) comprising;a) at least fifty configurable nodes arranged in an array; b) a configurable first node in said array with an asymmetric set of direct connections, wherein a direct connection of a particular node is asymmetric if; i) at least one direct connection connects the particular node to a second node, offset from the particular node in the array; ii) the array includes a symmetrical set of nodes, wherein each node of said symmetrical set of nodes has a positional relationship with the particular node that is symmetrical to a positional relationship that the second node has with the particular node, wherein positional relationships are symmetrical when they are formed by symmetry about at least one of a vertical axis and a horizontal axis through the particular node; and iii) no direct connections connect the particular node with the symmetrical set of nodes. - View Dependent Claims (6, 7, 8, 9)
- IC”
-
10. An integrated circuit (“
- IC”
) comprising;a) a plurality of configurable nodes in an arrangement, wherein each node comprises a configurable logic circuit; and b) a plurality of direct connections each connecting a configurable logic circuit to a node other than its own; c) wherein at least one direct connection connects an output of a configurable logic circuit to an offset node without using intervening interconnect circuits, wherein two configurable nodes are offset when they are not neighbors and are not vertically or horizontally aligned with each other. - View Dependent Claims (11, 12, 13, 14, 15, 16)
- IC”
Specification