Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
САПР ИУ. Тексты лекций [К.Р.Сайфутдинов].DOC
Скачиваний:
77
Добавлен:
15.06.2014
Размер:
476.16 Кб
Скачать

2.5.2. Языки проектирования.

Языки проектирования – это проблемы – ориентированные языки для обмена информацией об объектах проектирования и процессе проектирования между проектировщиком и ЭВМ. Делятся на: 1) входные; 2)выходные; 3)сопровождения; 4)промежуточные;

5) внутренние.

Входные языки служат для задания информации об объектах и задачах проектирования передаваемой от человека к ЭВМ.

В большинстве входных языков САПР можно выделить две части:

  • непроцедурную, служащую для описания структур объектов;

  • процедурную, предназначенную для описания заданий на выполнение определенных проектных операций и процедур.

Языковые средства в этих двух частях составляют соответственно:

  • язык описания объекта (различают языки описания схем, чертежей, процессов функционирования т.е. схемные, моделирования, графические).

  • язык описания заданий

Требования к входным языкам:

  1. Возможность описания любых объектов, на проектирование которых ориентирована САПР

  2. Максимальное удобство алфавита и синтаксиса для восприятия человеком;

  3. Лаконичность записи;

  4. Однозначность интерпретации языковых конструкций;

  5. Возможность развития и расширения по мере развития САПР.

В описании объекта входит описание отдельных элементов, каждое из которых обычно имеет следующую структуру:

  • тип элемента;

  • тип модели элемента;

  • параметры модели элемента;

  • монологические связи элемента.

Например, описание транзистора включает: 1) тип транзистора;2) тип его модели (схема замещение); 3) параметры указанной модели; 4) топологические связи, т.е. номера узлов его подключения, записанные в определенной последовательности. Способ описание топологических связей элементов зависит от типа элемента:

  • направленного (ориентированного);

  • ненаправленного.

Например: резистор – ненаправленный элемент, по этому порядок указания узлов его включения в схему безразличен логический элемент - направленный, поэтому порядок перечисления его выводов имеет значение.

Выходные языки используются для предоставления информации, идущей от ЭВМ к человеку (языки отображения информации).

Языки сопровождения применяются для корректировки и редактирования данных при выполнении проектных процедур и делятся на:

  • пассивные (не диалоговые);

  • диалоговые.

Не диалоговым языком пользователь описывает объект проектирования, задает последовательность выполнения заданий и форму обращения информации и ожидает результатов баз оперативного вмешательства для исправления ошибок или изменения заданий. Такой режим работы САПР – пакетный.

Пассивные языки были обусловлены низким уровнем развития технических средств и системных программного обеспечения.

В диалоговом режиме работы средства языков входных, выходных и сопровождения точно связаны и объединяются под названием диалогового языка.

Промежуточные языки используются для описания информации о задачах проектирования на определенной стадии трансляции. Введение единого промежуточного языка облегчает адаптацию комплекса к новым входным языкам, т.е. делает комплекс открытым по отношению к новым составляющим лингвистического обеспечения.

Внутренние языки являются языками внутреннего представления данных. Введение единого внутреннего представления данных делает САПР открытой по отношению к новым элементам программного обеспечения.