Circuit underutilization

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

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

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.

gollark: ~ping
gollark: <@509849474647064576>
gollark: ```Y'allEver hear of a cool language?It goes a little likefibs = 0 : 1 : zipWith (+) fibs (tail fibs)Oh, you didn't understand that?ExactlyHaskell is the worstWorse than this verseIf you use Haskell, reverseI just rhymed reverse with verseHaskell is still worse than this verseThose who use Haskell, let me enlighten youHaskell is the only language that can't shine a light on youWhy? Because that's IO (oh)Haskell has a successor functionWhat a coincidence, because it sucksLet me introduce you to my friend FoopyFoopy's my own language, it's everything Haskell couldn't doHey, Foopy, my main man?Foopy: Yeah, dude?You suck too!Foopy is impossible to useFunctional programming's like boozeWith objects you can't loseHaskell's the worst, Foopy's the worst, OOP is the wayFP's the worstWorse than this verseIf you use FP, reverseI just rhymed reverse with verseFP is still worse than this verseLemme introduce some morePython, Rust, Ruby, these aren't choresRust's the ultimate high-level languageIt's taking the world by stormPython and Ruby are your Swiss army knivesAlways there when you need them mostThese languages are beautiful in their simplicityBeautiful in their complexityHaskell only has complexityUgly complexityHard to use, hard to learnHaskell is the worstWorse than this verseIf you use Haskell, reverseI just rhymed reverse with verseHaskell is still worse than this verse```From the Esolangs server.
gollark: I mean, it's probably right, but not much use.
gollark: Kind of?

See also

  • Circuit minimization
  • Don't-care condition

References

  1. "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. Proceeding of the Third Canadian Workshop on FPGAs. CiteSeerX 10.1.1.52.3689.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.