Method and system for layout and schematic generation for heterogeneous arrays
First Claim
1. An architecture for a family of differently sized programmable arrays, each member of the family having a plurality of logic cells and support circuitry therein, the logic cells being arranged in four sections, the support circuitry being generally distributed throughout a cruciform-shaped region generally centered in the array which defines the four sections of logic cells therein, such that the length of the arms of the cruciform and the sizes of the sections can be together varied to produce the differently sized members of the family of programmable arrays.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for defining, placing and routing kernels for a family of integrated circuits is provided. The integrated circuits are defined using repeatable row and column circuit types. Kernels are defined by the intersections of the row and column circuit types in the array. The kernels are placed and routed automatically for each member of the family of integrated circuit arrays, each member being generally characterized by a different size, i.e., a different number of repeatable row or column circuit types.
105 Citations
9 Claims
- 1. An architecture for a family of differently sized programmable arrays, each member of the family having a plurality of logic cells and support circuitry therein, the logic cells being arranged in four sections, the support circuitry being generally distributed throughout a cruciform-shaped region generally centered in the array which defines the four sections of logic cells therein, such that the length of the arms of the cruciform and the sizes of the sections can be together varied to produce the differently sized members of the family of programmable arrays.
-
6. A programmable array, comprising:
-
a plurality of logic cells; support circuitry for the plurality of logic cells arranged in a cruciform-shaped region including four arms generally centered in the programmable array and separating the plurality of logic cells into four sections, wherein a length of the arms and a size of the four sections can be varied to achieve a desired size for the programmable array; and I/O circuitry about an outer periphery of the plurality of logic cells. - View Dependent Claims (7, 8, 9)
-
Specification