A Кремниевый компилятор - это программная система, которая принимает спецификации пользователя и автоматически генерирует интегральную схему (IC). Этот процесс иногда называют аппаратной компиляцией.
Silicon-компиляция происходит в три основных этапа:
Силиконовая компиляция была впервые описана в 1979 году Дэвидом Л. Йохансеном под руководством своего научного руководителя Карвера Мида.
Йоханнсена, Мида и Эдмунда К. Ченга, впоследствии основавшего Silicon Compilers Inc. (SCI) в 1981 году.
Эдмунд Ченг разработал микросхему контроллера канала передачи данных Ethernet в 1981–82 годах, используя методологию структурированного проектирования, чтобы стимулировать разработку программного обеспечения и библиотек схем в SCI. Проект перешел от концепции к спецификации микросхемы за 3 месяца, а от спецификации микросхемы до выпуска на ленту за 5 месяцев. Изготовленный с использованием процесса NMOS 3- микрон, чип имел площадь матрицы 50 600 квадратных мил, и к 1983 году он продавался и производился серийно по лицензии SCI.
Джон Вавжинек из Калифорнийского технологического института использовал некоторые из самых первых силиконовых компиляторов в 1982 году в рамках «Еще одного проекта процессора» (YAPP).
В 1983–84 годах команда SCI разработала и внедрила микросхема тракта передачи данных, используемая в MicroVAX в течение семи месяцев. Микросхема тракта данных MicroVAX содержит весь 32-битный процессор, за исключением хранилища микрокода и секвенсора хранилища управляющих данных, и содержит 37 000 транзисторов. В то время на разработку и внедрение микросхем аналогичного уровня сложности требовалось около 3 лет. Включая эти семь месяцев, Digital Equipment Corporation завершила разработку и внедрение MicroVAX в течение одного года.