Hierarchical configurable gate array
First Claim
Patent Images
1. An hierarchical gate array comprising:
- at least three clusters of increasing level and size, each cluster having logic gates grouped in a plurality of cluster elements where the number of gates in a cluster increases with cluster level;
respective interconnect regions within each cluster for accommodating selected interconnections between cluster elements, said selected interconnections defining respective cluster functions for each said cluster and said interconnect regions having respective areas related to the respective number of gates in respective clusters;
respective input/output means located about the periphery of each cluster for providing access to the cluster functions of respective cluster regions; and
wherein each higher level cluster above the first level cluster includes as its cluster elements a plurality of lower level clusters separated by a respective interconnect region which accommodates interconnections between the respective input/output means of said lower level clusters.
0 Assignments
0 Petitions
Accused Products
Abstract
A hierarchical configurable gate array is disclosed and includes a plurality of cluster regions (10,20,30,40) arranged in different levels. The first level cluster (10) includes an integral number N multi-terminal components for providing canonical functions. The second level cluster (20) includes N first level clusters; and higher level clusters (30,40) each includes N clusters of the next lower level. Interconnect regions (13,15,17,19) are provided within each cluster for interconnections between the N elements of each level. Selected input or output ports for each element of a cluster are available for interconnection at more than one location.
-
Citations
10 Claims
-
1. An hierarchical gate array comprising:
-
at least three clusters of increasing level and size, each cluster having logic gates grouped in a plurality of cluster elements where the number of gates in a cluster increases with cluster level; respective interconnect regions within each cluster for accommodating selected interconnections between cluster elements, said selected interconnections defining respective cluster functions for each said cluster and said interconnect regions having respective areas related to the respective number of gates in respective clusters; respective input/output means located about the periphery of each cluster for providing access to the cluster functions of respective cluster regions; and wherein each higher level cluster above the first level cluster includes as its cluster elements a plurality of lower level clusters separated by a respective interconnect region which accommodates interconnections between the respective input/output means of said lower level clusters. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An hierarchical gate array comprising:
-
a plurality of first level clusters each having four logic gates as first level cluster elements, said elements of each first level cluster being arranged in a four-sided region and separated by a first level interconnect region within said four-sided region; a plurality of second level clusters each having four of said first level clusters as second level cluster elements, said elements of each second level cluster being arranged in a second level four-sided region and separated by a second level interconnect region within said second level four-sided region; a third level cluster having four of said second level clusters as third level cluster elements, said elements being arranged in a third level four-sided region and separated by a third level interconnect region within said third level four-sided region; said first, second and third level interconnect regions for respectively accommodating selected interconnections between cluster elements of respective clusters which define respective cluster functions for each cluster, and having respective areas related to the respective number of gates in respective clusters; and respective input/output means for each of said first, second, and third level clusters for respectively providing access to cluster functions of respective cluster regions. - View Dependent Claims (7, 8, 9, 10)
-
Specification