Silicon compiler
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
- ^ 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
- ^ Johannsen, D. L., "Bristle Blocks: A Silicon Compiler," Proceedings 16th Design Automation Conference, 310–313, June 1979.
- ^ "Silicon compilers and foundries will usher in user-designed VLSI" article by Carver A. Mead and George Lewicki. Caltech. "Electronics" magazine 1982 Aug 11.