Jump to content

Silicon compiler

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Rwwww (talk | contribs) at 23:02, 21 December 2008 (External links: cats software systems, compilers -> computing terminology). 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 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.

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

References

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