WO2003049520A1 - Signal routing and shield assignment using preferential shielding - Google Patents

Signal routing and shield assignment using preferential shielding Download PDF

Info

Publication number
WO2003049520A1
WO2003049520A1 PCT/US2002/037889 US0237889W WO03049520A1 WO 2003049520 A1 WO2003049520 A1 WO 2003049520A1 US 0237889 W US0237889 W US 0237889W WO 03049520 A1 WO03049520 A1 WO 03049520A1
Authority
WO
WIPO (PCT)
Prior art keywords
potential
signal
probability
value
shields
Prior art date
Application number
PCT/US2002/037889
Other languages
French (fr)
Inventor
Sudhakar Bobba
Tyler J. Thorp
Original Assignee
Sun Microsystems, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/997,435 external-priority patent/US6721936B2/en
Priority claimed from US09/997,918 external-priority patent/US6629306B2/en
Application filed by Sun Microsystems, Inc. filed Critical Sun Microsystems, Inc.
Priority to GB0411813A priority Critical patent/GB2399914B/en
Priority to AU2002365836A priority patent/AU2002365836A1/en
Publication of WO2003049520A1 publication Critical patent/WO2003049520A1/en

Links

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K9/00Screening of apparatus or components against electric or magnetic fields
    • H05K9/0007Casings
    • H05K9/002Casings with localised screening
    • H05K9/0039Galvanic coupling of ground layer on printed circuit board [PCB] to conductive casing

Definitions

  • Implicit decoupling capacitance is provided to the circuit through the use of decoupling capacitors as discussed above.
  • Implicit decoupling capacitance also known in the art as “parasitic capacitance” or “inherent capacitance” is capacitance that is inherent in a circuit. Implicit decoupling capacitance results from the electromagnetic effects between current-carrying wires. Further, implicit decoupling capacitance is a function of the distance between two such wires. Also, the ability to help supplement an attenuating voltage using explicit decoupling capacitors or implicit decoupling capacitance is a function of the potential applied to the decaps.
  • Figure 6 is a multilevel routing channel in accordance with an embodiment of the present invention.
  • an exemplary circuit (140) is also provided with a two-input NAND gate (168) that receives power from the power supply bus (144) and from the ground bus (146) via power supply line (152) and ground line (154).
  • the two-input NAND gate (168) outputs a signal on a signal line, or signal path, (170).
  • the implicit decoupling capacitance is equal to the implicit decoupling capacitance (172) between the signal line (170) and the ground line (150), acting as a first shield, plus the implicit decoupling capacitance (174) between the signal line (170) and the ground line (154), acting as a second shield, while the signal line (170) is high.
  • the implicit decoupling capacitance is essentially zero while the signal line (170) is low. This relationship may be represented as shown in Equation 3:
  • combinational logic (820) and a combinational logic circuit (830) display the location of the combinational logic, but do not show any details about the logic elements within the combinational logic (820) and the combinational logic circuit (830).
  • the combinational logic (820) has three combinational logic outputs (822, 824, 826), and the combinational logic (830) has two combinational logic outputs (832, 834).
  • the combinational logic outputs (822, 824, 826, 832, 834) are routed in the same layer as the layer used to route the power supply bus (844) and the power supply (846).

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

A method for preferentially shielding a signal to increase implicit decoulpling capacitance is provided. The signal is preferentially shielded by using a probability of the signal being at a specific value to determine where to route the signal. Further, the signal is preferentially shielded by using a probability of the signal being at a specific value to determine at which voltage potential to assign a shield potential.

Description

SIGNAL ROUTING AND SHIELD ASSIGNMENT USING PREFERENTIAL SHIELDING
Background of Invention
[0001] A typical computer system has at least a microprocessor and memory.
The microprocessor processes, i.e., executes, instructions to accomplish various tasks of the computer system. Such instructions, along with the data required by the microprocessor when executing these instructions, are stored in some form of memory. Figure 1 shows a typical computer system having a microprocessor (10) and some form of memory (20). The microprocessor (10) has, among other components, a central processing unit (also known and referred to as "CPU" or "execution unit") (12) and a memory controller (also known as "load/store unit") (14). The CPU (12) is where the actual arithmetic and logical operations of the computer system take place. To facilitate the execution of operations by the CPU (12), the memory controller (14) provides the CPU (12) with necessary instructions and data from the memory (20). The memory controller (14) also stores information generated by the CPU (12) into the memory (20).
[0002] The operations that occur in a computer system, such as the logical operations in the CPU and the transfer of data between the CPU and memory, require power. If the components responsible for carrying out specific operations do not receive adequate power in a timely manner, computer system performance is susceptible to degradation. As an added challenge, power consumption of modern computers has increased as a consequence of increased operating frequencies. Thus, providing power to the components in a computer system in a sufficient and timely manner has become an issue of significant importance.
[0003] Often, power supplied to a computer system component varies, which, in turn, affects the integrity of the component's output. Typically, this power variation results from the distance between a power supply for the component and the component itself. This distance may lead to the component not receiving power (via current) at the exact time it is required. One approach used by designers to combat this performance-inhibiting behavior is introducing decoupling capacitance (also referred to as "decap") to a particular circuit by positioning one or more decoupling capacitors close to the component. These decoupling capacitors store charge from the power supply and distribute the charge to the component when needed. For example, if power received by a component from a power supply attenuates, one or more decoupling capacitors will distribute charge to the component to ensure that the component is not affected by the power variation on the power supply. In essence, a decoupling capacitor acts as a local power supply for one or more specific components in a computer system.
[0004] Within a computer system component, such as a circuit, there are two types of decoupling capacitance: implicit and explicit. Explicit decoupling capacitance is provided to the circuit through the use of decoupling capacitors as discussed above. Implicit decoupling capacitance (also known in the art as "parasitic capacitance" or "inherent capacitance") is capacitance that is inherent in a circuit. Implicit decoupling capacitance results from the electromagnetic effects between current-carrying wires. Further, implicit decoupling capacitance is a function of the distance between two such wires. Also, the ability to help supplement an attenuating voltage using explicit decoupling capacitors or implicit decoupling capacitance is a function of the potential applied to the decaps.
[0005] Figure 2 shows the presence of explicit and implicit decoupling capacitance in a section of a typical computer system component (40). The component (40) has a power supply bus (44) and a ground bus (46) that provides power through a connection to a power supply (42). The power supply (42) may be a part of the component (40) or a separate element. Power from the power supply (42) is made available to multiple power supply lines (48) and (52) via connections to the power supply bus (44) and to multiple ground lines (50) and (54) via connections to the ground bus (46). Power from the power supply (42) is delivered to chip logic circuits (60) and (68) via the power supply lines (48) and (52), respectively, and ground lines (50) and (54), respectively. When there is power variation across the power supply (42), explicit decoupling capacitors (56), (57), (58), and (59) positioned in parallel with the power supply (42) provides charge, i.e., power, to the chip logic circuits (60) and (68).
[0006] Still referring to Figure 2, the existence of implicit decoupling capacitances (64), (66), (72), and (74) is shown. A first occurrence of implicit decoupling capacitance (64) occurs between the power supply line (48) and a signal line (62) from the chip logic (60). A second occurrence of implicit decoupling capacitance (66) occurs between the signal line (62) and the ground line (50). The implicit decoupling capacitances (64) and (66) are dependent on the characteristics of the signal line (62), specifically, whether a signal on the signal line (62) is high or low. When the signal is low, the implicit decoupling capacitance provided to the chip logic (60) is equal to the implicit decoupling capacitance (64) between the power supply line (48) and the signal line (62). Alternatively, when the signal is high, the implicit decoupling capacitance provided to the chip logic (60) is equal to the implicit decoupling capacitance (66) between the signal line (62) and the ground line (50).
[0007] Still referring to Figure 2, implicit decoupling capacitance is also present in a substantial number of additional circuits. For example, another first occurrence of implicit decoupling capacitance (72) occurs between the power supply line (52) and a signal line (70) from the chip logic (68). Another second occurrence of implicit decoupling capacitance (74) occurs between the signal line (70) and the ground line (54). The implicit decoupling capacitances (72) and (74) are dependent on the characteristics of the signal line (70), specifically, whether a signal on the signal line (70) is high or low. When the signal is low, the implicit decoupling capacitance provided to the chip logic (68) is equal to the implicit decoupling capacitance (72) between the power supply line (52) and the signal line (70). Alternatively, when the signal is high, the implicit decoupling capacitance provided to the chip logic (68) is equal to the implicit decoupling capacitance (74) between the signal line (70) and the ground line (54).
[0008] With reference to Figure 2, one of ordinary skill in the art will understand that even with a limited number of logic circuits (60, 68), the number of connecting lines, including power supply lines (48, 52), ground lines (50, 54), and signal lines (62, 70), is numerous. As the number of logic circuits increase, generally, the number of connecting lines increase accordingly. To manage the proper connection of power, ground, and/or signal lines, a program, often called a "routing program" or "router", is executed on a computer to route the connections.
[0009] A database is used to maintain information necessary for the manufacture of an integrated circuit. The locations of the logic circuits, along with their connections to other circuits, form some of the information contained in the database. A routing program, often using a set of rules, is responsible for making the appropriate connections between elements on the integrated circuit. The set of rules varies, but may include, among other things, which signals are routed first, locations where a signal may or may not be routed, whether the signals must stay on a grid or can be freeform, width of the signal lines, spacing between signal lines, and which layers are allowed to be used in a multilayer connection arrangement.
Summary of Invention
[0010] According to one aspect of the present invention, a method for preferentially shielding a signal path having a value switchable between a first potential and a second potential comprises determining a probability of the value being at the first potential versus the second potential, assigning a third potential to a first plurality of shields, assigning a fourth potential to a second plurality of shields, defining a plurality of possible routing channels among the first plurality of shields and the second plurality of shields, and assigning the signal path to one of the plurality of possible routing channels depending on a relationship among the probability, the third potential and the fourth potential.
[0011] According to one aspect of the present invention, a method for preferentially shielding a signal path having a value switchable between a first potential and a second potential comprises assigning a shield to shield the signal path in one of a plurality of routing channels, assigning the signal path in one of the plurality of routing channels, determining a probability of the value being at the first potential versus the second potential, and assigning a third potential to the shield depending on the probability.
[0012] According to one aspect of the present invention, an integrated circuit comprises a signal having a value switchable between a first potential and a second potential, the value having a probability of being at the first potential versus the second potential; and a shield to shield the signal assigned to one of a plurality of possible routing channels, where the signal is assigned to one of the plurality of possible routing channels, and where the shield is assigned a third potential based on the probability.
[0013] According to one aspect of the present invention, an integrated circuit comprises a signal having a value switchable between a first potential and a second potential, the value having a probability of being at the first potential versus the second potential; a first plurality of shields at a third potential; and a second plurality of shields at a fourth potential where the signal is routed along one of a plurality of possible routing channels among the first plurality of shields and the second plurality of shields, and where one of the plurality of possible routing channels is selected based upon a relationship among the probability, the third potential and the fourth potential.
[0014] According to one aspect of the present invention, a computer system for preferentially routing a signal having a value switchable between a first potential and a second potential on an integrated circuit comprises a processor, a memory; and software instructions stored in the memory for enabling the computer system under control of the processor for determining a probability of the value being at the first potential versus the second potential; assigning a shield to shield the signal in one of a plurality of possible routing channels; and assigning the signal to one of the plurality of possible routing channels, where a third potential is assigned to the shield depending on the probability.
[0015] According to one aspect of the present invention, a computer system for preferentially routing a signal having a value switchable between a first potential and a second potential on an integrated circuit comprises a processor, a memory, and software instructions stored in the memory for enabling the computer system under control of the processor for determining a probability of the value being at the first potential versus the second potential, assigning a third potential to a first plurality of shields, assigning a fourth potential to a second plurality of shields, defining a plurality of possible routing channels among the first plurality of shields and the second plurality of shields, and assigning the signal to one of the plurality of possible routing channels depending on a relationship among the probability, the third potential and the fourth potential.
[0016] According to one aspect of the present invention, a computer-readable medium having recorded thereon instructions executable by a processor, where the instructions are for determining a probability of a signal value being at a first potential versus a second potential, determining a third potential of a first plurality of shields, determining a fourth potential of a second plurality of shields, identifying a plurality of possible routing channels among the first plurality of shields and the second plurality of shields, and assigning the signal to one of the plurality of possible routing channels depending on a relationship among the probability, the third potential and the fourth potential. [0017] According to one aspect of the present invention, a computer-readable medium having recorded thereon instructions executable by a processor, where the instructions are for using a probability of a signal value being at a first potential versus a second potential, assigning a shield to shield the signal to one of a plurality of possible routing channels, and assigning the signal to one of the plurality of possible routing channels, where the shield is assigned a third potential depending on the probability.
[0018] Other aspects and advantages of the invention will be apparent from the following description and the appended claims.
Brief Description of Drawings
[0019] Figure 1 shows a typical computer system.
[0020] Figure 2 shows a section of a typical computer system component.
[0021] Figure 3 shows a circuit in accordance with an embodiment of the present invention.
[0022] Figure 4 shows a circuit in accordance with another embodiment of the present invention.
[0023] Figure 5 shows a flow chart in accordance with some embodiments of the present invention.
[0024] Figure 6 is a multilevel routing channel in accordance with an embodiment of the present invention.
[0025] Figure 7 shows a flow process in accordance with some embodiments of the present invention.
[0026] Figure 8 is a multilevel routing channel in accordance with an embodiment of the present invention. Detailed Description
[0027] Embodiments of the present invention relate to a circuit that uses preferential shielding to increase implicit decoupling capacitance. Embodiments of the present invention further relate to a method for increasing implicit decoupling capacitance. Embodiments of the present invention further relate to a means for increasing implicit decoupling capacitance. Embodiments of the present invention further relate to a computer system that preferentially shields a wire to increase system performance.
[0028] Embodiments of the present invention further relate to a means for increasing implicit decoupling capacitance by determining an appropriate routing channel for a signal so that it is preferentially shielded. Embodiments of the present invention further relate to a computer system that routes a signal so that it is preferentially shielded to increase system performance. Embodiments of the present invention further relate to a program executed on a computer for increasing implicit decoupling capacitance by determining an appropriate routing channel for a signal such that it is shielded by a preferential potential.
[0029] Embodiments of the present invention further relate to a means for increasing implicit decoupling capacitance by determining an appropriate preferential shield for a signal. Embodiments of the present invention further relate to a computer system that assigns a preferential potential to a shielding line to shield a signal to increase system performance. Embodiments of the present invention further relate to a computer-readable medium having recorded thereon instructions executed by a processor for increasing implicit decoupling capacitance by determining an appropriate preferred shielding potential to shield a signal.
[0030] In Figure 2, during the course of normal operation of the computer system component (40), chip logic circuits (60) and (68) may generate a signal on signal lines (62) and (70) that statistically spends more time in either the high or low state. Depending on the statistically tendencies of the signal lines (62) and (70), the implicit decoupling capacitances (64) and (66) may not be equal, and the implicit decoupling capacitances (72) and (74) may not be equal, respectively.
[0031] As discussed above with reference to Figure 2, a signal on the signal line may be high or low, and depending on the value of that signal, the amount of implicit decoupling capacitance present can be determined. In other words, the amount of implicit decoupling capacitance present on a signal line is a function of whether a signal on the signal line is high or low relative to a respective power supply or ground line. Regardless of whether a signal has a tendency to have a particular value, however, the amount of implicit decoupling capacitance present will be equal to the amount of implicit decoupling capacitance that would be present if the signal had another value. In other words, no preference is given in assigning the potential of the lines near the signal line. For example, although a NOR gate under normal conditions has a tendency to output low, the amount of implicit decoupling capacitance present will be the same for when the NOR gate outputs low and when the NOR gate outputs high.
[0032] The present invention takes into account a probability of a signal having a specific value. By knowing the probability, a signal line for the signal is routed amongst shields that are in place so that the signal is shielded with a preferred potential. This technique assists in the routing of the signal, amongst a plurality of placed shields, to maximize the implicit decoupling capacitance between the signal line and its shield. By using the probability the signal is at a specific value, those skilled in the art will appreciate that the problem can be formulated to maximize the implicit decoupling capacitance. By using the probability the signal is at a specific value and routing the signal amongst a plurality of shields to skew the implicit capacitance, the maximum effective capacitance is achieved. [0033] Furthermore, a signal line for the signal may be routed amongst shields.
By knowing the probability, a preferred potential is assigned to shield the signal line to maximize the implicit decoupling capacitance between the signal line and its shield. This technique assists in the assignment of the shield potential. By using the probability the signal is at a specific value, those skilled in the art will appreciate that the problem can be formulated to maximize the implicit decoupling capacitance by assignment of the shield potential.
[0034] Figure 3 shows an exemplary circuit (140) in accordance with an embodiment of the present invention. The circuit (140) has a power supply bus (144) and a ground bus (146) that provides power to a two-input NOR gate (160) through a power supply line (148) and a ground line (150). The power supply (142) may be a part of the circuit (140) or a separate element. Power from the power supply (142) is made available to multiple power supply lines (148) and (152) via connections to the power supply bus (144) and to multiple ground lines (150) and (154) via connections to the ground bus (146). Power from the power supply (142) is delivered to chip logic circuits (160) and (168) via the power supply lines (148) and (152), respectively, and ground lines (150) and (154), respectively. The two-input NOR gate (160) outputs a signal on a signal line, or signal path, (162). The implicit decoupling capacitance is equal to the implicit decoupling capacitance (164) between the signal line (162) and the power supply line (148), acting as a first shield, plus the implicit decoupling capacitance (166) between the signal line (162) and the power supply line (152), acting as a second shield, while the signal line (162) is low. The implicit decoupling capacitance is essentially zero while the signal line (162) is high. This relationship may be represented as shown in Equation 1:
CIMP = (Decapi + Decap2) when Signal Line = low,
(Equation 1) CIMP = 0 when Signal Line = high, where Decap! is equal to the implicit decoupling capacitance (164) between the power supply line (148) and the signal line (162) when the signal line (162) is low, and where Decap2 is equal to the implicit decoupling capacitance (166) between the power supply line (152) and the signal line (162) when the signal line (162) is low. When the signal line (162) is high, both the implicit decoupling capacitances (164) and (166) are essentially zero. From Equation 1, it is apparent that the shielding signal line (162) with power supply line (148) and power supply line (152) increases the amount of implicit decoupling capacitance. In fact, the longer signal line (162) is low, the greater the implicit decoupling capacitance, as shown in Equation 1. Equally stated, the average implicit decoupling capacitance over time is the probability the signal line (162) is low times the implicit decoupling capacitance when the signal line (162) is low, as defined in Equation 1. The average decoupling capacitance vgCiMp is:
AvgCi p = PL * (Decapi + Decap2), (Equation 2) where PL is equal to the probability that the signal is low. From Equation 2, it is apparent that in order to maximize the amount of implicit decoupling capacitance, the implicit decoupling capacitance is increased for the situation that has the higher probability on the signal line (162).
[0035] Of the four possible input combinations to the NOR gate (160), only one combination causes the NOR gate (160) to output high. The other three input combinations cause the NOR gate (160) to output low. Assuming an independent and evenly distributed probability for the inputs to the NOR gate (160), the probability that a signal outputted from the NOR gate (160) is high is 0.25 and the probability that a signal outputted from the NOR gate (160) is low is 0.75. Accordingly, the signal from the NOR gate (160) is said to be "predominantly low."
[0036] In order to maximize the amount of implicit decoupling capacitance on the signal line (162) according to Equation 2, the signal line (162) is shielded such that both of the shielding lines (148) and (152) are connected to the power supply bus (144). The signal on the signal line (162) is three times more likely to be low; therefore, the implicit decoupling capacitance created by implicit decoupling capacitance (164) and implicit decoupling capacitance (166) exists 75% of the time and provides essentially no implicit decoupling capacitance only 25% of the time.
[0037] Those skilled in the art will appreciate that shield assignment, whether it is with a power supply line and a ground line, with a power supply line and a power supply line, or with a ground line and a ground line, the delay of the signal on the signal line does not change. Using preferential shielding, therefore, does not increase the signal delay compared to typical shielding arrangements. By creating an imbalance in the implicit decoupling capacitance based on the probability the signal is at a specific value, the amount of implicit decoupling capacitance is increased.
[0038] Those skilled in the art will appreciate that power supply line (148) and power supply line (152) act as shields. Further, those skilled in the art will appreciate that a different potential can be used on shielding line (148) and shielding line (152). Those skilled in the art will also appreciate that only one shielding line (148) or shielding line (152) may be used.
[0039] Still referring to Figure 3, an exemplary circuit (140) is also provided with a two-input NAND gate (168) that receives power from the power supply bus (144) and from the ground bus (146) via power supply line (152) and ground line (154). The two-input NAND gate (168) outputs a signal on a signal line, or signal path, (170). The implicit decoupling capacitance is equal to the implicit decoupling capacitance (172) between the signal line (170) and the ground line (150), acting as a first shield, plus the implicit decoupling capacitance (174) between the signal line (170) and the ground line (154), acting as a second shield, while the signal line (170) is high. The implicit decoupling capacitance is essentially zero while the signal line (170) is low. This relationship may be represented as shown in Equation 3:
CIMP = (Decap! + Decap2) when Signal Line = high, (Equation 3) CIMP = 0 when Signal Line = low, where Decapi is equal to the implicit decoupling capacitance (172) between the ground line (150) and the signal line (170) is high, and where Decap2 is equal to the implicit decoupling capacitance (174) between the ground line (154) and the signal line (170) when the signal line (170) is high. When the signal line (170) is low, both the implicit decoupling capacitances (172) and (174) are essentially zero. From Equation 3, it is apparent that that shielding signal line (170) with ground line (150) and ground line (154) increases the amount of implicit decoupling capacitance. In fact, the longer signal line (170) is high, the greater the implicit decoupling capacitance, as shown in Equation 3. Equally stated, the average implicit decoupling capacitance over time is the probability the signal line (170) is high times the implicit decoupling capacitance when the signal line (170) is high, as defined in Equation 3. The average decoupling capacitance AvgCiMp is:
AvgCnvip = PH * (Decapi + Decap2), (Equation 4) where PH is equal to the probability that the signal is high. From Equation 4, it is apparent that in order to maximize the amount of implicit decoupling capacitance, the implicit decoupling capacitance is increased for the situation that has the higher probability on the signal line (170).
[0040] Of the four possible input combinations to the NAND gate (168), only one combination causes the NAND gate (168) to output low. The other three input combinations cause the NAND gate (168) to output high. Assuming an independent and evenly distributed probability for the inputs to the NAND gate (168), the probability that a signal outputted from the NAND gate (168) is low is 0.25 and the probability that a signal outputted from the NAND gate (168) is high is 0.75. Accordingly, the signal from the NAND gate (168) is said to be "predominantly high."
[0041] In order to maximize the amount of implicit decoupling capacitance on the signal line (170) according to Equation 4, the signal line (170) is shielded such that both of the shielding lines (150) and (154) are connected to the ground bus (146). The signal on the signal line (170) is three times more likely to be high; therefore, the implicit decoupling capacitance created by implicit decoupling capacitance (172) and implicit decoupling capacitance (174) exists 75% of the time and provides essentially no implicit decoupling capacitance only 25% of the time.
[0042] Those skilled in the art will appreciate that shield assignment, whether it is with a power supply line and a ground line, with a power supply line and a power supply line, or with a ground line and a ground line, the delay of the signal on the signal line does not change. Using preferential shielding, therefore, does not increase the signal delay compared to typical shielding arrangements. By creating an imbalance in the implicit decoupling capacitance based on the probability the signal is at a specific value, the amount of implicit decoupling capacitance is increased.
[0043] Those skilled in the art will appreciate that ground line (150) and ground line (154) act as shields. Further, those skilled in the art will appreciate that a different potential can be used on shielding line (150) and shielding line (154). Those skilled in the art will also appreciate that only one shielding line (150) or shielding line (154) may be used.
[0044] By way of comparison, the average implicit decoupling capacitance in
Figure 2 and Figure 3 are calculated assuming independent and evenly distributed probability for the inputs to all logic circuits, and the implicit decoupling capacitors are of equal value which are now referred to simply as "Decap". For Figure 2, the signal line (62) has a 0.25 probability of being high and a 0.75 probability of being low. Accordingly, the average implicit decoupling capacitance is 0.25 Decap to the ground line (50) and 0.75 Decap to the power supply line (48). Likewise in Figure 2, the signal line (70) has a 0.25 probability of being low and a 0.75 probability of being high. Accordingly, the average implicit decoupling capacitance is 0.25 Decap to the power supply line (52) and 0.75 Decap to the ground line (54). Essentially, the power supply lines (48) and (52) combined see one Decap and the ground lines (50) and (54) combined see one Decap. For Figure 3, the signal line (162) has a 0.25 probability of being high and a 0.75 probability of being low. Accordingly, the average implicit decoupling capacitance is 0.75 * 2 * Decap, or 1.5 Decap, to power supply lines (148) and (152). Likewise in Figure 3, the signal line (170) has a 0.25 probability of being low and a 0.75 probability of being high. Accordingly, the average implicit decoupling capacitance is 0.75 * 2* Decap, or 1.5 Decap, to ground lines (150) and (154). Those skilled in the art will appreciate that shielding the signal lines (162) and (170) with a preferential potential on the shielding lines in this manner increases the implicit decoupling capacitance associated with the signal lines (162) and (170).
[0045] Those skilled in the art will appreciate that although the embodiments shown in Figure 3 use two-input logic gates, circuit logic having any number of inputs may be used, generally referred to as combinational logic. All that is required is that one be able to ascertain the probability of a value on an output signal from particular circuit logic. Further, those skilled in the art will appreciate that the embodiments shown in Figure 3 may reside in an integrated circuit or other electrical component.
[0046] Figure 4 shows an exemplary circuit (240) in accordance with an embodiment of the present invention. The circuit (240) has a power supply line (280) and a ground line (250) that provides power to, in this example, a two- input NOR gate (260). Power is provided to the power supply line (280) and the ground line (250) through a power supply (278). The power supply (278) may be a part of circuit (240) or a separate element. A power supply (242) also exists that supplies power through power supply line (248) and a ground line (250). The power supply (242) may be a part of circuit (240) or a separate element. In this embodiment, the ground line is common between both power supply (278) and power supply (242). Those skilled in the art will appreciate that the ground line (250) may actually be multiple lines that do not physically connect to one another. The two-input NOR gate (260) outputs a signal on a signal line, or signal path, (262). The implicit decoupling capacitance is equal to the implicit decoupling capacitance (264) between the signal line (262) and the power supply line (280), acting as a first shield, plus the implicit decoupling capacitance (266) between the signal line (262) and the power supply line (248), acting as a second shield, while the signal line (262) is low. The implicit decoupling capacitance is essentially zero while the signal line (262) is high. This relationship may be represented as shown in Equation 5:
CIMP = (Decap! + Decap2) when Signal Line = low,
(Equation 5) CIMP = 0 when Signal Line = high, where Decap! is equal to the implicit decoupling capacitance (264) between the power supply line (280) and the signal line (262) when the signal line (262) is low, and where Decap2 is equal to the implicit decoupling capacitance (266) between the power supply line (248) and the signal line (262) when the signal line (262) is low. When the signal line (262) is high, both the implicit decoupling capacitances (264) and (266) are essentially zero. From Equation 5, it is apparent that shielding signal line (262) with power supply line (280) and power supply line (248) increases the amount of implicit decoupling capacitance. In fact, the longer signal line (262) is low, the greater the implicit decoupling capacitance, as shown in Equation 5. Equally stated, the average implicit decoupling capacitance over time is the probability the signal line (262) is low times the implicit decoupling capacitance when the signal line (262) is low, as defined in Equation 5. The average decoupling capacitance vgCiMP is: vgCjMp = PL * (Decap! + Decap2), (Equation 6) where PL is equal to the probability that the signal is low. From Equation 6, it is apparent that in order to maximize the amount of implicit decoupling capacitance, the implicit decoupling capacitance is increased for the situation that has the higher probability on the signal line (262). [0047] Of the four possible input combinations to the NOR gate (260), only one combination causes the NOR gate (260) to output high. The other three input combinations causes the NOR gate (260) to output low. Assuming an independent and evenly distributed probability for the inputs to the NOR gate (260), the probability that a signal outputted from the NOR gate (260) is high is 0.25 and the probability that a signal outputted from the NOR gate (260) is low is 0.75. Accordingly, the signal from the NOR gate (260) is said to be "predominantly low."
[0048] In order to maximize the amount of implicit decoupling capacitance on the signal line (262) according to Equation 6, the signal line (262) is shielded such that both of the shielding lines (280) and (248) are connected to the power supplies (278) and (242), respectively. The signal on signal line (262) is three times more likely to be low; therefore, the implicit decoupling capacitance created by implicit decoupling capacitance (264) and implicit decoupling capacitance (266) exists 75% of the time and provides essentially no implicit decoupling capacitance only 25% of the time.
[0049] Those skilled in the art will appreciate that shield assignment, whether it is with a power supply line and a ground line, with a power supply line and a power supply line, or with a ground line and a ground line, the delay of the signal on the signal line does not change. Using preferential shielding, therefore, does not increase the signal delay compared to typical shielding arrangements. By creating an imbalance in the implicit decoupling capacitance based on the probability the signal is at a specific value, the amount of implicit decoupling capacitance is increased.
[0050] Still referring to Figure 4, the power supply (278) connects to the implicit decoupling capacitance (264) through shielding line (280), and power supply (242) connects to the implicit decoupling capacitance (266) through shielding line (248). The power supplies (278) and (242) are not required to operate at the same potential. Consequently, the decoupling ability of the implicit decoupling capacitance (264) and the implicit decoupling capacitance (266) may not be same due to the stored charge differences. Those skilled in the art will appreciate that shielding the signal line (262) with one or more preferential potentials on the shielding lines in this manner increases the ability of the implicit decoupling capacitance associated with the signal line (262) to maintain the potential on the shielding lines. Those skilled in the art will also appreciate that only one shielding line (280) or shielding line (248) may be used.
[0051] Those skilled in the art will appreciate that although the embodiments shown in Figure 4 use a two-input logic gate, circuit logic having any number of inputs may be used, generally referred to as combinational logic. Also, although a NAND gate is used for purposes of illustration, any type of logic gate may be used. All that is required is that one be able to ascertain the probability of a value on an output signal from particular circuit logic. Further, those skilled in the art will appreciate that the embodiments shown in Figure 4 may reside in an integrated circuit or other electrical component.
[0052] In Figure 5, an exemplary flow process is shown in accordance with an embodiment of the present invention. Particularly, the flow process shows how an embodiment of the present invention allows routing of a signal line amongst preferential shielding lines. Power lines in this embodiment provide power between a power supply and combinational logic, and shield lines. In step 302, we first determine power requirements for power delivered between a power supply and combinational logic. In step 304, the number of power lines required to deliver the power from a power supply to combinational logic is determined. The number of power lines is determined from the power transmission requirement calculation performed in step 302.
[0053] In the design of an integrated circuit, connecting lines connect one element to another. Due to the large number of connections that are needed, a routing program executed on a computer is used to appropriately create the required connections. In step 306, the routing program is used to first place the required number of power lines that connect the power supply to the combinational logic. In step 308, the probability that the signals from the combinational logic are in a first state versus a second state is determined. In step 310, based on the probabilities that the signals are in a first state versus a second state, a preferred routing channel among preferred power lines is identified and used to route the signal.
[0054] Those skilled in the art will appreciate that although the steps shown in
Figure 5 refer to a routing channel, it is understood that a routing channel implies a region available for placement of one or more signal lines. Furthermore, the placement of the signal line may or may not be required to adhere to a grid. Also, the placement of the signal line may include additional rules that constrain the location of the routing. Further, those skilled in the art will appreciate that the steps shown in Figure 5 refer to the method of creating the information, or database, necessary to manufacture an integrated circuit or other electrical component.
[0055] Another tool used with a database that includes information for the manufacture of an integrated circuit or other electrical component is a computer system and program to display the information in a graphical format. Figure 6 shows an exemplary display of a section of routing (400) in accordance with an embodiment of the present invention. The routing section (400) has a power supply bus (444) that provides power to a combinational circuit or circuits (not shown) via routed power supply lines (402, 404, and 406). The routing is maintained in the same layer. The routing section (400) also has another power supply bus (446) that provides power to a combinational circuit or circuits (not shown) via routed power supply lines (408, 410), where the routing is maintained in the same layer as power supply bus (444) and its associated power supply lines (402, 404, and 406). [0056] Also shown in routing section (400) is a set of possible routing channels
(432, 434, 436, and 438) that are not yet assigned to any particular signal line. Possible routing channels (432, 434) are shielded by the potential on the power supply bus (444). Possible routing channel (438) is shielded by the potential on the power supply bus (446), and possible routing channel (436) is shielded by the potential on the power supply bus (444) and by the potential on the power supply bus (446).
[0057] Still referring to Figure 6, a placeholder for the combinational logic
(420) displays the location of the combinational logic, but does not show any details about the logic elements within the combinational logic (420). In this example, the combinational logic (420) has two outputs (422) and (424). Both of the combinational logic outputs (422) and (424) are routed in a layer below the layer used to route the power supply bus (444) and its associated power supply lines (402, 404, and 406), and power supply bus (446) and its associated power supply lines (408, 410).
[0058] The routing program must make a connection from the two outputs
(422) and (424) with one or more of the possible routing channels (432, 434, 436, 438). The probability that the output signal (422) is in a first state versus a second state determines which possible routing channels (432, 434, 436, 438) are preferred. Additionally, the probability that the output signal (424) is in a first state versus a second state determines which possible routing channels (432, 434, 436, 438) are preferred. One skilled in art will appreciate that connections between the two outputs (422, 424) and the possible routing channels (432, 434, 436, 438) may also be based on other constraints such as, but not limited to, a computed probability having a greater value for one output versus another output, prioritization of which outputs are routed first, availability of remaining routing channels, and spacing requirements.
[0059] Those skilled in art will appreciate that power supply (444) and power supply (446) could have different potentials, which includes ground as a potential. One skilled in art will also appreciate that signals and/or power can be transmitted on multiple routing layers but still achieve the desired preferential shielding. Further, one skilled in art will appreciate that signals may be routed based on an ordered, or prioritized list, in combination with the probability of the signal being in a first versus second state.
[0060] Those skilled in art will appreciate that a method is described to first route the power supply lines, including ground, that both transmits power and acts as a shielding element, and then route signal lines among the power lines based on the probability of the signal line being in a first state versus a second state to increase implicit decoupling capacitance on an integrated circuit or electrical component.
[0061] Those skilled in art will appreciate that a computer system is described to first route the power supply lines, including ground, that both transmits power and acts as a shielding element, and then route signal lines among the power lines based on the probability of the signal line being in a first state versus a second state to increase implicit decoupling capacitance on an integrated circuit or electrical component.
[0062] Those skilled in art will appreciate that a computer-readable medium having recorded thereon instructions executable by a processor is described to first route the power supply lines, including ground, that both transmits power and acts as a shielding element, and then route signal lines among the power lines based on the probability of the signal line being in a first state versus a second state to increase implicit decoupling capacitance on an integrated circuit or electrical component.
[0063] Figure 7 shows an exemplary flow process in accordance with an embodiment of the present invention. The flow process shows how an embodiment of the present invention assigns a preferred potential to the shielding lines to increase the implicit decoupling capacitance of a signal line. Power lines in this embodiment provide power between a power supply and combinational logic and are also used to shield lines. In step 702, the probability that signals on a signal line from the combinational logic are in a first state versus a second state is determined. In step 704, the signal lines are routed. In step 706, power lines are placed in the routing database such that they will provide shielding when their potential is assigned. Those skilled in the art will appreciate that steps (702, 704, 706) may be order independent or may occur in a sequential order.
[0064] Those skilled in the art will appreciate that the router may determine the routing of the signal lines then the power lines, the power lines then the signal lines, or the routing may occur in an interleaved method. Those skilled in the art will also appreciate that routing or manual placement or the signal lines and/or the power lines may occur. Those skilled in the art will further appreciate that the power lines may be placed and fixed before the signal lines are routed. Those skilled in the art will additionally appreciate that the signal lines may be routed before the power lines are routed, in which case, the routing program may automatically reposition the signal lines as the power lines are added.
[0065] In step 708, the power lines are assigned a potential based on the probability that the signals on the signal line are in the first state versus the second state.
[0066] Those skilled in the art will appreciate that the placement of the signal line and/or the power lines may or may not be required to adhere to a grid. Also, the placement of the signal line may include additional rules that constrain the location of the routing. Further, those skilled in the art will appreciate that the steps shown in Figure 7 refer to the method of creating the information, or database, necessary to manufacture an integrated circuit or other electrical component.
[0067] Another tool used with a database that includes information for the manufacture of an integrated circuit or other electrical component is a computer system and a set of instructions, or program, to display the information in a graphical format. Figure 8 shows an exemplary display of a routing section (800) in accordance with an embodiment of the present invention. The routing section (800) has a first power supply bus (844) and a second power supply bus (846) that can provide power to a combinational circuit or circuits (not shown) via routed power supply lines (802, 804, 806, 808). The first power supply bus (844) and the second power supply bus (846) are routed in a layer below the layer used to route the power supply lines (802, 804, 806, 808). The "X" indicates that a connection is made between the lower layer and upper layer, e.g., connection (880). The routing section (800) does not currently have any assigned connections between the first power supply bus (844) and the power supply lines (802, 804, 806, 808), or the second power supply bus (846) and the power supply lines (802, 804, 806, 808).
[0068] Still referring to Figure 8, placeholders for a combinational logic circuit
(820) and a combinational logic circuit (830) display the location of the combinational logic, but do not show any details about the logic elements within the combinational logic (820) and the combinational logic circuit (830). In this example, the combinational logic (820) has three combinational logic outputs (822, 824, 826), and the combinational logic (830) has two combinational logic outputs (832, 834). The combinational logic outputs (822, 824, 826, 832, 834) are routed in the same layer as the layer used to route the power supply bus (844) and the power supply (846).
[0069] The combinational logic outputs (822, 824, 826, 832, 834) are connected to the signal routing lines (852, 854, 856, 862, 864), respectively. A combinational logic output (826) is also connected to signal routing line (858). The combinational logic outputs (822, 824, 826, 832, 834) are routed in the layer below the layer used to route the signal routing lines (852, 854, 856, 858, 862, and 864). The "X" indicates that a connection is made between the lower layer and upper layer, e.g. connection (880). [0070] The power supply lines (802, 804, 806, 808) are positioned to provide shielding to the signal routing lines (852, 854, 856, 858, 862, 864). The routing program must make a connection from the first power supply bus (844) or the second power supply bus (846) to the routed power supply lines (802, 804, 806, 808), depending on the probability that the output from each of the combinational logic outputs (822, 824, 826, 832, 834) are in a first state versus a second state. For example, the preferential potential applied to power supply lines (804, 806) depends on the probability that the combinational logic output (826), hence signal routing lines (856, 858), is in the first state versus the second state.
[0071] The preferential potential applied to power supply line (802) and power supply line (804) is determined by the probability that the combinational logic output (826) and the combinational logic output (832) are in the first state versus the second state. The preferential potential applied to the power supply line (802) and power supply line (804) depends on which potential provides more implicit decoupling capacitance. Due to the router generated arrangement of signal routing lines (856) and (862), both have an effect on the determination of the preferred potential. Those skilled in art will appreciate that implicit decoupling capacitance is determined in part by the routing length and spacing of a signal line and/or power supply line, and that the implicit decoupling capacitance value may also be a deciding factor along with the probability of the signal on the signal line being in a first state versus a second state when two or more combinational logic outputs prefer a different shielding potential and share a common shielding line.
[0072] Still referring to Figure 8, power supply lines (802, 804, 806) are positioned between two signal lines that may each have a different preferred potential. For example, power supply line (802) shields both the signal routing line (852) and the signal routing line (862). The preferential potential applied to the power supply lines (802, 804, 806) depends on which potential provides more implicit decoupling capacitance. Those skilled in art will appreciate that implicit decoupling capacitance is determined in part by the routing length and spacing of a signal line and/or power supply line, and that the implicit decoupling capacitance value may also be a deciding factor along with the probability of the signal on the signal line being in a first state versus a second state when two or more combinational logic outputs prefer a different shielding potential and share a common shielding line.
[0073] Those skilled in art will appreciate that the first power supply bus (844) and the second power supply bus (846) may have different potentials, which include ground as a potential. Those skilled in art will also appreciate that signals and/or power can be transmitted on multiple routing layers and still achieve the desired preferential shielding. Further, those skilled in art will appreciate that power supply lines may be assigned based on an ordered, or prioritized list, in combination with the probability of the signal on the signal line being in the first versus second state.
[0074] Those skilled in art will appreciate that a method is described to route the power supply lines, that both transmits power and acts as a shielding element, along with the signal lines, then assign the preferred potential to the power lines based on the probability of the signal line being in a first state versus a second state to increase implicit decoupling capacitance on an integrated circuit or electrical component.
[0075] Those skilled in art will appreciate that a computer system is described to route the power supply lines, that both transmits power and acts as a shielding element, along with the signal lines, then assign the preferred potential to the power lines based on the probability of the signal line being in a first state versus a second state to increase implicit decoupling capacitance on an integrated circuit or electrical component.
[0076] The invention also may be embodied in a computer-readable medium having recorded thereon instructions executable by a processor is described to route the power supply lines, that both transmits power and acts as a shielding element, along with the signal lines, then assign the preferred potential to the power lines based on the probability of the signal line being in a first state versus a second state to increase implicit decoupling capacitance on an integrated circuit or electrical component.
[0077] Those skilled in art will appreciate that a power supply may transmit any potential, including ground.
[0078] Advantages of the present invention may include one or more of the following. In some embodiments, because a signal is preferentially shielded, a circuit may have more decoupling capacitance than when the signal is not shielded by a preferred potential.
[0079] In some embodiments, because a signal is shielded with a preferred potential, increased decoupling capacitance is provided to one or more components in a computer system, effectively leading to better system performance.
[0080] In some embodiments, because implicit decoupling capacitance is increased through preferential shielding, fewer explicit decoupling capacitors may be needed, and thus, more components may be positioned on an integrated circuit.
[0081] In some embodiments, because implicit decoupling capacitance is higher, the number of explicit decoupling capacitors that must be added is reduced; therefore, a smaller integrated circuit die may be used.
[0082] While the present invention has been described with respect to a limited number of embodiments, those skilled in the art, having benefit of this disclosure, will appreciate that other embodiments can be devised which do not depart from the scope of the invention as disclosed herein. Accordingly, the scope of the invention should be limited only by the attached claims.

Claims

What is claimed is:
[cl] A method for preferentially shielding a signal path having a value switchable between a first potential and a second potential, comprising: determining a probability of the value being at the first potential versus the second potential; assigning a third potential to a first plurality of shields; assigning a fourth potential to a second plurality of shields; defining a plurality of possible routing channels among the first plurality of shields and the second plurality of shields; and assigning the signal path to one of the plurality of possible routing channels depending on a relationship among the probability, the third potential and the fourth potential.
[c2] The method of claim 1, wherein the third potential is closer in value to the first potential than to the second potential, and wherein when the probability of the value of the signal being at the second potential is greater, said one of the plurality of possible routing channels is shielded by the first plurality of shields.
[c3] The method of claim 2, wherein when the probability of the value of the signal being at the first potential is greater, said one of the plurality of possible routing channels is shielded by the second plurality of shields.
[c4] The method of claim 1, wherein the first plurality of shields and the second plurality of shields are operatively connected to a power supply.
[c5] The method of claim 1, wherein the signal path is operatively connected to a logic component.
[c6] The method of claim 1, wherein the first potential is a logic low and the second potential is a logic high. [c7] The method of claim 6, wherein the third potential is ground and the fourth potential is power.
[c8] A method for preferentially shielding a signal path having a value switchable between a first potential and a second potential, comprising: assigning a shield to shield the signal path in one of a plurality of routing channels; assigning the signal path in one of the plurality of routing channels; determining a probability of the value being at the first potential versus the second potential, and assigning a third potential to the shield depending on the probability.
[c9] The method of claim 8, wherein the third potential is closer in value to the first potential than to the second potential when the probability of the value of the signal being at the second potential is greater.
[clO] The method of claim 8, wherein the third potential is closer in value to the second potential than to the first potential when the probability of the value of the signal being at the first potential is greater.
[ell] The method of claim 8, wherein the shield is operatively connected to a power supply.
[cl2] The method of claim 8, wherein the signal path is operatively connected to a logic component.
[cl3] The method of claim 8, wherein the first potential is a logic low and the second potential is a logic high.
[cl4] The method of claim 13, wherein the third potential is ground.
[cl5] The method of claim 13, wherein the third potential is power. [cl6] An integrated circuit, comprising: a signal having a value switchable between a first potential and a second potential, the value having a probability of being at the first potential versus the second potential; a first plurality of shields at a third potential; and a second plurality of shields at a fourth potential; wherein the signal is routed along one of a plurality of possible routing channels among the first plurality of shields and the second plurality of shields; and wherein said one of the plurality of possible routing channels is selected based upon a relationship among the probability, the third potential and the fourth potential.
[cl7] The integrated circuit of claim 16, wherein the third potential is closer in value to the first potential than to the second potential, and wherein when the probability of the value of the signal being at the second potential is greater, said one of the plurality of possible routing channels is shielded by the first plurality of shields.
[cl8] The integrated circuit of claim 17, wherein when the probability of the value of the signal being at the first potential is greater, said one of the plurality of possible routing channels is shielded by the second plurality of shields.
[cl9] The integrated circuit of claim 16, wherein the first plurality of shields and the second plurality of shields are operatively connected to a power supply.
[c20] The integrated circuit of claim 16, wherein the signal path is operatively connected to a logic component.
[c21] The integrated circuit of claim 16, wherein the first potential is a logic low and the second potential is a logic high. [c22] The integrated circuit of claim 21, wherein the third potential is ground and the fourth potential is power.
[c23] An integrated circuit, comprising: a signal having a value switchable between a first potential and a second potential, the value having a probability of being at the first potential versus the second potential; and a shield to shield the signal assigned to one of a plurality of possible routing channels; wherein the signal is assigned to one of the plurality of possible routing channels; and wherein the shield is assigned a third potential based on the probability.
[c24] The integrated circuit of claim 23, wherein the third potential is closer in value to the first potential than to the second potential when the probability of the value of the signal being at the second potential is greater.
[c25] The integrated circuit of claim 23, wherein the third potential is closer in value to the second potential than to the first potential when the probability of the value of the signal being at the first potential is greater.
[c26] The integrated circuit of claim 23, wherein the shield is operatively connected to a power supply.
[c27] The integrated circuit of claim 23, wherein the signal path is operatively connected to a logic component.
[c28] The integrated circuit of claim 23, wherein the first potential is a logic low and the second potential is a logic high.
[c29] The integrated circuit of claim 28, wherein the third potential is ground.
[c30] The integrated circuit of claim 28, wherein the third potential is power. [c31] A computer system for preferentially routing a signal having a value switchable between a first potential and a second potential on an integrated circuit, comprising: a processor; a memory; and software instructions stored in the memory for enabling the computer system under control of the processor, for: determining a probability of the value being at the first potential versus the second potential; assigning a third potential to a first plurality of shields; assigning a fourth potential to a second plurality of shields; defining a plurality of possible routing channels among the first plurality of shields and the second plurality of shields; and assigning the signal to one of the plurality of possible routing channels depending on a relationship among the probability, the third potential and the fourth potential.
[c32] The computer system of claim 31, wherein the third potential is closer in value to the first potential than to the second potential, and wherein when the probability of the value of the signal being at the second potential is greater, said one of the plurality of possible routing channels is shielded by the first plurality of shields.
[c33] The computer system of claim 32, wherein when the probability of the value of the signal being at the first potential is greater, said one of the plurality of possible routing channels is shielded by the second plurality of shields.
[c34] The computer system of claim 31, wherein the first plurality of shields and the second plurality of shields are operatively connected to a power supply.
[c35] The computer system of claim 31, wherein the signal path is operatively connected to a logic component. [c3 ] The computer system of claim 31, wherein the first potential is a logic low and the second potential is a logic high.
[c37] The computer system of claim 36, wherein the third potential is ground and the fourth potential is power.
[c38] A computer system for preferentially routing a signal having a value switchable between a first potential and a second potential on an integrated circuit, comprising: a processor; a memory; and software instructions stored in the memory for enabling the computer system under control of the processor, for: determining a probability of the value being at the first potential versus the second potential; assigning a shield to shield the signal in one of a plurality of possible routing channels; and assigning the signal to one of the plurality of possible routing channels; wherein a third potential is assigned to the shield depending on the probability.
[c39] The computer system of claim 38, wherein the third potential is closer in value to the first potential than to the second potential when the probability of the value of the signal being at the second potential is greater.
[c40] The computer system of claim 38, wherein the third potential is closer in value to the second potential than to the first potential when the probability of the value of the signal being at the first potential is greater.
[c41] The computer system of claim 38, wherein the shield is operatively connected to a power supply. [c42] The computer system of claim 38, wherein the signal path is operatively connected to a logic component.
[c43] The computer system of claim 38, wherein the first potential is a logic low and the second potential is a logic high.
[c44] The computer system of claim 43, wherein the third potential is ground.
[c45] The computer system of claim 43, wherein the third potential is power.
[c46] A computer-readable medium having recorded thereon instructions executable by a processor, the instructions for: determining a probability of a signal value being at a first potential versus a second potential; determining a third potential of a first plurality of shields; determining a fourth potential of a second plurality of shields; identifying a plurality of possible routing channels among the first plurality of shields and the second plurality of shields; and assigning the signal to one of the plurality of possible routing channels depending on a relationship among the probability, the third potential and the fourth potential.
[c47] The computer-readable medium of claim 46, wherein the third potential is closer in value to the first potential than to the second potential, and wherein when the probability of the value of the signal being at the second potential is greater, said one of the plurality of possible routing channels is shielded by the first plurality of shields.
[c48] The computer-readable medium of claim 47, wherein when the probability of the value of the signal being at the first potential is greater, said one of the plurality of possible routing channels is shielded by the second plurality of shields. [c49] The computer-readable medium of claim 46, wherein the first plurality of shields and the second plurality of shields are operatively connected to a power supply.
[c50] The computer-readable medium of claim 46, wherein the signal path is operatively connected to a logic component.
[c51] The computer-readable medium of claim 46, wherein the first potential is a logic low and the second potential is a logic high.
[c52] The computer-readable medium of claim 51, wherein the third potential is ground and the fourth potential is power.
[c53] A computer-readable medium having recorded thereon instructions executable by a processor, the instructions for: using a probability of a signal value being at a first potential versus a second potential; assigning a shield to shield the signal to one of a plurality of possible routing channels; and assigning the signal to one of the plurality of possible routing channels; wherein the shield is assigned a third potential depending on the probability.
[c54] The computer-readable medium of claim 53, wherein the third potential is closer in value to the first potential than to the second potential when the probability of the value of the signal being at the second potential is greater.
[c55] The computer-readable medium of claim 53, wherein the third potential is closer in value to the second potential than to the first potential when the probability of the value of the signal being at the first potential is greater.
[c56] The computer-readable medium of claim 53, wherein the shield is operatively connected to a power supply. [c57] The computer-readable medium of claim 53, wherein the signal path is operatively connected to a logic component.
[c58] The computer-readable medium of claim 53, wherein the first potential is a logic low and the second potential is a logic high.
[c59] The computer-readable medium of claim 58, wherein the third potential is ground.
[c60] The computer-readable medium of claim 58, wherein the third potential is power.
PCT/US2002/037889 2001-11-30 2002-11-27 Signal routing and shield assignment using preferential shielding WO2003049520A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
GB0411813A GB2399914B (en) 2001-11-30 2002-11-27 Signal routing and shield assignment using preferential shielding
AU2002365836A AU2002365836A1 (en) 2001-11-30 2002-11-27 Signal routing and shield assignment using preferential shielding

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US09/997,435 2001-11-30
US09/997,918 2001-11-30
US09/997,435 US6721936B2 (en) 2001-11-30 2001-11-30 Shield assignment using preferential shields
US09/997,918 US6629306B2 (en) 2001-11-30 2001-11-30 Signal routing based approach for increasing decoupling capacitance using preferential shielding

Publications (1)

Publication Number Publication Date
WO2003049520A1 true WO2003049520A1 (en) 2003-06-12

Family

ID=27130674

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/037889 WO2003049520A1 (en) 2001-11-30 2002-11-27 Signal routing and shield assignment using preferential shielding

Country Status (3)

Country Link
AU (1) AU2002365836A1 (en)
GB (1) GB2399914B (en)
WO (1) WO2003049520A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5027321A (en) * 1989-11-21 1991-06-25 Intel Corporation Apparatus and method for improved reading/programming of virtual ground EPROM arrays
EP0575892A1 (en) * 1992-06-17 1993-12-29 Mitsubishi Denki Kabushiki Kaisha Semiconducteur power module
US6229095B1 (en) * 1998-10-01 2001-05-08 Nec Corporation Multilayer wiring board

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5027321A (en) * 1989-11-21 1991-06-25 Intel Corporation Apparatus and method for improved reading/programming of virtual ground EPROM arrays
EP0575892A1 (en) * 1992-06-17 1993-12-29 Mitsubishi Denki Kabushiki Kaisha Semiconducteur power module
US6229095B1 (en) * 1998-10-01 2001-05-08 Nec Corporation Multilayer wiring board

Also Published As

Publication number Publication date
GB0411813D0 (en) 2004-06-30
GB2399914A (en) 2004-09-29
GB2399914B (en) 2005-03-02
AU2002365836A1 (en) 2003-06-17

Similar Documents

Publication Publication Date Title
US5737580A (en) Wiring design tool improvement for avoiding electromigration by determining optimal wire widths
US6988255B2 (en) Generation of refined switching windows in static timing analysis
US6543040B1 (en) Macro design techniques to accommodate chip level wiring and circuit placement across the macro
US6622294B2 (en) Adaptive power routing and shield sharing to reduce shield count
US6367051B1 (en) System and method for concurrent buffer insertion and placement of logic gates
US6751744B1 (en) Method of integrated circuit design checking using progressive individual network analysis
US7469399B2 (en) Semi-flattened pin optimization process for hierarchical physical designs
US7519933B2 (en) Converging repeater methodology for channel-limited SOC microprocessors
US6721936B2 (en) Shield assignment using preferential shields
US20090100397A1 (en) Buffer Placement with Respect to Data Flow Direction and Placement Area Geometry in Hierarchical VLS Designs
US6901567B2 (en) Method of performing timing-driven layout
US6629306B2 (en) Signal routing based approach for increasing decoupling capacitance using preferential shielding
WO2003049520A1 (en) Signal routing and shield assignment using preferential shielding
US8381149B2 (en) Timing analysis apparatus, timing analysis method, and timing analysis program
US6470476B2 (en) Substitution of non-minimum groundrule cells for non-critical minimum groundrule cells to increase yield
US6628138B2 (en) Increasing decoupling capacitance using preferential shields
US6653857B2 (en) Increasing implicit decoupling capacitance using asymmetric shieldings
US20030106031A1 (en) Logic optimization for preferential shields
US6640331B2 (en) Decoupling capacitor assignment technique with respect to leakage power
US6819138B2 (en) Dividing and distributing the drive strength of a single clock buffer
US6694493B2 (en) Decoupling capacitance assignment technique with minimum leakage power
US6845346B1 (en) Iterative method of parasitics estimation for integrated circuit designs
JP3243033B2 (en) Semiconductor integrated circuit and device arrangement and wiring method thereof
JP2001160078A (en) Method for arranging electronic component and computer-readable recording medium with arrangement program of electronic component recorded thereon
US7035780B2 (en) Methods of and apparatus for routing ranked critical conductors in ranked preferred tracks

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SC SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

ENP Entry into the national phase

Ref document number: 0411813

Country of ref document: GB

Kind code of ref document: A

Free format text: PCT FILING DATE = 20021127

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP