METHOD AND APPARATUS FOR IDENTIFYING CONNECTIONS BETWEEN CONFIGURABLE NODES IN A CONFIGURABLE INTEGRATED CIRCUIT
First Claim
Patent Images
1. A method of designing a configurable node array comprising a plurality of configurable nodes, the method comprising:
- a) identifying different sets of direct connections between configurable nodes;
b) computing a cost for each of a plurality of the identified direct connections; and
c) selecting a set of direct connections based on the computed costs, wherein none of the direct connections in the identified sets of direct connections comprise an intervening interconnect circuit.
3 Assignments
0 Petitions
Accused Products
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.
84 Citations
44 Claims
-
1. A method of designing a configurable node array comprising a plurality of configurable nodes, the method comprising:
-
a) identifying different sets of direct connections between configurable nodes;
b) computing a cost for each of a plurality of the identified direct connections; and
c) selecting a set of direct connections based on the computed costs, wherein none of the direct connections in the identified sets of direct connections comprise an intervening interconnect circuit. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 21, 22, 23, 24, 25, 26)
-
-
2. For a configurable node array comprising a plurality of configurable nodes, a method of defining connections for connecting the plurality of configurable nodes in the configurable node array, the method comprising:
-
a) identifying different sets of connections between configurable nodes;
b) computing a cost for each of a plurality of the identified sets of connections; and
c) selecting a set of connections between the configurable nodes based at least partly on the computed costs, wherein the cost of each identified set of connections is based at least partly on how many configurable nodes would be reachable under a specified set of conditions from a set of configurable nodes. - View Dependent Claims (4, 5, 6, 27, 28, 29)
-
-
3. (canceled)
-
7. (canceled)
-
8. (canceled)
-
16. A method of defining a set of connections for connecting a plurality of configurable circuits of an integrated circuit (IC) , the method comprising:
-
a) iteratively identifying at least one direct connection for connecting at least two configurable circuits;
computing a metric score that quantifies a quality of the identified direct connection; and
b) based on the computed metric scores, selecting a plurality of direct connections for connecting the configurable circuits in the IC, wherein a plurality of the selected direct connections do not comprise an intervening interconnect circuit. - View Dependent Claims (17, 18, 19, 20)
-
-
30. A method of designing an integrated circuit (IC) comprising an arrangement of configurable circuits, the method comprising:
-
a) performing an optimization process to examine a plurality of direct connections for connecting the configurable circuits; and
b) defining at least two direct connections for connecting the configurable circuits based at least partly on the examination during the optimization process;
wherein said defining does not entail configuring said configurable circuits of said IC. - View Dependent Claims (33, 34, 35, 36, 38, 39, 40)
-
- 31. The method of 30, wherein said performing an optimization process comprises computing metric costs to evaluate different sets of direct connections for connecting the configurable circuits of said IC.
-
37. The method of 30, wherein said defining the direct connections comprises defining a layout of wire segments to implement the direct connections.
-
41. A method of designing an integrated circuit (IC) comprising an arrangement of configurable circuits, the method comprising:
-
a) performing an optimization process to examine a plurality of direct connections for connecting the configurable circuits; and
b) specifying at least two direct connections for connecting the configurable circuits based at least partly on the examination performed during the optimization process;
wherein a plurality of the specified direct connections do not comprise an intervening interconnect circuit.
-
-
42. The method of 41, wherein none of the specified direct connections comprise an intervening interconnect circuit.
-
43. The method of 41, wherein a plurality of the specified direct connections do not comprise any intervening circuit.
-
44. The method of 41, wherein a plurality of the specified direct connections comprise an intervening buffer circuit.
Specification