Circuit underutilization: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
leave two blank lines between the first stub template and whatever precedes it per WP:STUBSPACING
 
(17 intermediate revisions by 12 users not shown)
Line 1: Line 1:
{{Short description|Not using the area or components of an integrated circuit to full efficiency}}
''Not to be confused with [[Circuit minimization for Boolean functions]], which is logical optimization rather than physical.''
{{Use dmy dates|date=May 2019|cs1-dates=y}}
{{Use American English|date=March 2019}}
{{dablink|Not to be confused with [[Circuit minimization for Boolean functions]], which is logical optimization rather than physical.}}


'''Circuit underutilization''' also '''programmable circuit underutilization''', '''gate underutilization''', '''logic block underutilization''' refers to a physical incomplete utility of [[Crystalline silicon|semiconductor grade silicon]] on a standarized mass-produced [[Programmable logic device|circuit programmable]] chip, such as a [[gate array]] type [[ASIC]], an [[FPGA]], or [[CPLD]].
'''Circuit underutilization''' also '''chip underutilization''', '''programmable circuit underutilization''', '''gate underutilization''', '''logic block underutilization''' refers to a physical incomplete utility of [[Crystalline silicon|semiconductor grade silicon]] on a standardized mass-produced [[Programmable logic device|circuit programmable]] chip, such as a [[gate array]] type [[Application-specific integrated circuit|ASIC]], an [[Field-programmable gate array|FPGA]], or a [[Complex programmable logic device|CPLD]].


==Gate array==
==Gate array==
In the example of a [[gate array]], which may come in sizes of 5,000 or 10,000 gates, a design which utilizes even 5,001 gates would be required to use a 10,000 gate chip. This inefficiency results in underutilization of the silicon.<ref name="chipdes">http://chipdesignmag.com/display.php?articleId=386</ref>
In the example of a [[gate array]], which may come in sizes of 5,000 or 10,000 gates, a design which utilizes even 5,001 gates would be required to use a 10,000 gate chip. This inefficiency results in underutilization of the silicon.<ref name="chipdes">{{Cite web|url=http://chipdesignmag.com/display.php?articleId=386|title=Chip Design » The Death of the Structured ASIC by Bob Zeidman, president, Zeidman Technologies|website=chipdesignmag.com|language=en|access-date=2018-10-07}}</ref>


==FPGA==
==FPGA==
Due to the design components of FPGA into [[logic block]]s, simple designs that underutilize a single block suffer from gate underutilization, as do designs that overflow onto multiple blocks, such as designs that use wide gates.<ref>http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.52.3689&rep=rep1&type=pdf Designing for High Speed-Performance
Due to the design components of field-programmable gate array into [[logic block]]s, simple designs that underutilize a single block suffer from gate underutilization, as do designs that overflow onto multiple blocks, such as designs that use wide gates.<ref>{{cite book |citeseerx=10.1.1.52.3689 |title=Designing for High Speed-Performance in CPLDs and FPGAs |first1=Zeljko |last1=Zilic |first2=Guy |last2=Lemieux |first3=Kelvin |last3=Loveless |first4=Stephen |last4=Brown |first5=Zvonko |last5=Vranesic |date=June 1995 |work=Proceeding of the Third Canadian Workshop on FPGAs }}</ref> Additionally, the very generic [[Field-programmable gate array#Architecture|architecture of FPGAs]] lends to high inefficiency; [[multiplexer]]s occupy silicon real estate for programmable selection, and an abundance of [[flip-flop (electronics)|flip-flops]] to reduce [[Flip-flop (electronics)#Setup.2C hold.2C recovery.2C removal times|setup and hold]] times, even if the design does not require them,<ref name="chipdes"/> resulting in 40 times less density than of [[standard cell]] [[ASIC]]s.
in CPLDs and FPGAsZeljko Zilic, Guy Lemieux, Kelvin Loveless, Stephen Brown, and Zvonko Vranesic Department of Electrical and Computer Engineering,
University of Toronto, Canada</ref> Additionally, the very generic architecture of FPGAs lends to high inefficiency; [[multiplexer]]s occupy silicon real estate for programmable selection, and an abundance of [[flip-flop (electronics)|flip-flops]] to reduce [[Flip-flop (electronics)#Setup.2C hold.2C recovery.2C removal times|setup and hold]] times, even if the design does not require them.,<ref name="chipdes"/> resulting in 40 times less density than of [[standard cell]][[ASIC]]s.


==References==
==See also==
* [[Circuit minimization]]
* [[Don't-care condition]]


==References==
{{reflist}}
{{reflist}}


{{Programmable Logic}}
{{Programmable Logic}}


[[Category:Gate arrays| ]]
[[Category:Gate arrays|*]]





Latest revision as of 01:10, 17 December 2023

Circuit underutilization also chip underutilization, programmable circuit underutilization, gate underutilization, logic block underutilization refers to a physical incomplete utility of semiconductor grade silicon on a standardized mass-produced circuit programmable chip, such as a gate array type ASIC, an FPGA, or a CPLD.

Gate array[edit]

In the example of a gate array, which may come in sizes of 5,000 or 10,000 gates, a design which utilizes even 5,001 gates would be required to use a 10,000 gate chip. This inefficiency results in underutilization of the silicon.[1]

FPGA[edit]

Due to the design components of field-programmable gate array into logic blocks, simple designs that underutilize a single block suffer from gate underutilization, as do designs that overflow onto multiple blocks, such as designs that use wide gates.[2] Additionally, the very generic architecture of FPGAs lends to high inefficiency; multiplexers occupy silicon real estate for programmable selection, and an abundance of flip-flops to reduce setup and hold times, even if the design does not require them,[1] resulting in 40 times less density than of standard cell ASICs.

See also[edit]

References[edit]

  1. ^ a b "Chip Design » The Death of the Structured ASIC by Bob Zeidman, president, Zeidman Technologies". chipdesignmag.com. Retrieved 2018-10-07.
  2. ^ Zilic, Zeljko; Lemieux, Guy; Loveless, Kelvin; Brown, Stephen; Vranesic, Zvonko (June 1995). Designing for High Speed-Performance in CPLDs and FPGAs. CiteSeerX 10.1.1.52.3689. {{cite book}}: |work= ignored (help)