Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовые / var 23 / САПР_курсач.doc
Скачиваний:
32
Добавлен:
17.04.2013
Размер:
683.52 Кб
Скачать

Московский Институт Электронной Техники

(Технический Университет)

Кафедра пкимс Курсовой проект По курсу “Лингвистическое обеспечение сапр”

Выполнила: студентка группы ЭКТ-33 Кузьмина Ю. С.

Проверила: Целибеева В. Н.

Москва 2003

Введение в язык vhdl.

В состав современной программно-аппаратной САПР как среды автоматизированного многоуровневого функционального проектирования входят как одна из необходимых оболочек многоуровневые языковые средства для описания структур и процессов функционирования устройств. Для САПР СБИС характерны три иерархических уровня в лингвистической оболочке:

Первый - высокоуровневый язык описания сверхскоростной аппаратуры VHDL, принятый в качестве международного и российского стандарта;

Второй - транспортный формат EDIF, принятый стандартом де-факто при описании СБИС на промышленном уровне;

Третий - формат CIF самого нижнего физического уровня, представляющий топологию СБИС при передаче проекта в производство.

VHDL (VHSIC Hardware Description Language) - язык описания конструкций VHSIC (Very High Speed Integrated Circuit) - сверхскоростных интегральных схем, предложен в начале 1980-х г. международной группой как применение независимого метода описания электронных систем.

VHDL был принят в 1987 г. как стандарт 1076 Международного общества электрорадиоинженеров IEEE. Стандарт пересматривался в 1993 и 1998 гг. Новые версии добавили некоторые новые возможности и удалили старые ошибки при сохранении совместимости снизу вверх. Настоящее пособие основано на версии 1987 г., хотя некоторые расширения допустимы для анализатора и компиляторов. Аналоговые расширения языка по версии 1998 г. в настоящем пособии отсутствуют и версии компилятора от 1998 г. не применяются.

Стандарт языка VHDL не содержит рекомендаций по его применению, и стили VHDL-описаний определяются практикой проектирования СБИС в соответствии с принципом абстрагирования. Абстрагирование определяет, как много деталей проекта специфицируется в его отдельном описании.

На низшем уровне абстракций - физическом - определяется специфическая информация о реальной топологии проекта на кремнии и может также содержаться информация о деталях временного поведения или аналоговых эффектах.

На более высоком уровне относительно топологии - логическом - описываются взаимные соединения логических ячеек и регистров. Топологическая информация и аналоговые эффекты игнорируются; проект содержит информацию о функции, архитектуре, технологии и детали временного поведения.

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

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

Наиболее важные стили применения языка VHDL связаны с поведенческим и регистровым уровнями, так как описания на нижележащих уровнях в современных САПР могут генерироваться автоматически. Важно, что на уровне регистровых передач разработчик еще контролирует архитектуру регистров в проекте.

Задачи поведенческого синтеза автоматически генерируют архитектуры регистров илогику из поведенческих VHDL-описаний. Этот синтез применяется при проектировании специфических систем обработки сигналов. Поведенческий VHDL используется также для спецификаций тестовых сигналов и при подготовке библиотечного базиса СБИС, а также для определения программно-аппаратной системы до разделения аппаратной и программной частей проекта.

Соседние файлы в папке var 23