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