Разработка цифрового узла, создание его структурных и поведенческих моделей (на языках SPICE, DSL, VHDL, в пакетах DesignLab 8, OrCAD 9.1, Active-HDL 6.2), страница 14

Следующим пакетом, в котором нужно было разработать шифратор, был пакет OrCAD 9.1. С ним я также был уже знаком по прошлому семестру. Наверное, многие студенты, поработавшие в этой САПР, сильно ругают её, считая этот пакет неким «гадким утёнком». Конечно, OrCAD обладает невысокой надёжностью на этапе проектирования схем (например, мне пришлось несколько раз создавать проект заново – при попытках произвести моделирование или создать список цепей программа проста закрывалась, ни о чём не спрашивая или предупреждая). Вообще, прежде чем создать новый проект для выполнения курсовой работы, я решил вспомнить организацию самого проекта, для чего открыл свою РГР  и понял, что всё забыл: большое количество подключенных файлов, библиотек и т.д. Однако натужно повспоминав, как же всё-таки организуется проект, я создал рабочую среду для выполнения работы. Поэтому я хотел бы отметить, что OrCAD 9.1 кажется неудобным только при знакомстве с ним. Например, поработав в нём немного (создав логические вентили, иерархические символы и подключение к ним схем замещения), мне пришлось вернуться к некоторой работе в DesignLab’e – и этот переход дался мне несколько «тяжело»: всё-таки работать в OrCAD’е поудобнее.

Больше всего времени при выполнении курсовой работы я потерял на написании VHDL-модели (на это ушло чуть меньше недели). О причинах такой медленной работы я уже писал – я перепробовал много вариантов модели, но никак не мог реализовать разные задержки на тех или иных выходах в зависимости от того, как эти выходные сигналы переключаются относительно входных.

Ну и, наконец, мне пришлось познакомится с пакетом Active HDL. Из-за того, что к тому моменту, когда я начал выполнять работу в этой САПР время меня уже «поджимало», то я не имел возможности изучить этот пакет более подробно. Однако хочется отметить такие преимущества  Active HDL, как большое удобство в работе с ним, присутствие в его библиотеках элементов различных производителей  и надежность. К недостаткам стоит отнести меньшую скорость работы (чувствуется, что Active HDL «тяжеловеснее»: дольше загружается, необходимость постоянно всё компилировать). Конечно, отсутствие возможности создавать упаковочную информацию также является одним из недостатков.

Однако в остальном Active HDL оставил просто замечательные впечатления: измерять задержки очень удобно, задавать входные воздействия тоже можно разными способами. Особенно мне понравилось присутствие такой возможности, как переключение подаваемых сигналов в реальном времени – Hotkey.

Итак, каждая из САПР, рассмотренных в данной работе хороша по своему: DesignLab 8 ко всему прочему позволяет работать с аналоговыми устройствами, задавать такие параметры моделирования, как температура, режим задержек (минимальные, типичные, максимальные). OrCAD  9.1  позволяет производить проектирование печатных плат, а Active HDL просто обладает огромной функциональностью (чего стоит только автоматическая генерация VHDL-описания элемента по его схеме замещения и описание работы цифровых автоматов с помощью графов состояний этих автоматов). Но ведь если есть, между чем выбирать, значит, нет чего-то по-настоящему «классного». Так и у языка VHDL есть конкуренты (Verilog, например). Однако язык описания аппаратуры VHDL признан мировым стандартом, а пакет Active HDL на сегодняшний день выглядит «посолиднее», нежели DesignLab и OrCAD.


Список литературы.

            1. Аванесян Г.Р., Левшин В.П. Интегральные микросхемы ТТЛ, ТТЛШ: Справочник. – М. Машиностроение, 1993. – 256с.: ил.

2. Шило В.Л. Популярные цифровые микросхемы: Справочник. – М.: Радио и связь, 1987. – 352 с.: ил. – (Массовая радиобиблиотека. Вып. 1111).

3. Матушкин Г.Г. Цифровая схемотехника: Учеб. пособие. – Новосибирск: Изд-во НГТУ, 1999. – Ч. 1. – 86 с.

4. Угрюмов Е.П. Цифровая схемотехника: Учеб. пособие для вузов. – 2-е изд., перераб. и доп.– СПб.: БХВ-Петербург, 2005.– 800 с.: ил.

5. Шалагинов А.В. Цифровое моделирование в САПР DesignLab 8. Уроки для beginner’a: Учеб. пособие.– Новосибирск: Изд-во НГТУ, 2000. – 87 с.

6. Шалагинов А.В. Цифровое моделирование в САПР OrCAD 9.1. Учеб. Пособие. – Новосибирск: Изд-во НГТУ, 2002. – 104 с.

7. Электронная документация для элемента 74LS147 найдена на сайте  www.texasinstruments.com.

8. Электронная документация для элемента К555ИВ3 найдена на http://www.inp.nsk.su/~kozak/ttl/ttlh29.htm