Configurable IC with configuration logic resources that have asymmetric inputs and/or outputs
First Claim
1. An integrated circuit (IC) comprising:
- a) an arrangement of tiles comprising a plurality of configurable tiles and a plurality of sides that define a boundary of the arrangement, wherein a first set of tiles among said plurality of configurable tiles each comprise;
i) a configurable logic circuit, andii) a plurality of input-select circuits; and
b) a set of direct connections connecting said plurality of input-select circuits of a first tile to a set of outputs of a second set of tiles,wherein the second set of tiles is located in asymmetrical positions with respect to said first configurable tile, wherein the second set of tiles is located in asymmetrical positions with respect to the first particular tile because;
i) at least one direct connection connects the first particular tile to a second particular tile in the second set, the second particular tile offset from the first particular tile in the arrangement,ii) the arrangement includes a symmetrical set of tiles, wherein each tile of said symmetrical set of tiles has a positional relationship with the first particular tile that is symmetrical to a positional relationship that the second particular tile has with respect to the first particular tile, 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 first particular tile, andiii) no direct connection connects the first particular tile with any of the symmetrical set of tiles.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a configurable IC that includes several configurable tiles. The configurable tiles include several interior tiles within the interior of an arrangement of configurable tiles. The arrangement has several sides that define the exterior boundary of the arrangement. In some embodiments, each configurable interior tile includes a set of configurable logic circuits, a set of configurable input-select circuits for selecting inputs to the configurable logic circuits, and a set of configurable routing interconnect circuits for routing signals between the configurable logic circuits. The set of configurable input-select circuits in each interior tile has a set of inputs that are supplied by a set of asymmetric locations in the configurable IC. Any distance between any input-select circuit in any interior tile and any boundary-defining side of the tile arrangement is greater than any distance between any particular input-select circuit in any interior tile and any circuit that provides an input to the particular input-select circuit. Also, in some embodiments, each configurable interior tile includes a set of configurable logic circuits and a set of configurable routing interconnect circuits for routing signals between the configurable logic circuits. The set of configurable logic circuits in each interior tile has a set of outputs that are supplied to a set of asymmetric locations in the configurable IC. Any distance between any logic circuit in any interior tile and any boundary-defining side of the tile arrangement is greater than any distance between any particular logic circuit in any interior tile and any circuit that receives an output of the particular logic circuit. In some embodiments, the set of asymmetric locations is a set of locations that includes at least one location that has no symmetrical relationship with any other location in the set. In some embodiments, each input-select circuit has at least one output that is supplied to one configurable logic circuit.
188 Citations
22 Claims
-
1. An integrated circuit (IC) comprising:
-
a) an arrangement of tiles comprising a plurality of configurable tiles and a plurality of sides that define a boundary of the arrangement, wherein a first set of tiles among said plurality of configurable tiles each comprise; i) a configurable logic circuit, and ii) a plurality of input-select circuits; and b) a set of direct connections connecting said plurality of input-select circuits of a first tile to a set of outputs of a second set of tiles, wherein the second set of tiles is located in asymmetrical positions with respect to said first configurable tile, wherein the second set of tiles is located in asymmetrical positions with respect to the first particular tile because; i) at least one direct connection connects the first particular tile to a second particular tile in the second set, the second particular tile offset from the first particular tile in the arrangement, ii) the arrangement includes a symmetrical set of tiles, wherein each tile of said symmetrical set of tiles has a positional relationship with the first particular tile that is symmetrical to a positional relationship that the second particular tile has with respect to the first particular tile, 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 first particular tile, and iii) no direct connection connects the first particular tile with any of the symmetrical set of tiles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An integrated circuit (IC) comprising:
-
a) an arrangement of tiles comprising a plurality of configurable tiles and a plurality of sides that define a boundary of the arrangement, wherein a first set of tiles among said plurality of configurable tiles each comprise; i) a configurable logic circuit, and ii) a plurality of input-select circuits; and b) a set of direct connections connecting the configurable logic circuit of a first tile to a set of inputs of a second set of tiles, wherein the second set of tiles is located in asymmetrical positions with respect to said first configurable tile, wherein the second set of tiles is located in asymmetrical positions with respect to the first particular tile because; i) at least one direct connection connects the first particular tile to a second particular tile in the second set, the second particular tile offset from the first particular tile in the arrangement, ii) the arrangement includes a symmetrical set of tiles, wherein each tile of said symmetrical set of tiles has a positional relationship with the first particular tile that is symmetrical to a positional relationship that the second particular tile has with respect to the first particular tile, 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 first particular tile, and iii) no direct connection connects the first particular tile with any of the symmetrical set of tiles. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An electronic device comprising:
an integrated circuit (IC) comprising; a) an arrangement of tiles comprising a plurality of configurable tiles and a plurality of sides that define a boundary of the arrangement, wherein a first set of tiles among said plurality of configurable tiles each comprise; i) a configurable logic circuit, and ii) a plurality of input-select circuits; and b) a set of direct connections connecting said plurality of input-select circuits of a first tile to a set of outputs of a second set of tiles, wherein the second set of tiles is located in asymmetrical positions with respect to said first configurable tile, wherein the second set of tiles is located in asymmetrical positions with respect to the first particular tile because; i) at least one direct connection connects the first particular tile to a second particular tile in the second set, the second particular tile offset from the first particular tile in the arrangement, ii) the arrangement includes a symmetrical set of tiles, wherein each tile of said symmetrical set of tiles has a positional relationship with the first particular tile that is symmetrical to a positional relationship that the second particular tile has with respect to the first particular tile, 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 first particular tile, and iii) no direct connection connects the first particular tile with any of the symmetrical set of tiles. - View Dependent Claims (17, 18, 19)
-
20. An electronic device comprising:
an integrated circuit (IC) comprising; a) an arrangement of tiles comprising a plurality of configurable tiles and a plurality of sides that define a boundary of the arrangement, wherein a first set of tiles among said plurality of configurable tiles each comprise; i) a configurable logic circuit, and ii) a plurality of input-select circuits; and b) a set of direct connections connecting the configurable logic circuit of a first tile to a set of inputs of a second set of tiles, wherein the second set of tiles is located in asymmetrical positions with respect to said first configurable tile, wherein the second set of tiles is located in asymmetrical positions with respect to the first particular tile because; i) at least one direct connection connects the first particular tile to a second particular tile in the second set, the second particular tile offset from the first particular tile in the arrangement, ii) the arrangement includes a symmetrical set of tiles, wherein each tile of said symmetrical set of tiles has a positional relationship with the first particular tile that is symmetrical to a positional relationship that the second particular tile has with respect to the first particular tile, 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 first particular tile, and iii) no direct connection connects the first particular tile with any of the symmetrical set of tiles.
-
21. An integrated circuit (IC) comprising:
-
a) an arrangement of groups of circuits comprising a plurality of configurable circuits and a plurality of sides that define a boundary of the arrangement, wherein a first set of groups of circuits each comprise; i) a configurable logic circuit, and ii) a plurality of input-select circuits; and b) a set of direct connections connecting said plurality of input-select circuits of a first group of circuits to a set of outputs of a second set of groups of circuits, wherein the second set of groups of circuits is located in asymmetrical positions with respect to said first group of circuits, wherein the second set of groups of circuits is located in asymmetrical positions with respect to the first particular group of circuits because; i) at least one direct connection connects the first particular group of circuits to a second particular group of circuits offset from the first particular group of circuits in the arrangement, ii) the arrangement includes a symmetrical set of groups of circuits, wherein each group of circuits of said symmetrical set of groups of circuits has a positional relationship with the first particular group of circuits that is symmetrical to a positional relationship that the second particular group of circuits has with the first particular group of circuits, 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 first particular group of circuits, and iii) no direct connection connects the first particular group of circuits with any of the symmetrical set of groups of circuits.
-
-
22. An integrated circuit (IC) comprising:
-
a) an arrangement of tiles comprising a plurality of configurable tiles and a plurality of sides that define a boundary of the arrangement, wherein a first set of tiles among said plurality of configurable tiles each comprise; i) a configurable logic circuit, and ii) a plurality of input-select circuits; and b) a set of direct connections connecting said plurality of input-select circuits of a first tile to a set of outputs of a second set of tiles, wherein a second particular tile that is in the second set of tiles is located in a position that is not symmetrical with respect to the position of any other second-set tile relative to the first configurable tile, wherein the arrangement of tiles includes a third set of tiles that are symmetrical, with respect to at least one of a horizontal axis and a vertical axis through the first particular tile, to the second particular tile.
-
Specification