Jump to content

Silicon compiler

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Strubin (talk | contribs) at 17:56, 22 April 2007 (Clean up and filling-out a bit). 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. 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 into logic.
  • 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.

One of the earliest Silicon Compilers was called Bristle Blocks.[1]

  1. ^ Johannsen, D. L., "Bristle Blocks: A Silicon Compiler," Proceedings 16th Design Automation Conference, 310-313, June 1979.