ВУЗ:
Составители:
3
ВВЕДЕНИЕ
Основными проблемами на всех этапах проектирования СБИС являются
обеспечение бездефектности и сокращение времени проектирования. Посколь-
ку современные СБИС содержат миллионы полупроводниковых структур на
кристалле, решение данных проблем возможно лишь посредством расширенно-
го использования различных методов автоматизации проектирования в САПР,
опирающихся на мощную вычислительную базу.
Как известно, основой любой САПР является программное обеспечение,
позволяющее реализовать методы и алгоритмы автоматизированного проекти-
рования. Для различных этапов проектирования используются различные алго-
ритмы и программы и, естественно, различные исходные данные. Следователь-
но, необходимы специальные языки описания проектов, позволяющие быстро и
эффективно представлять исходные данные для проектирования в форме, вос-
принимаемой существующими пакетами программ.
Грамматика, определяющая форматы подготовки исходных данных, на-
зывается языком описания.
В зависимости от типа программы и набора исходных данных использу-
ются самые разнообразные языки описания: язык описания логических связей,
язык описания соединений транзисторов, язык описания электрических посто-
янных и др. В процессе развития и совершенствования этих языков было выяв-
лено несколько проблем.
Основной из них являлось то обстоятельство, что эти языки описания бы-
ли абсолютно несхожи между собой. Каждый из языков отражал входной фор-
мат независимо разработанных программ и поэтому имел индивидуальные осо-
бенности. Еще на ранних этапах развития САПР этот факт был признан не-
удобным, но, тем не менее, долгое время оставался без должного внимания.
В настоящее время с точки зрения конструктора формирование входных
данных для каждой программы в отдельности не просто неудобно, а практиче-
ски невозможно. Особенно, если речь идет о проектировании СБИС. Поскольку
используемые в САПР языки описания специализированы, они не взаимозаме-
няемы. Поэтому при проектировании СБИС оказывалось необходимым гото-
вить входные данные примерно по 10 различным грамматикам. Непросто осу-
ществить и автоматическое преобразование данных между языками, так как
различаются принципы построения моделей описания. Поэтому одной из ос-
новных движущих сил создания высокоэффективных САПР СБИС явилась раз-
работка концепции общего языка описания проектов.
В соответствии с существовавшей ранее концепцией, каждая программа
обработки имела собственный язык описания и языковый процессор. В проти-
воположность этому, концепция общего языка описания предполагает наличие
общей грамматики, общей базы данных и общего языкового процессора. При
этом необходимый набор входных данных содержит информацию для всех
программ обработки. Поскольку все эти данные готовятся в едином формате,
можно избежать избыточности, характерной для первой концепции, так как