Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
73
Добавлен:
03.03.2016
Размер:
287.23 Кб
Скачать

4. Языки проектирования РЭА

Для проектирования сверхбольших интегральных схем (СБИС) широко применяются:

-язык VHDL,

-язык Verilog,

-близкий к C++ язык SystemC,

-язык описания цепей EDIF,

-языки проектирования устройств на ПЛИС и др.

Однако для сквозного проектирования для СБИС наибольшее распространение получили VHDL и Verilog.

VHDL (Very high-speed integrated circuits Hardware Design Language) — язык моделирования дискретных электронных устройств, утвержденный в качестве международного стандарта.

Основная версия языка VHDL предназначена для моделирования дискретных устройств преимущественно на уровнях:

-вентильном (И, ИЛИ, НЕ),

-регистровых передач (уровень регистров, т.е. базовых элементов памяти),

-корпусов микросхем.

Язык VHDL успешно используется и при синтезе устройств.

Новые версии языка содержат средства описания аналоговых и смешанных моделей. Эти описания вместе с базовым вариантом языка VHDL образуют язык VHDL-AMS (VHDL — Analog and Mixed Signal).

В VHDL имеются средства для поведенческих и структурных описаний.

Описание схемы на языке VHDL включает две части.

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

entity имя_сущности is <декларации>

...

end имя_сущности;

Назначение второй части — описание внутренних свойств схемы (структуры или

функций), она называется

архитектурным телом:

architecture имя_ахитектурного_тела of имя_сущности is

<декларации>

...

begin описание_схемы_или_алгоритма end имя_архитектурного_тела;

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

5. Назначение и основные особенности модельных уровней САПР РЭА.

5.1 Уровень системного проектирования

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

Синтез состоит в проектном переборе возможных структур объекта. На данном уровне рассматриваются системы команд процессоров, сигналы управления отдельных блоков. Задачи синтеза системы используют методы дискретного математического программирования.

Существуют 2 подхода к анализу систем

на данном уровне:

- имитационные модели - это алгоритмы, чаще всего задаваемые средствами языка

GPSS;

- аналитические модели для упрощённых случаев, это - вероятностные модели, чаще всего модели случайных процессов.

Соседние файлы в папке лекции проектирование 2 семестр