Jump to content

Silicon compiler

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 68.0.124.33 (talk) at 02:01, 11 February 2010 (add reference to the "Yet Another Processor Project"). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A silicon compiler is a software system that takes a user's specifications and automatically generates an integrated circuit (IC). The process is sometimes referred to as hardware compilation.

Silicon compilation takes place in three major steps:

  • Convert a hardware-description language such as Verilog or VHDL or FpgaC into logic (typically in the form of a "netlist").
  • Place equivalent logic gates on the IC. Silicon compilers typically use standard-cell libraries so that they do not have to worry about the actual integrated-circuit layout and can focus on the placement.
  • Routing the standard cells together to form the desired logic.

Silicon compilation was first described in 1979 by David L. Johannsen, under the guidance of his thesis adviser, Carver Mead.[1] Johannsen, Mead, and Edmund K. Cheng subsequently founded Silicon Compilers Inc. in 1981. The three-member team and their silicon compiler designed and implemented the data-path chip used in the MicroVAX in seven months. MicroVAX's data-path chip contains the entire 32-bit processor, except its microcode store and control-store sequencer, and contains 37,000 transistors. At the time, chips with similar levels of complexity required about 3 years to design and implement. Including those seven months, Digital Equipment Corporation completed the design and implementation of the MicroVAX within one year.[1]

One of the earliest silicon compilers was called Bristle Blocks.[2]

John Wawrzynek at Caltech used some of the earliest silicon compilers in 1982 as part of the "Yet Another Processor Project" (YAPP)[3]

References

  1. ^ a b "VLSI circuit design reaches the level of architectural description: Silicon compiler lets systems engineers design chips quickly" article by Stephen C. Johnson of Silicon Compilers Inc. in "Electronics" magazine 1984 May 3
  2. ^ Johannsen, D. L., "Bristle Blocks: A Silicon Compiler," Proceedings 16th Design Automation Conference, 310–313, June 1979.
  3. ^ "Silicon compilers and foundries will usher in user-designed VLSI" article by Carver A. Mead and George Lewicki. Caltech. "Electronics" magazine 1982 Aug 11.