Abstract:
Disclosed is a method and system for inserting redundant paths (40,50) into an integrated circuit. Particularly, the invention provides a method for identifying a single via (30) in a first path (40) connecting two elements, determining if an alternate route is available for connecting the two elements (10,20) (other than a redundant via (54)), and for inserting a second path (50)into the available alternate route (70). The combination of the first (40) and second paths (50) provides greater redundancy than inserting a redundant via (54) alone. More importantly, such redundant paths (50) provide for redundancy when congestion prevents a redundant via (54) from being inserted adjacent to the single via (30). An embodiment of the method further comprises removing the single via (30) and any redundant wire segments (51), if all of the additional vias (52) used to form the second path can be made redundant.
Abstract:
PROBLEM TO BE SOLVED: To provide a method which optimize router settings so as to improve IC yield, and to provide a computer program product. SOLUTION: Yield data in an IC manufacturing line are reviewed so as to identify structure-specific mechanisms that impact the IC yield. Next, with respect to each structure-specific mechanism, a structural identifier including a wire code, a tag and/or unique identifiers is established. With respect to a wire having different width, the structural identifier is established. Subsequently, the weighting factor is established for each structure-specific mechanism in such a way that a higher weighting factor is established with respect to a structure-specific mechanism including a thick wire which is the most proximate to multiple thick wires. The structural identifier and the weighting factor with respect to the spacing produced between single width lines, double width lines, and triple width lines and wires arranged on a large metal land. Then, the router settings are modified based on the structural identifier and the weighting factor so as to minimize systematic defects. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
Disclosed is a method and system for inserting redundant paths (40,50) into an integrated circuit. Particularly, the invention provides a method for identifying a single via (30) in a first path (40) connecting two elements, determining if an alternate route is available for connecting the two elements (10,20) (other than a redundant via (54)), and for inserting a second path (50)into the available alternate route (70). The combination of the first (40) and second paths (50) provides greater redundancy than inserting a redundant via (54) alone. More importantly, such redundant paths (50) provide for redundancy when congestion prevents a redundant via (54) from being inserted adjacent to the single via (30). An embodiment of the method further comprises removing the single via (30) and any redundant wire segments (51), if all of the additional vias (52) used to form the second path can be made redundant.
Abstract:
Disclosed is a method and system for inserting redundant paths into an integrated circuit. Particularly, the invention provides a method for identifying a single via in a first path connecting two elements, determining if an alternate route is available for connecting the two elements (other than a redundant via), and for inserting a second path into the available alternate route. The combination of the first and second paths provides greater redundancy than inserting a redundant via alone. More importantly, such redundant paths provide for redundancy when congestion prevents a redundant via from being inserted adjacent to the single via. An embodiment of the method further comprises removing the single via and any redundant wire segments, if all of the additional vias used to form the second path can be made redundant.
Abstract:
The invention proposes a switching arrangement for transporting data packets which comprise a data packet destination information and a payload, to one or more output ports. The switching device is able to route the arriving data packets according to the data packet destination information, to at least one dedicated of the output ports. It comprises at each input port an input buffer with at least as many single input queues as there are output ports, and an input controller for each input port, serving for controlling the order of multiplexing the data packets from the input queues of the corresponding input buffer to the switching device. The total of input ports is divided up into several subsets of input ports. Each subset in the switching device has its separate output buffer for storing at addresses therein at least the payload of each data packet arriving at the input port. At least one set of as many output queues as the switching arrangement has output ports are arranged. In these output queues at least the address of each payload stored in the output buffer is stored, sorted according to the data packet destination information. The stored payload is then deliverable to its dedicated at least one output port under use of the stored addresses.
Abstract:
The invention proposes a switching arrangement for transporting data packets which comprise a data packet destination information and a payload, to one or more output ports. The switching device is able to route the arriving data packets according to the data packet destination information, to at least one dedicated of the output ports. It comprises at each input port an input buffer with at least as many single input queues as there are output ports, and an input controller for each input port, serving for controlling the order of multiplexing the data packets from the input queues of the corresponding input buffer to the switching device. The total of input ports is divided up into several subsets of input ports. Each subset in the switching device has its separate output buffer for storing at addresses therein at least the payload of each data packet arriving at the input port. At least one set of as many output queues as the switching arrangement has output ports are arranged. In these output queues at least the address of each payload stored in the output buffer is stored, sorted according to the data packet destination information. The stored payload is then deliverable to its dedicated at least one output port under use of the stored addresses.
Abstract:
A signal repowering chip 300 comprises an input 303, at least one inverter 302a-i connected in series to the input, and at least one switch 301a-i connected to a test enable signal 304, the switches are configured to allow a signal connected to the input to propagate through the inverters when the test signal is active. An output of the chip may be directly connected to the input. The chip may be configured to be connected to a second chip to form a three-dimensional integrated circuit, and may be configured to repower wiring connections on the second chip. A three-dimensional integrated circuit 100 comprises a first chip 105, the first chip comprising a default voltage layer 101a-b and a plurality of wiring layers 104; and a second chip 103, the second chip comprising at least one repeater, the repeater being connected 106, 107 to the default voltage level, The first chip may be configured to connect to the repeater on the second chip. A method of making a three-dimensional integrated circuit is also disclosed.
Abstract:
An integrated circuit design, two or more functional blocks (which may be top-level functions in a hierarchical circuit design) are interconnected with auxiliary or spare connections. The proposed integrated circuit design allows change of an existing design through introduction of logical and/or physical changes of the underlying integrated circuit in a cost-and time-efficient manner. These additional connections, wiring and re-powering resources, as part of the global routing step, may lead to changes in the optimisation and congestion of the ic design to a certain limit, but the evaluation of where to insert connections will allow changes late in the design process. The insertion assessment may include pin assignment, signal, circuit definition and timing constraints. Point to point interconnections may be arranged over multiple levels of the hierarchical design, between edges or at functional block level and may be trees to allow one to many connection.
Abstract:
Disclosed is a method and system for inserting redundant paths into an integrated circuit. Particularly, the invention provides a method for identifying a single via in a first path connecting two elements, determining if an alternate route is available for connecting the two elements (other than a redundant via), and for inserting a second path into the available alternate route. The combination of the first and second paths provides greater redundancy than inserting a redundant via alone. More importantly, such redundant paths provide for redundancy when congestion prevents a redundant via from being inserted adjacent to the single via. An embodiment of the method further comprises removing the single via and any redundant wire segments, if all of the additional vias used to form the second path can be made redundant.