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