US20090295402A1 - Voltage island performance/leakage screen monitor for ip characterization - Google Patents

Voltage island performance/leakage screen monitor for ip characterization Download PDF

Info

Publication number
US20090295402A1
US20090295402A1 US12/131,476 US13147608A US2009295402A1 US 20090295402 A1 US20090295402 A1 US 20090295402A1 US 13147608 A US13147608 A US 13147608A US 2009295402 A1 US2009295402 A1 US 2009295402A1
Authority
US
United States
Prior art keywords
performance
voltage island
chip
voltage
measurements
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
US12/131,476
Other versions
US8020138B2 (en
Inventor
Bruce Balch
Nazmul Habib
Susan K. Lichtensteiger
Daniel L. Stasiak
Richard A. Wachnik
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GlobalFoundries Inc
Original Assignee
International Business Machines Corp
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
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US12/131,476 priority Critical patent/US8020138B2/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: STASIAK, DANIEL L., WACHNIK, RICHARD A., HABIB, NAZMUL, BALCH, BRUCE, LICHTENSTEIGER, SUSAN K.
Publication of US20090295402A1 publication Critical patent/US20090295402A1/en
Application granted granted Critical
Publication of US8020138B2 publication Critical patent/US8020138B2/en
Assigned to GLOBALFOUNDRIES U.S. 2 LLC reassignment GLOBALFOUNDRIES U.S. 2 LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTERNATIONAL BUSINESS MACHINES CORPORATION
Assigned to GLOBALFOUNDRIES INC. reassignment GLOBALFOUNDRIES INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GLOBALFOUNDRIES U.S. 2 LLC, GLOBALFOUNDRIES U.S. INC.
Assigned to WILMINGTON TRUST, NATIONAL ASSOCIATION reassignment WILMINGTON TRUST, NATIONAL ASSOCIATION SECURITY AGREEMENT Assignors: GLOBALFOUNDRIES INC.
Assigned to GLOBALFOUNDRIES INC. reassignment GLOBALFOUNDRIES INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: WILMINGTON TRUST, NATIONAL ASSOCIATION
Assigned to GLOBALFOUNDRIES U.S. INC. reassignment GLOBALFOUNDRIES U.S. INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: WILMINGTON TRUST, NATIONAL ASSOCIATION
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/2851Testing of integrated circuits [IC]
    • G01R31/2884Testing of integrated circuits [IC] using dedicated test connectors, test elements or test circuits on the IC under test

Definitions

  • the present invention relates generally to integrated circuits and, more particularly, to methods for characterizing voltage island performance of an integrated circuit design.
  • ASIC Application Specific Integrated Circuit
  • variables that can occur on a single chip include small variations in the mask, imperfection in optical proximity correction, and etch variations. Additionally, many of these variations can occur over a very small area.
  • a string of buffers that are all placed in a row. The gates in the middle of the string all have the same structures on each side, but the gates at the ends of the string are adjacent to the different features that may cause different variations in the etching process.
  • the many variables involved in the manufacturing process means the gate delay of a cell on a chip is actually a Gaussian distribution with a mean and standard deviation determined by the cell design and these many variables.
  • a randomly chosen instance of a cell on a randomly chosen chip could be running at any point within that Gaussian distribution. Fortunately, timing analysis does not need to directly verify the chip's operation at every point in the distribution. Instead, if a design is shown to work at both the best case corner and the worst case corner, it is assumed to work at any corner in between.
  • Signal speeds associated with integrated circuit devices may be subject to both inter-chip variation and across-chip variation.
  • Inter-chip variation, or differing speeds among integrated circuit devices in a system has been a noted concern in the integrated circuit industry.
  • various techniques have been developed for determining and compensating for inter-chip variation.
  • across-chip variation, or differing signal path speeds in an individual integrated circuit device is a relatively new concern for ASIC vendors and fabricators.
  • simulated timing delays of the signal paths may be modeled with the use of a timing analysis tool.
  • ASIC vendors and fabricators typically provide “best-case fast” and “worst-case slow” simulated timing delay models. For example, cells in a signal path will never be faster than the best-case fast model, or slower than the worst-case slow model.
  • the determined across chip variation factor may be added to a signal path of the integrated circuit device in various ways, which are known to those skilled in the art.
  • a 20 ⁇ 20 millimeter chip with 5000 cell rows has an increased chance of having cells in the integrated circuit device operating at different speeds.
  • a larger chip also has an increased chance of its signal paths being affected by process, voltage, temperature (PVT) factors, which may vary across the surface of an integrated circuit device.
  • PVT process, voltage, temperature
  • the timing analysis tool is run at a single worst case PVT point.
  • PVT factors vary across the integrated circuit device
  • using an across chip variation factor computed from a single PVT point is unduly pessimistic, and can significantly increase project time, and thus development costs.
  • Much of the delay resulting in across chip variation depends on the distances between the cells involved; for example, there is less of a delay if the cells are close together, more if they are far apart.
  • Assuming a worst case variation of PVT factors for purposes of fabrication, as described above, may lead to signal path delays large enough to seriously disrupt an ASIC project schedule. This becomes more challenging with ASICs containing voltage islands containing independently powered circuits.
  • test site hardware is used to build and measure circuits and to correlate ASIC models to the hardware, including models for timing (performance), dynamic power and static power.
  • a method conventionally used to isolate the IP for measurements is to build the experimental circuits inside an independently powered voltage island on the test site chip, isolating specific circuits from the chip logic/power supply. This enables verification ensuring that timing, dynamic/static power and leakage rules are met and data is bounded by limits. Additionally, temperature and voltage sensitivities may be characterized across multiple process windows as well as characterizing voltage island performance and leakage vs. four-corner PSRO (located in each corner of a chip) mean performance over complete process window coverage (I on , V T , L eff ).
  • Embodiments of the invention provide a method of characterizing performance of a chip having at least one voltage island and at least one performance screen ring oscillator (PSRO).
  • On-chip performance monitor(s) (OCPM) are incorporated on the voltage island on the chip.
  • the OCPMs generate performance measurements of the voltage island while only the voltage island under power.
  • performance measurements of the performance screen ring oscillator (PSRO) are generated, again, with only the voltage island under power.
  • the performance measurements of the performance screen ring oscillator (PSRO) are compared to the performance measurements of the on-chip performance monitor (OCPM) to determine a systematic offset due to the voltage island. Once the offset has been determined, performance models may then be adjusted using the systematic offset due to the voltage island.
  • performance of the voltage island may be characterized using the performance measurements of the voltage island and performance models of the voltage island updated.
  • Performance models may include models such as timing, leakage and/or dynamic power. The characterized performance to may be correlated to the hardware implementations.
  • the chip includes four performance screen ring oscillators (PSRO) positioned at the four corners of the chip, which are used to measure across chip variation.
  • PSD performance screen ring oscillators
  • Measurements from the on-chip performance monitors (OCPM) may reflect voltage island environment variations including IP type, topography (including perimeter density), local temperature variations, and local voltage variations.
  • IP type may include memories, sparse logic, dense logic, analog cores, digital cores, V T specific logic, and combinations thereof.
  • Characterization for leakage may include calibrating leakage calculations to performance screens, evaluating topology and density effects, and calibrating to IP types.
  • characterization for power in some embodiments, may include verifying dynamic power sensitivity to process as well as calibrating to IP types. Other characterizations for other performance testing may also be employed.
  • FIG. 1 is a diagrammatic representation of a chip with voltage islands.
  • FIG. 2A is a flowchart of a process for characterizing leakage on a chip consistent with embodiments of the invention.
  • FIG. 2B is a continuation of the flowchart in FIG. 2A .
  • Embodiments of the invention implement product performance screen ring oscillators (PSRO) or other hardware monitor structures inside voltage islands for screening and characterization.
  • a voltage island is a method of providing multiple voltage domains that are isolated from the on-chip voltage domain when designing or implementing integrated circuits across a chip design. Because voltage islands can be considered to be a chip within a chip, these additional monitors may result in a more accurate characterization and correlation (performance and leakage) of the chip to actual devices.
  • Independent monitoring and modeling of the voltage island IP may assist in establishing systematic offsets due to the voltage islands that may then be incorporated into timing, leakage, and thermal models, among others, for performance prediction and minimization of yield loss due to leakage and performance. Accurate models accounting for variation due to the voltage islands may enable designers to optimize power and performance of the chip designs.
  • FIG. 1 shows a chip 10 having two voltage islands 12 , 14 .
  • the chip 10 may contain any number of voltage islands, and the number of voltage islands is determined by the design of the macro implemented on the chip.
  • Each of the voltage islands may characterized by different IP types such as memories, sparse logic or dense logic circuits, analog or digital cores, V T specific logic, among others.
  • Each of these different IP types may contain different types of and densities of components 16 , 18 corresponding to the IP type.
  • PSROs 20 - 26 which are used to measure across chip variation as is known in the art. As disclosed above, there is presently no method to validate the IP that is self contained within a voltage island or account for voltage island to chip variation from the four corner PSRO measurements.
  • One method to better characterize variations of the voltage islands is to place monitors directly on the voltage islands. Placement of the monitors is dependent on the island and the type of IP on the island. Voltage island 12 may be a fairly large island. In this situation, performance monitors 28 may be placed at the corners and center of the island 12 to better account for across chip variation on the island 12 . For smaller islands, or islands with more uniform IP, such as island 14 , a smaller number of performance monitors 30 may be necessary to capture the across chip variation of the island 14 . Characterization for leakage may then use data from the monitors 28 , 30 to calibrate leakage calculations to performance screens for leakage.
  • the monitors 28 , 30 may account for additional effects due to topology and density of the components on each of the voltage islands 12 , 14 , as well as calibration to the type of IP such as arrays, analog or digital cores, sparse or dense logic, etc. Additionally, dynamic power may be similarly characterized by verifying power sensitivities to the process.
  • Monitors 28 , 30 on voltage islands 12 , 14 may be implemented as PSROs or any other type of monitor that allows for automated measurements.
  • PSROs generally are capable of screening and characterization for performance (timing) and leakage. Additional sensors may also be added for temperature sensing and monitoring, or for Voltage and IR drop monitoring.
  • the voltage island monitors 28 , 30 may be used to correlate voltage island hardware to models for performance, dynamic power, or leakage, in an isolated environment, with the remainder of the chip not being under power. Additionally with thermal sensing, thermal effects on leakage and performance may also be better characterized and modeled.
  • monitors 28 , 30 on voltage islands 12 , 14 may be used to determine the systematic components of density related effects, such as perimeter density effects on the voltage islands.
  • the corner PSROs 20 - 26 may then be activated, while still keeping the remainder of the chip unpowered, to identify the systematic variation across the chip 10 , measured at the corners, due solely to the voltage island under power.
  • each of the voltage islands 12 , 14 may be powered and characterized separately. Corner measurements may then be taken via PSROs 20 - 26 for each individual voltage island 12 , 14 . Additionally, combinations of the voltage islands 12 , 14 may be powered for corner measurements with the PSROs 20 - 26 . This characterization may be used for any of the tests required for verification on the chip 10 including timing and leakage.
  • the flowchart in FIG. 3A and 3B illustrates a method for determining leakage on for a chip with at least one voltage island.
  • Test hardware is selected from across a process distribution in block 100 .
  • Test chips on a wafer are created for best case, worst case, and nominal performance, in order to be able to test over an acceptable manufacturing space and achieve good correlation with the models.
  • a hardware sample is selected from the test hardware in block 102 .
  • a temperature is selected in block 104 and a voltage level (V DD ) is selected in block 106 for the leakage test.
  • the selected voltage and temperatures are then set on the hardware tester and are applied to the selected sample in block 108 .
  • Voltage island current is measured in block 110 . With only the voltage island under power (known V DD ), the current is also known. Current measurements provide the quiescent current of the voltage island when the rest of the chip is not under power. Once the current has been determined, measurements from the remaining process monitors may be acquired and stored in block 112 . As disclosed above, these process monitors may provide temperature data if they are temperature monitors, timing data if they are timing performance monitors, or leakage data as in this example, among others. After the acquisition of the measurements from the performance monitors on the voltage island, the corner PSROs may be powered and across chip measurements may be acquired in block 114 . These corner measurements account for across chip variation with only the voltage island(s) under power. These values may then be used to remove any systematic variation due to the voltage island from the remaining chip measurements during further testing and characterization of chip performance.
  • leakage may be evaluated for the voltage island based on the collected measurements from the process monitors on the voltage island in block 122 . If timing were being evaluated, delays would be evaluated for each of the data points collected during the testing process. The leakage measurements are then compared to the predicted leakage for the voltage island in block 124 . Models use to predict the leakage for the voltage island may then be adjusted as necessary to better correlate the predicted leakage values to the actual measurements from testing. Similarly, if timing were being tested, the timing data would be compared to predicted timing data from timing models and if necessary, timing rules may be updated to better correlate to the measured values.
  • the measurements from the voltage island are compared to the measurements from the corner PSROs in block 126 to determine the voltage island offset.
  • This offset may then be used in the evaluation of the additional measurements when the chip is under power in block 128 .
  • the offsets may be used to evaluate and update the prediction models for the chip. This method may be used to enable accurate chip level leakage, and accurate yield estimation where leakage screens are used. Similar models and tests may be utilized and performed for timing, voltage, and temperature conditions.

Abstract

A method is provided for characterizing performance of a chip having at least one voltage island and at least one performance screen ring oscillator (PSRO). An on-chip performance monitor (OCPM) is incorporated on the voltage island. Performance measurements of the voltage island are generated with only the voltage island under power. Performance measurements of the performance screen ring oscillator (PSRO) are generated with only the voltage island under power. Performance measurements of the performance screen ring oscillator (PSRO) is compared to the performance measurements of the on-chip performance monitor (OCPM) to determine a systematic offset due to the voltage island. Performance models are adjusted using the systematic offset due to the voltage island.

Description

    FIELD OF THE INVENTION
  • The present invention relates generally to integrated circuits and, more particularly, to methods for characterizing voltage island performance of an integrated circuit design.
  • BACKGROUND OF THE INVENTION
  • Constructing an Application Specific Integrated Circuit (ASIC) is a process that involves many variables. Some of the variables are fairly consistent for the entire manufacturing process. Some variables vary from lot to lot but are consistent across a single lot of wafers. Still other variables vary from wafer to wafer but are consistent across a chip. Finally, some of the variation can occur within a single chip.
  • Examples of variables that can occur on a single chip include small variations in the mask, imperfection in optical proximity correction, and etch variations. Additionally, many of these variations can occur over a very small area. Consider, for example, a string of buffers that are all placed in a row. The gates in the middle of the string all have the same structures on each side, but the gates at the ends of the string are adjacent to the different features that may cause different variations in the etching process.
  • The many variables involved in the manufacturing process means the gate delay of a cell on a chip is actually a Gaussian distribution with a mean and standard deviation determined by the cell design and these many variables. A randomly chosen instance of a cell on a randomly chosen chip could be running at any point within that Gaussian distribution. Fortunately, timing analysis does not need to directly verify the chip's operation at every point in the distribution. Instead, if a design is shown to work at both the best case corner and the worst case corner, it is assumed to work at any corner in between.
  • Signal speeds associated with integrated circuit devices may be subject to both inter-chip variation and across-chip variation. Inter-chip variation, or differing speeds among integrated circuit devices in a system, has been a noted concern in the integrated circuit industry. As a result, various techniques have been developed for determining and compensating for inter-chip variation. However, across-chip variation, or differing signal path speeds in an individual integrated circuit device, is a relatively new concern for ASIC vendors and fabricators.
  • In order to determine across chip variation of signal paths of an integrated circuit device, simulated timing delays of the signal paths may be modeled with the use of a timing analysis tool. In modeling signal path delays, ASIC vendors and fabricators typically provide “best-case fast” and “worst-case slow” simulated timing delay models. For example, cells in a signal path will never be faster than the best-case fast model, or slower than the worst-case slow model. The determined across chip variation factor may be added to a signal path of the integrated circuit device in various ways, which are known to those skilled in the art.
  • As the size and complexity of an integrated circuit device increases, the resulting magnitude of across chip variation also increases. For example, a 20×20 millimeter chip with 5000 cell rows has an increased chance of having cells in the integrated circuit device operating at different speeds. A larger chip also has an increased chance of its signal paths being affected by process, voltage, temperature (PVT) factors, which may vary across the surface of an integrated circuit device.
  • Commonly, in order to determine an across chip variation factor for each signal path, the timing analysis tool is run at a single worst case PVT point. However, because PVT factors vary across the integrated circuit device, using an across chip variation factor computed from a single PVT point is unduly pessimistic, and can significantly increase project time, and thus development costs. Much of the delay resulting in across chip variation depends on the distances between the cells involved; for example, there is less of a delay if the cells are close together, more if they are far apart. Assuming a worst case variation of PVT factors for purposes of fabrication, as described above, may lead to signal path delays large enough to seriously disrupt an ASIC project schedule. This becomes more challenging with ASICs containing voltage islands containing independently powered circuits.
  • In an ASIC test environment, test site hardware is used to build and measure circuits and to correlate ASIC models to the hardware, including models for timing (performance), dynamic power and static power. A method conventionally used to isolate the IP for measurements is to build the experimental circuits inside an independently powered voltage island on the test site chip, isolating specific circuits from the chip logic/power supply. This enables verification ensuring that timing, dynamic/static power and leakage rules are met and data is bounded by limits. Additionally, temperature and voltage sensitivities may be characterized across multiple process windows as well as characterizing voltage island performance and leakage vs. four-corner PSRO (located in each corner of a chip) mean performance over complete process window coverage (Ion, VT, Leff).
  • However, there is presently no way to evaluate the effects of the local environment difference inside the voltage island. Local variations in performance, voltage, temperature, and voltage island perimeter density (environment, topology) may affect the performance, power and leakage of the design. There is a need, therefore, to correlate PSRO and specific integrated circuits and/or track voltage island to chip variation.
  • SUMMARY OF THE INVENTION
  • Embodiments of the invention provide a method of characterizing performance of a chip having at least one voltage island and at least one performance screen ring oscillator (PSRO). On-chip performance monitor(s) (OCPM) are incorporated on the voltage island on the chip. The OCPMs generate performance measurements of the voltage island while only the voltage island under power. Additionally performance measurements of the performance screen ring oscillator (PSRO) are generated, again, with only the voltage island under power. The performance measurements of the performance screen ring oscillator (PSRO) are compared to the performance measurements of the on-chip performance monitor (OCPM) to determine a systematic offset due to the voltage island. Once the offset has been determined, performance models may then be adjusted using the systematic offset due to the voltage island.
  • In some embodiments, performance of the voltage island may be characterized using the performance measurements of the voltage island and performance models of the voltage island updated. Performance models may include models such as timing, leakage and/or dynamic power. The characterized performance to may be correlated to the hardware implementations.
  • In some embodiments, the chip includes four performance screen ring oscillators (PSRO) positioned at the four corners of the chip, which are used to measure across chip variation. Measurements from the on-chip performance monitors (OCPM) may reflect voltage island environment variations including IP type, topography (including perimeter density), local temperature variations, and local voltage variations. The IP type may include memories, sparse logic, dense logic, analog cores, digital cores, VT specific logic, and combinations thereof.
  • Characterization for leakage, in some embodiments, may include calibrating leakage calculations to performance screens, evaluating topology and density effects, and calibrating to IP types. Whereas, characterization for power, in some embodiments, may include verifying dynamic power sensitivity to process as well as calibrating to IP types. Other characterizations for other performance testing may also be employed.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and, together with a general description of the invention given above, and the detailed description given below, serve to explain the principles of the invention.
  • FIG. 1 is a diagrammatic representation of a chip with voltage islands.
  • FIG. 2A is a flowchart of a process for characterizing leakage on a chip consistent with embodiments of the invention.
  • FIG. 2B is a continuation of the flowchart in FIG. 2A.
  • DETAILED DESCRIPTION
  • Embodiments of the invention implement product performance screen ring oscillators (PSRO) or other hardware monitor structures inside voltage islands for screening and characterization. A voltage island is a method of providing multiple voltage domains that are isolated from the on-chip voltage domain when designing or implementing integrated circuits across a chip design. Because voltage islands can be considered to be a chip within a chip, these additional monitors may result in a more accurate characterization and correlation (performance and leakage) of the chip to actual devices. Independent monitoring and modeling of the voltage island IP may assist in establishing systematic offsets due to the voltage islands that may then be incorporated into timing, leakage, and thermal models, among others, for performance prediction and minimization of yield loss due to leakage and performance. Accurate models accounting for variation due to the voltage islands may enable designers to optimize power and performance of the chip designs.
  • Turning to the drawings, wherein like numbers may denote like parts throughout several views, FIG. 1 shows a chip 10 having two voltage islands 12, 14. One of ordinary skill in the art will realize that the chip 10 may contain any number of voltage islands, and the number of voltage islands is determined by the design of the macro implemented on the chip. Each of the voltage islands may characterized by different IP types such as memories, sparse logic or dense logic circuits, analog or digital cores, VT specific logic, among others. Each of these different IP types may contain different types of and densities of components 16, 18 corresponding to the IP type. Also incorporated on chip 10 are PSROs 20-26 which are used to measure across chip variation as is known in the art. As disclosed above, there is presently no method to validate the IP that is self contained within a voltage island or account for voltage island to chip variation from the four corner PSRO measurements.
  • One method to better characterize variations of the voltage islands is to place monitors directly on the voltage islands. Placement of the monitors is dependent on the island and the type of IP on the island. Voltage island 12 may be a fairly large island. In this situation, performance monitors 28 may be placed at the corners and center of the island 12 to better account for across chip variation on the island 12. For smaller islands, or islands with more uniform IP, such as island 14, a smaller number of performance monitors 30 may be necessary to capture the across chip variation of the island 14. Characterization for leakage may then use data from the monitors 28, 30 to calibrate leakage calculations to performance screens for leakage. The monitors 28, 30 may account for additional effects due to topology and density of the components on each of the voltage islands 12, 14, as well as calibration to the type of IP such as arrays, analog or digital cores, sparse or dense logic, etc. Additionally, dynamic power may be similarly characterized by verifying power sensitivities to the process.
  • Monitors 28, 30 on voltage islands 12, 14 may be implemented as PSROs or any other type of monitor that allows for automated measurements. PSROs generally are capable of screening and characterization for performance (timing) and leakage. Additional sensors may also be added for temperature sensing and monitoring, or for Voltage and IR drop monitoring. Once in place, the voltage island monitors 28, 30 may be used to correlate voltage island hardware to models for performance, dynamic power, or leakage, in an isolated environment, with the remainder of the chip not being under power. Additionally with thermal sensing, thermal effects on leakage and performance may also be better characterized and modeled. Similarly, monitors 28, 30 on voltage islands 12, 14 may be used to determine the systematic components of density related effects, such as perimeter density effects on the voltage islands.
  • After the data has been gathered from the process monitors 28, 30 on the voltage islands 12,14, the corner PSROs 20-26 may then be activated, while still keeping the remainder of the chip unpowered, to identify the systematic variation across the chip 10, measured at the corners, due solely to the voltage island under power. In configurations that contain multiple voltage islands, such as the example in FIG. 1 and FIG. 2, each of the voltage islands 12, 14 may be powered and characterized separately. Corner measurements may then be taken via PSROs 20-26 for each individual voltage island 12, 14. Additionally, combinations of the voltage islands 12, 14 may be powered for corner measurements with the PSROs 20-26. This characterization may be used for any of the tests required for verification on the chip 10 including timing and leakage.
  • The flowchart in FIG. 3A and 3B illustrates a method for determining leakage on for a chip with at least one voltage island. Test hardware is selected from across a process distribution in block 100. Test chips on a wafer are created for best case, worst case, and nominal performance, in order to be able to test over an acceptable manufacturing space and achieve good correlation with the models. A hardware sample is selected from the test hardware in block 102. A temperature is selected in block 104 and a voltage level (VDD) is selected in block 106 for the leakage test. The selected voltage and temperatures are then set on the hardware tester and are applied to the selected sample in block 108.
  • Voltage island current is measured in block 110. With only the voltage island under power (known VDD), the current is also known. Current measurements provide the quiescent current of the voltage island when the rest of the chip is not under power. Once the current has been determined, measurements from the remaining process monitors may be acquired and stored in block 112. As disclosed above, these process monitors may provide temperature data if they are temperature monitors, timing data if they are timing performance monitors, or leakage data as in this example, among others. After the acquisition of the measurements from the performance monitors on the voltage island, the corner PSROs may be powered and across chip measurements may be acquired in block 114. These corner measurements account for across chip variation with only the voltage island(s) under power. These values may then be used to remove any systematic variation due to the voltage island from the remaining chip measurements during further testing and characterization of chip performance.
  • If additional test voltages remain in the testing process (“No” branch of decision block 116), then a new voltage is selected in block 106 and the process repeats. If all of the tests for voltage have been completed (“Yes” branch of decision block 116), then a check is made to determine if each of the temperatures levels have been tested. If additional temperatures remain (“No” branch of decision block 118), then a new temperature is selected in block 104 and the process repeats. If all of the tests for temperature have been completed (“Yes” branch of decision block 118), then a check is made to determine if tests for all of the hardware samples have been completed. If there are hardware samples remaining (“No” branch of decision block 120), then a new hardware sample is selected in block 102 and the process repeats for the new hardware sample.
  • After all of the testing has completed (“Yes” branch of decision block 120), leakage may be evaluated for the voltage island based on the collected measurements from the process monitors on the voltage island in block 122. If timing were being evaluated, delays would be evaluated for each of the data points collected during the testing process. The leakage measurements are then compared to the predicted leakage for the voltage island in block 124. Models use to predict the leakage for the voltage island may then be adjusted as necessary to better correlate the predicted leakage values to the actual measurements from testing. Similarly, if timing were being tested, the timing data would be compared to predicted timing data from timing models and if necessary, timing rules may be updated to better correlate to the measured values. Next, the measurements from the voltage island are compared to the measurements from the corner PSROs in block 126 to determine the voltage island offset. This offset may then be used in the evaluation of the additional measurements when the chip is under power in block 128. The offsets may be used to evaluate and update the prediction models for the chip. This method may be used to enable accurate chip level leakage, and accurate yield estimation where leakage screens are used. Similar models and tests may be utilized and performed for timing, voltage, and temperature conditions.
  • While the present invention has been illustrated by a description of one or more embodiments thereof and while these embodiments have been described in considerable detail, they are not intended to restrict or in any way limit the scope of the appended claims to such detail. Additional advantages and modifications will readily appear to those skilled in the art. The invention in its broader aspects is therefore not limited to the specific details, representative apparatus and method, and illustrative examples shown and described. Accordingly, departures may be made from such details without departing from the scope of the general inventive concept.

Claims (10)

1. A method of characterizing performance of a chip having a voltage island and at least one performance screen ring oscillator (PSRO) in a region of the chip not associated with the voltage island, the method comprising:
generating performance measurements of the voltage island with only the voltage island under power using an on-chip performance monitor (OCPM) on the voltage island;
generating performance measurements of the performance screen ring oscillator (PSRO) with only the voltage island under power;
comparing performance measurements of the performance screen ring oscillator (PSRO) to the performance measurements of the on-chip performance monitor (OCPM) to determine a systematic offset due to the voltage island; and
adjusting performance models using the systematic offset due to the voltage island.
2. The method of claim 1, wherein the performance models include timing, leakage and dynamic power.
3. The method of claim 1 further comprising:
characterizing performance of the voltage island using the performance measurements of the voltage island; and
updating performance models for the voltage island.
4. The method of claim 3, wherein characterizing further includes:
calibrating leakage calculations to performance screens;
evaluating topology and density effects; and
calibrating to IP types.
5. The method of claim 3, wherein characterizing further includes:
verifying dynamic power sensitivity to process; and
calibrating to IP types.
6. The method of claim 5 wherein the IP type is selected from a group consisting of memories, sparse logic, dense logic, analog cores, digital cores, VT specific logic, and combinations thereof.
7. The method of claim 3, further comprising:
correlating characterized performance to hardware implementations.
8. The method of claim 1, wherein the chip includes four performance screen ring oscillators (PSRO) positioned at the four corners of the chip.
9. The method of claim 1, wherein the voltage island includes four on-chip performance monitors (OCPM) positioned at the four corners.
10. The method of claim 1, wherein the on-chip performance monitor (OCPM) measurements reflect voltage island environment variations selected from the group consisting of IP type, topography, local temperature variations, local voltage variations, and combinations thereof.
US12/131,476 2008-06-02 2008-06-02 Voltage island performance/leakage screen monitor for IP characterization Expired - Fee Related US8020138B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/131,476 US8020138B2 (en) 2008-06-02 2008-06-02 Voltage island performance/leakage screen monitor for IP characterization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/131,476 US8020138B2 (en) 2008-06-02 2008-06-02 Voltage island performance/leakage screen monitor for IP characterization

Publications (2)

Publication Number Publication Date
US20090295402A1 true US20090295402A1 (en) 2009-12-03
US8020138B2 US8020138B2 (en) 2011-09-13

Family

ID=41379007

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/131,476 Expired - Fee Related US8020138B2 (en) 2008-06-02 2008-06-02 Voltage island performance/leakage screen monitor for IP characterization

Country Status (1)

Country Link
US (1) US8020138B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9097765B1 (en) 2014-05-08 2015-08-04 International Business Machines Corporation Performance screen ring oscillator formed from multi-dimensional pairings of scan chains
US9128151B1 (en) 2014-05-08 2015-09-08 International Business Machines Corporation Performance screen ring oscillator formed from paired scan chains
US9188643B2 (en) 2012-11-13 2015-11-17 Globalfoundries Inc. Flexible performance screen ring oscillator within a scan chain
US20170030968A1 (en) * 2015-07-28 2017-02-02 International Business Machines Corporation Performance-screen ring oscillator (psro) using an integrated circuit test signal distribution network
US20170045557A1 (en) * 2015-08-10 2017-02-16 Synopsys, Inc. Evaluation of voltage domains in the presence of leakage and/or dynamic switching
US9772374B2 (en) 2012-10-04 2017-09-26 International Business Machines Corporation Selective voltage binning leakage screen
US9824174B2 (en) * 2015-09-11 2017-11-21 Qualcomm Incorporated Power-density-based clock cell spacing
US10474774B2 (en) * 2013-09-04 2019-11-12 International Business Machines Corporation Power and performance sorting of microprocessors from first interconnect layer to wafer final test
US10776484B2 (en) * 2015-01-13 2020-09-15 National University Corporation Kobe University On-chip monitor circuit and semiconductor chip

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8754696B2 (en) 2012-07-26 2014-06-17 International Business Machines Corporation Ring oscillator
CN104021260B (en) * 2014-06-26 2017-01-25 北京师范大学 Module level thermal analytical method based on pre-sampling
CN106527100B (en) * 2016-10-26 2019-01-15 中颖电子股份有限公司 A kind of adjustable timing circuit of tracking-resistant interference
US10574240B2 (en) 2017-02-28 2020-02-25 International Business Machines Corporation Ring oscillator structures to determine local voltage value
US11105856B2 (en) 2018-11-13 2021-08-31 International Business Machines Corporation Detection of performance degradation in integrated circuits

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5200638A (en) * 1989-12-28 1993-04-06 Mitsubishi Denki Kabushiki Kaisha A semiconductor device for extracting a signal used to monitor potential of a high voltage island at a low voltage island and method of manufacturing the same
US20060190744A1 (en) * 2005-02-22 2006-08-24 International Business Machines Corporation Method of switching voltage islands in integrated circuits
US7305639B2 (en) * 2005-02-11 2007-12-04 International Business Machines Corporation Method and apparatus for specifying multiple voltage domains and validating physical implementation and interconnections in a processor chip
US20080106327A1 (en) * 2004-06-15 2008-05-08 Koninklijke Philips Electronics N.V. Closed-Loop Control for Performance Tuning
US20080129324A1 (en) * 2003-11-05 2008-06-05 International Business Machines Corporation Hot Switchable Voltage Bus for Iddq Current Measurements

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5200638A (en) * 1989-12-28 1993-04-06 Mitsubishi Denki Kabushiki Kaisha A semiconductor device for extracting a signal used to monitor potential of a high voltage island at a low voltage island and method of manufacturing the same
US20080129324A1 (en) * 2003-11-05 2008-06-05 International Business Machines Corporation Hot Switchable Voltage Bus for Iddq Current Measurements
US20080106327A1 (en) * 2004-06-15 2008-05-08 Koninklijke Philips Electronics N.V. Closed-Loop Control for Performance Tuning
US7305639B2 (en) * 2005-02-11 2007-12-04 International Business Machines Corporation Method and apparatus for specifying multiple voltage domains and validating physical implementation and interconnections in a processor chip
US20060190744A1 (en) * 2005-02-22 2006-08-24 International Business Machines Corporation Method of switching voltage islands in integrated circuits

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9772374B2 (en) 2012-10-04 2017-09-26 International Business Machines Corporation Selective voltage binning leakage screen
US9188643B2 (en) 2012-11-13 2015-11-17 Globalfoundries Inc. Flexible performance screen ring oscillator within a scan chain
US10474774B2 (en) * 2013-09-04 2019-11-12 International Business Machines Corporation Power and performance sorting of microprocessors from first interconnect layer to wafer final test
US9097765B1 (en) 2014-05-08 2015-08-04 International Business Machines Corporation Performance screen ring oscillator formed from multi-dimensional pairings of scan chains
US9128151B1 (en) 2014-05-08 2015-09-08 International Business Machines Corporation Performance screen ring oscillator formed from paired scan chains
US10776484B2 (en) * 2015-01-13 2020-09-15 National University Corporation Kobe University On-chip monitor circuit and semiconductor chip
US20170030968A1 (en) * 2015-07-28 2017-02-02 International Business Machines Corporation Performance-screen ring oscillator (psro) using an integrated circuit test signal distribution network
US9720035B2 (en) * 2015-07-28 2017-08-01 International Business Machines Corporation Performance-screen ring oscillator (PSRO) using an integrated circuit test signal distribution network
US20170045557A1 (en) * 2015-08-10 2017-02-16 Synopsys, Inc. Evaluation of voltage domains in the presence of leakage and/or dynamic switching
US10360330B2 (en) * 2015-08-10 2019-07-23 Synopsys, Inc. Evaluation of voltage domains in the presence of leakage and/or dynamic switching
US9824174B2 (en) * 2015-09-11 2017-11-21 Qualcomm Incorporated Power-density-based clock cell spacing

Also Published As

Publication number Publication date
US8020138B2 (en) 2011-09-13

Similar Documents

Publication Publication Date Title
US8020138B2 (en) Voltage island performance/leakage screen monitor for IP characterization
Sedcole et al. Within-die delay variability in 90nm FPGAs and beyond
US7626852B2 (en) Adaptive voltage control for SRAM
US8504971B2 (en) Method and device for selectively adding timing margin in an integrated circuit
CN101114008B (en) A system for acquiring device parameters
US9739824B2 (en) Optimization of integrated circuit reliability
JP2001289909A (en) Failure analyzing method and failure analyzing device for semiconductor integrated circuit
US7312625B1 (en) Test circuit and method of use thereof for the manufacture of integrated circuits
Baker et al. I/sub DDQ/testing because'zero defects isn't enough': a Philips perspective
US20030234655A1 (en) System and method for using a capacitance measurement to monitor the manufacture of a semiconductor
US8935143B2 (en) Semiconductor sensor reliability
Wang et al. A zero-cost detection approach for recycled ics using scan architecture
Chowdhury et al. Two-pattern∆ IDDQ test for recycled IC detection
Gomez et al. Pinhole latent defect modeling and simulation for defect-oriented analog/mixed-signal testing
US10840157B2 (en) Methods for reducing chip testing time using trans-threshold correlations
Leger et al. Mixed-signal test automation: Are we there yet?
US7109738B2 (en) Method for modeling inductive effects on circuit performance
US6700399B1 (en) High density parasitic measurement structure
Liu et al. Aging monitor reuse for small delay fault testing
Harvey et al. A review of testing methods for mixed-signal ICs
US20060109020A1 (en) Method for capacitance measurement in silicon
Balachandran et al. Improvement of SRAM-based failure analysis using calibrated Iddq testing
US6861864B2 (en) Self-timed reliability and yield vehicle array
Plusquellio et al. Characterization of CMOS defects using transient signal analysis
Pradeep et al. An optimised SDD ATPG and SDQL computation method across different pattern sets

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION,NEW YO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BALCH, BRUCE;HABIB, NAZMUL;LICHTENSTEIGER, SUSAN K.;AND OTHERS;SIGNING DATES FROM 20080523 TO 20080528;REEL/FRAME:021028/0407

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BALCH, BRUCE;HABIB, NAZMUL;LICHTENSTEIGER, SUSAN K.;AND OTHERS;SIGNING DATES FROM 20080523 TO 20080528;REEL/FRAME:021028/0407

STCF Information on status: patent grant

Free format text: PATENTED CASE

REMI Maintenance fee reminder mailed
FPAY Fee payment

Year of fee payment: 4

SULP Surcharge for late payment
AS Assignment

Owner name: GLOBALFOUNDRIES U.S. 2 LLC, NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:036550/0001

Effective date: 20150629

AS Assignment

Owner name: GLOBALFOUNDRIES INC., CAYMAN ISLANDS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GLOBALFOUNDRIES U.S. 2 LLC;GLOBALFOUNDRIES U.S. INC.;REEL/FRAME:036779/0001

Effective date: 20150910

AS Assignment

Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, DELAWARE

Free format text: SECURITY AGREEMENT;ASSIGNOR:GLOBALFOUNDRIES INC.;REEL/FRAME:049490/0001

Effective date: 20181127

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20190913

AS Assignment

Owner name: GLOBALFOUNDRIES INC., CAYMAN ISLANDS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:054636/0001

Effective date: 20201117

AS Assignment

Owner name: GLOBALFOUNDRIES U.S. INC., NEW YORK

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:056987/0001

Effective date: 20201117