Logic design modeling and interconnection
First Claim
Patent Images
1. In a logic simulation system, a reconfigurable interconnect network comprising:
- a plurality of groups of simulation processors having a plurality of outputs;
for each of the groups of simulation processors, a corresponding one of a plurality of first reconfigurable interconnect stages each having a plurality of inputs coupled to the outputs from only the corresponding group of simulation processors, and further having a plurality of outputs;
for each of the first reconfigurable interconnect stages, a corresponding one of a plurality of second reconfigurable interconnect stages each having a plurality of inputs coupled to a first subset of the outputs from only the corresponding first reconfigurable interconnect stage, and further having a plurality of outputs, wherein a first subset of the outputs from each second reconfigurable interconnect stage are coupled to a first subset of the inputs of only the corresponding first reconfigurable interconnect stage via a plurality of feedback paths;
a third reconfigurable interconnect stage having a plurality of inputs coupled to a second subset of the outputs from the second reconfigurable interconnect stages,wherein the plurality of feedback paths each couples one of the outputs of the second reconfigurable interconnect stages to one of the inputs of the first reconfigurable interconnect stages without passing through the third reconfigurable interconnect stage; and
memory, wherein the reconfigurable interconnect network is configured to dynamically re-configure the first, second, and third reconfigurable interconnect stages in accordance with a content of the memory.
3 Assignments
0 Petitions
Accused Products
Abstract
A dynamic reconfigurable interconnect network architecture in a logic simulation system that interconnects a plurality of simulation engines together, providing a high degree of interconnectivity in an efficient manner. The logic simulation system may create and manage linkable sub-programs for execution by a simulation engine. The logic simulation system may schedule various tasks in a design to be simulated, including horizontal and vertical partitioning of the design and determination of an order in which events such as clock edges and asynchronous signals are to be implemented by a logic simulation system.
47 Citations
9 Claims
-
1. In a logic simulation system, a reconfigurable interconnect network comprising:
-
a plurality of groups of simulation processors having a plurality of outputs; for each of the groups of simulation processors, a corresponding one of a plurality of first reconfigurable interconnect stages each having a plurality of inputs coupled to the outputs from only the corresponding group of simulation processors, and further having a plurality of outputs; for each of the first reconfigurable interconnect stages, a corresponding one of a plurality of second reconfigurable interconnect stages each having a plurality of inputs coupled to a first subset of the outputs from only the corresponding first reconfigurable interconnect stage, and further having a plurality of outputs, wherein a first subset of the outputs from each second reconfigurable interconnect stage are coupled to a first subset of the inputs of only the corresponding first reconfigurable interconnect stage via a plurality of feedback paths; a third reconfigurable interconnect stage having a plurality of inputs coupled to a second subset of the outputs from the second reconfigurable interconnect stages, wherein the plurality of feedback paths each couples one of the outputs of the second reconfigurable interconnect stages to one of the inputs of the first reconfigurable interconnect stages without passing through the third reconfigurable interconnect stage; and memory, wherein the reconfigurable interconnect network is configured to dynamically re-configure the first, second, and third reconfigurable interconnect stages in accordance with a content of the memory. - View Dependent Claims (2)
-
-
3. In a logic simulation system, a reconfigurable interconnect network comprising:
-
a plurality of clusters, each cluster including; a plurality of simulation processors, and a first reconfigurable interconnect stage configurable to receive outputs from the simulation processors in the cluster; a second reconfigurable interconnect stage configurable to receive a first plurality of outputs from the first reconfigurable interconnect stages and to provide a first plurality of outputs back to inputs of the first reconfigurable interconnect stage; and a third reconfigurable interconnect stage configurable to receive a second plurality of outputs of the second reconfigurable interconnect stage and to provide outputs back to inputs of the clusters, wherein the first plurality of outputs of the second reconfigurable interconnect stage is each coupled to one of the inputs of the first reconfigurable interconnect stage without passing through the third reconfigurable interconnect stage; and memory, wherein the reconfigurable interconnect network is configured to dynamically re-configure the first, second, and third reconfigurable interconnect stages in accordance with a content of the memory. - View Dependent Claims (4)
-
-
5. In a logic simulation system, a reconfigurable interconnect network comprising:
-
a first reconfigurable interconnect stage; a second reconfigurable interconnect stage configurable to receive outputs from the first reconfigurable interconnect stage and to provide a first plurality of outputs back to inputs of the first reconfigurable interconnect stage; and a third reconfigurable interconnect stage configurable to receive a second plurality of outputs from the second reconfigurable interconnect stage and provide outputs back to the first reconfigurable interconnect stage, wherein the first plurality of outputs of the second reconfigurable interconnect stage is each coupled to one of the inputs of the first reconfigurable interconnect stage without passing through the third reconfigurable interconnect stage; and memory, wherein the reconfigurable interconnect network is configured to dynamically re-configure the first, second, and third reconfigurable interconnect stages in accordance with a content of the memory. - View Dependent Claims (6)
-
-
7. In a logic simulation system, a reconfigurable interconnect network comprising:
-
a plurality of groups of simulation processors; for each of the groups of simulation processors, a corresponding first reconfigurable interconnect stage having a first plurality of inputs coupled to outputs of only the corresponding group of simulation processors; for each of the first reconfigurable interconnect stages, a corresponding second reconfigurable interconnect stage having a first plurality of inputs coupled to outputs of only the corresponding first reconfigurable interconnect stage and a first plurality of outputs coupled to a second plurality of inputs of only the corresponding first reconfigurable interconnect stage; and a third reconfigurable interconnect stage having inputs coupled to a second plurality of outputs of the second reconfigurable interconnect stages, and further having outputs coupled to a second plurality of inputs of the second reconfigurable interconnect stages, wherein the first plurality of outputs of each of the second reconfigurable interconnect stages is each coupled to one of a second plurality of inputs of the corresponding first reconfigurable interconnect stage without passing through the third reconfigurable interconnect stage; and memory, wherein the reconfigurable interconnect network is configured to dynamically re-configure the first, second, and third reconfigurable interconnect stages in accordance with a content of the memory. - View Dependent Claims (8, 9)
-
Specification