US2003212964A1PendingUtilityA1

Apparatus for optimized constraint characterization with degradation options and associated methods

38
Assignee: SILICON METRICS CORPPriority: Feb 16, 2001Filed: Jun 19, 2003Published: Nov 13, 2003
Est. expiryFeb 16, 2021(expired)· nominal 20-yr term from priority
G06F 30/33G06F 30/367
38
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A circuit-characterization system includes a computer. The computer uses a model of an operation of the circuit to characterize first and second constraints of the circuit and to select values for the first and second constraints, respectively. The computer modifies the values selected for the first and second constraints to obtain optimized values for the first and second constraints. The optimized values of the first and second constraints avoid an invalid region of operation of the circuit.

Claims

exact text as granted — not AI-modified
We claim:  
     
         1 . A circuit-characterization system, comprising: 
 a computer configured to: 
 characterize, according to a model of an operation of a circuit, a first constraint of the circuit to select a value for the first constraint;  
 characterize, according to the model of the operation of the circuit, a second constraint of the circuit to select a value for the second constraint; and  
 modify the values selected for the first and second constraints to obtain optimized values for the first and second constraints,  
   wherein the optimized values of the first and second constraints avoid an invalid region of operation of the circuit.    
     
     
         2 . The circuit-characterization system of  claim 1 , wherein the computer is configured to characterize the second constraint independently of the characterization of the first constraint.  
     
     
         3 . The circuit-characterization system of  claim 2 , wherein the optimized values of the first and second constraints correspond to a valid meta-stable region of operation of the circuit.  
     
     
         4 . The circuit-characterization system of  claim 3 , wherein the computer is configured to obtain optimized values of the first and second constraints by performing searches within, respectively, a first range and a second range.  
     
     
         5 . The circuit-characterization system of  claim 4 , wherein the computer is configured to determine at each step of the searches whether a criterion of circuit operation is met.  
     
     
         6 . The circuit-characterization system of  claim 1 , in which the computer is configured to: 
 characterize the first constraint by using a first degraded characteristic of the circuit obtained according to a first degradation option; and    characterize the second constraint by using a second degraded characteristic of the circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         7 . The circuit-characterization system of  claim 3 , in which the computer is configured to: 
 characterize the first constraint by using a first degraded characteristic of the circuit obtained according to a first degradation option; and    characterize the second constraint by using a second degraded characteristic of the circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         8 . The circuit-characterization system of  claim 5 , in which the computer is configured to: 
 characterize the first constraint by using a first degraded characteristic of the circuit obtained according to a first degradation option; and    characterize the second constraint by using a second degraded characteristic of the circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         9 . A computer program product, comprising: 
 a computer application, adapted for processing by a computer, the computer application causing the computer to:    characterize, according to a model of an operation of a circuit, a first constraint of the circuit to select a value for the first constraint;    characterize, according to the model of the operation of the circuit, a second constraint of the circuit to select a value for the second constraint; and    modify the values selected for the first and second constraints to obtain optimized values for the first and second constraints,    wherein the optimized values of the first and second constraints avoid an invalid region of operation of the circuit.    
     
     
         10 . The computer program product of  claim 9 , wherein the computer application is further adapted to cause the computer to characterize the second constraint independently of the characterization of the first constraint.  
     
     
         11 . The computer program product of  claim 10 , wherein the optimized values of the first and second constraints correspond to a valid meta-stable region of operation of the circuit.  
     
     
         12 . The computer program product of  claim 11 , wherein the computer application is further adapted to cause the computer to obtain optimized values of the first and second constraints by performing searches within, respectively, a first range and a second range.  
     
     
         13 . The computer program product of  claim 12 , wherein the computer application is further adapted to cause the computer to determine at each step of the searches whether a criterion of circuit operation is met.  
     
     
         14 . The computer program product of  claim 9 , in which the computer application is further adapted to cause the computer to: 
 characterize the first constraint by using a first degraded characteristic of the circuit obtained according to a first degradation option; and    characterize the second constraint by using a second degraded characteristic of the circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         15 . The computer program product of  claim 11 , in which the computer application is further adapted to cause the computer to: 
 characterize the first constraint by using a first degraded characteristic of the circuit obtained according to a first degradation option; and    characterize the second constraint by using a second degraded characteristic of the circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         16 . The computer program product of  claim 13 , in which the computer application is further adapted to cause the computer to: 
 characterize the first constraint by using a first degraded characteristic of the circuit obtained according to a first degradation option; and    characterize the second constraint by using a second degraded characteristic of the circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         17 . A method of characterizing a circuit, comprising: 
 characterizing, according to a model of an operation of the circuit, a first constraint of the circuit to select a value for the first constraint;    characterizing, according to the model of the operation of the circuit, a second constraint of the circuit to select a value for the second constraint; and    modifying the values selected for the first and second constraints to obtain optimized values for the first and second constraints,    wherein the optimized values of the first and second constraints avoid an invalid region of operation of the circuit.    
     
     
         18 . The method of  claim 17 , which further includes characterizing the second constraint independently of the characterization of the first constraint.  
     
     
         19 . The method of  claim 18 , wherein the optimized values of the first and second constraints correspond to a valid meta-stable region of operation of the circuit.  
     
     
         20 . The method of  claim 19 , which further includes performing searches within, respectively, a first range and a second range to obtain the optimized values of the first and second constraints.  
     
     
         21 . The method of  claim 20 , which further includes determining at each step of the searches whether a criterion of circuit operation is met.  
     
     
         22 . The method of  claim 17 , further comprising: 
 characterizing the first constraint by using a first degraded characteristic of the circuit obtained according to a first degradation option; and    characterizing the second constraint by using a second degraded characteristic of the circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         23 . The method of  claim 19 , further comprising: 
 characterizing the first constraint by using a first degraded characteristic of the circuit obtained according to a first degradation option; and    characterizing the second constraint by using a second degraded characteristic of the circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         24 . The method of  claim 21 , further comprising: 
 characterizing the first constraint by using a first degraded characteristic of the circuit obtained according to a first degradation option; and    characterizing the second constraint by using a second degraded characteristic of the circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         25 . A system for characterizing an electronic circuit, comprising: 
 a computer configured to: 
 characterize, according to a model of an operation of the electronic circuit, a first constraint of the electronic circuit to acquire a value for the first constraint;  
 characterize, according to the model of the operation of the electronic circuit, a second constraint of the electronic circuit to acquire a value for the second constraint; and  
 obtain optimized values of the first and second constraints, by modifying the values acquired for the first and second constraints, so as to avoid an invalid meta-stable region of operation of the electronic circuit,  
   wherein the second constraint is characterized independently of the characterization of the first constraint.    
     
     
         26 . The system of  claim 25 , wherein the computer is configured to obtain optimized values of the first and second constraints by performing searches within, respectively, a first range and a second range.  
     
     
         27 . The system of  claim 26 , wherein the computer is configured to determine at each step of the searches whether a criterion of circuit operation is met.  
     
     
         28 . The system of  claim 27 , wherein the electronic circuit comprises a storage circuit.  
     
     
         29 . The system of  claim 28 , wherein: 
 the first constraint comprises a setup time of the storage circuit; and    the second constraint comprises a hold time of the storage circuit.    
     
     
         30 . The system of  claim 25 , in which the computer is configured to: 
 characterize the first constraint by using a first degraded characteristic of the electronic circuit obtained according to a first degradation option; and    characterize the second constraint by using a second degraded characteristic of the electronic circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         31 . The system of  claim 27 , in which the computer is configured to: 
 characterize the first constraint by using a first degraded characteristic of the electronic circuit obtained according to a first degradation option; and    characterize the second constraint by using a second degraded characteristic of the electronic circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         32 . The system of  claim 29 , in which the computer is configured to: 
 characterize the first constraint by using a first degraded characteristic of the storage circuit obtained according to a first degradation option; and    characterize the second constraint by using a second degraded characteristic of the storage circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         33 . A computer program product, comprising: 
 a computer application, adapted for processing by a computer, the computer application causing the computer to: 
 characterize, according to a model of an operation of the electronic circuit, a first constraint of the electronic circuit to acquire a value for the first constraint;  
 characterize, according to the model of the operation of the electronic circuit, a second constraint of the electronic circuit to acquire a value for the second constraint; and  
 obtain optimized values of the first and second constraints, by optimizing the values acquired for the first and second constraints, so as to avoid an invalid meta-stable region of operation of the electronic circuit,  
   wherein the second constraint is characterized independently of the characterization of the first constraint.    
     
     
         34 . The computer program product of  claim 33 , in which the computer application is further adapted to cause the computer to obtain optimized values of the first and second constraints by performing searches within, respectively, a first range and a second range.  
     
     
         35 . The computer program product of  claim 34 , in which the computer application is further adapted to cause the computer to determine at each step of the searches whether a criterion of circuit operation is met.  
     
     
         36 . The computer program product of  claim 35 , wherein the electronic circuit comprises a storage circuit.  
     
     
         37 . The computer program product of  claim 36 , wherein: 
 the first constraint comprises a setup time of the storage circuit; and    the second constraint comprises a hold time of the storage circuit.    
     
     
         38 . The computer program product of  claim 33 , in which the computer application is further adapted to cause the computer to: 
 characterize the first constraint by using a first degraded characteristic of the electronic circuit obtained according to a first degradation option; and    characterize the second constraint by using a second degraded characteristic of the electronic circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         39 . The computer program product of  claim 35 , in which the computer application is further adapted to cause the computer to: 
 characterize the first constraint by using a first degraded characteristic of the electronic circuit obtained according to a first degradation option; and    characterize the second constraint by using a second degraded characteristic of the electronic circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         40 . The computer program product of  claim 37 , in which the computer application is further adapted to cause the computer to: 
 characterize the first constraint by using a first degraded characteristic of the storage circuit obtained according to a first degradation option; and    characterize the second constraint by using a second degraded characteristic of the storage circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         41 . A method of characterizing an electronic circuit, comprising: 
 characterizing, according to a model of an operation of the electronic circuit, a first constraint of the electronic circuit to acquire a value for the first constraint;    characterizing, according to the model of the operation of the electronic circuit, a second constraint of the electronic circuit to acquire a value for the second constraint; and    obtaining optimized values of the first and second constraints, by optimizing the values acquired for the first and second constraints, so as to avoid an invalid meta-stable region of operation of the electronic circuit,    wherein the second constraint is characterized independently of the characterization of the first constraint.    
     
     
         42 . The method of  claim 41 , which further includes performing searches within, respectively, a first range and a second range to obtain the optimized values of the first and second constraints.  
     
     
         43 . The method of  claim 42 , which further includes determining at each step of the searches whether a criterion of circuit operation is met.  
     
     
         44 . The method of  claim 43 , wherein the electronic circuit comprises a storage circuit.  
     
     
         45 . The method of  claim 44 , wherein: 
 the first constraint comprises a setup time of the storage circuit; and    the second constraint comprises a hold time of the storage circuit.    
     
     
         46 . The method of  claim 41 , further comprising: 
 characterizing the first constraint by using a first degraded characteristic of the electronic circuit obtained according to a first degradation option; and    characterizing the second constraint by using a second degraded characteristic of the electronic circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         47 . The method of  claim 43 , further comprising: 
 characterizing the first constraint by using a first degraded characteristic of the electronic circuit obtained according to a first degradation option; and    characterizing the second constraint by using a second degraded characteristic of the electronic circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.    
     
     
         48 . The method of  claim 45 , further comprising: 
 characterizing the first constraint by using a first degraded characteristic of the storage circuit obtained according to a first degradation option; and    characterizing the second constraint by using a second degraded characteristic of the storage circuit obtained according to a second degradation option,    wherein the first and the second degradation options are selected from a group consisting of an absolute-from-breakdown option, a unity-slope option, and a normalized intersection option.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.