US2013055175A1PendingUtilityA1

Systematic, normalized metric for analyzing and comparing optimization techniques for integrated circuits employing voltage scaling and integrated circuits designed thereby

48
Assignee: JAMANN JOSEPH JPriority: May 7, 2008Filed: Aug 30, 2012Published: Feb 28, 2013
Est. expiryMay 7, 2028(~1.8 yrs left)· nominal 20-yr term from priority
H03K 19/215G06F 30/398G06F 1/04G06F 1/26G06F 1/3203G06F 30/327G01R 31/31725
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Various embodiments of methods of designing an integrated circuit (IC) are provided herein. One embodiment of one such method includes: (1) generating a functional IC design, (2) determining a target clock rate for the functional IC design, (3) generating a netlist from the functional IC design that meets the target clock rate, (4) determining a unitless performance/power quantifier from the netlist, (5) attempting to increase the unitless performance/power quantifier by changing at least one of a speed, an area and a power consumption in at least some noncritical paths in the netlist, wherein the attempting is performed by a processor and (6) generating a layout of the IC from the netlist.

Claims

exact text as granted — not AI-modified
1 . A method of designing an integrated circuit, comprising:
 generating a functional integrated circuit design;   determining a target clock rate for said functional integrated circuit design;   generating a netlist from said functional integrated circuit design that meets said target clock rate;   determining a unitless performance/power quantifier from said netlist;   attempting to increase said unitless performance/power quantifier by changing at least one of a speed, an area and a power consumption in at least some noncritical paths in said netlist, wherein said attempting is performed by a processor; and   generating a layout of said integrated circuit from said netlist.   
     
     
         2 . The method as recited in  claim 1  further comprising determining a target area for said functional integrated circuit design. 
     
     
         3 . The method as recited in  claim 1  further comprising determining a target power consumption for said functional integrated circuit design. 
     
     
         4 . The method as recited in  claim 1  further comprising determining whether said integrated circuit is to employ voltage scaling or adaptive voltage scaling. 
     
     
         5 . The method as recited in  claim 1  wherein said attempting comprises attempting to increase said unitless performance/power quantifier by changing all of said speed, said area and said power consumption in said at least some noncritical paths in said netlist. 
     
     
         6 . The method as recited in  claim 1  wherein said attempting comprises attempting to increase said unitless performance/power quantifier by changing said at least one of said speed, said area and said power consumption in all of said noncritical paths in said netlist. 
     
     
         7 . The method as recited in  claim 1  wherein said attempting is carried out only with respect to true noncritical paths in said netlist. 
     
     
         8 . An integrated circuit designed by the method as recited in  claim 1 . 
     
     
         9 . A method of designing an integrated circuit, comprising:
 generating a functional integrated circuit design;   determining a target clock rate for said functional integrated circuit design;   determining a target area for said functional integrated circuit design;   determining a target power consumption for said functional integrated circuit design;   determining whether said integrated circuit is to employ voltage scaling or adaptive voltage scaling;   generating a netlist from said functional integrated circuit design that meets said target clock rate;   determining a unitless performance/power quantifier from said netlist;   attempting to increase said unitless performance/power quantifier by changing all of said speed, said area and said power consumption in said at least some noncritical paths in said netlist, wherein said attempting is performed by a processor; and   generating a layout of said integrated circuit from said netlist.   
     
     
         10 . The method as recited in  claim 9  wherein said attempting comprises attempting to increase said unitless performance/power quantifier by changing said at least one of said speed, said area and said power consumption in all of said noncritical paths in said netlist. 
     
     
         11 . The method as recited in  claim 9  wherein said attempting is carried out only with respect to true noncritical paths in said netlist. 
     
     
         12 . An integrated circuit designed by the method as recited in  claim 9 . 
     
     
         13 . A method of designing an integrated circuit, comprising:
 calculating a unitless performance/power quantifier for said integrated circuit, wherein the calculating is performed by a processor; and   employing said unitless performance/power quantifier to characterize said integrated circuit relative to other integrated circuits.   
     
     
         14 . The method as recited in  claim 13  wherein said unitless performance/power quantifier is unitless. 
     
     
         15 . The method as recited in  claim 13  wherein said calculating comprises calculating: 
       
         
           
             
               
                 λ 
                 I 
               
               = 
               
                 
                   ( 
                   
                     
                       
                         PP 
                         I 
                       
                       - 
                       
                         PP 
                         WORSTCASE 
                       
                     
                     
                       PP 
                       WORSTCASE 
                     
                   
                   ) 
                 
                 × 
                 100 
                  
                 
                   % 
                   .

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.