Проектирование цифрового узла ИЕ10 – четырёхразрядный двоичный счётчик с асинхронной установкой в состояние логического нуля, страница 9

·  Редактор символов: здесь хочу отметить, что редактор довольно прост, но в то же время содержит все необходимые инструменты для создания графического представления символа, улучшения его восприятия. Процесс создания символов всё же сопровождается некоторыми затруднениями. Это характерно для обоих пакетов: в пакете DesignLab 8.0 нужно перед редактированием зарубежного аналога скопировать его прототип, в пакете OrCAD 9.1 также копируется множество ненужных символов, имеющих одинаковое графическое изображение. На мой взгляд, САПР OrCAD в плане создания символов более предпочтителен.

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

·  DesignLab 8.0: Полное отсутствие скроллинга в пакете, так хорошо себя зарекомендовавшего и успевшего понравится многим пользователям ПК.;

OrCAD: пакет поддерживает скроллинг, поэтому в этой части имеет превосходство по сравнению со своим «оппонентом».

·  OrCAD 9.1 имеет продуманный интерфейс в отличии от DesignLab 8.0: не приходится “лазить” по меню и смотреть что куда подключено. В OrCad’е подключенные библиотеки, файлы сигналов, VHDL-модели находятся на глазах у разработчика.

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

·  К сожалению, DesignLab 8.0 не поддерживает язык описания цифровой аппаратуры, принятый в настоящее время в качестве стандарта для описания подобных схем, имеющий мощные средства для описания временных соотношений, – язык VHDL.

OrCAD 9.1 поддерживает язык VHDL. Этот факт свидетельствует о предпочтительности функционального описания моделей в данном пакете.

·  В САПР OrCAD не поддерживаются такие удобные элементы как HI и LO. Чтобы подать на вход логический "0" или "1", нужно создавать дополнительный элемент, реализующий такой сигнал.

DesignLab 8.0 имеет специальные элементы, которые реализуют указанные функции.

·  Язык для написания макромоделей в пакете DesignLab 8.0 вместе в примитивами LOGICEXP, PINDLY и CONSTRAINT является очень сложным. Только благодаря тому, что существует макромодель зарубежного аналога, я написал работающую макромодель для своего элемента.

Язык VHDL, используемый в OrCAD, очень похож на обычные языки программирования и достаточно прост в использовании. Тем более этот язык является стандартом описания цифровой аппаратуры.

9.2.  Личные впечатления

Перед началом курсовой работы было выдано задание. Сразу хочу отметить, что меня немного удивило отсутствие какой-либо прочей информации, кроме строки «ИЕ10». После этого я понял, что данной информации категорически недостаточно и решил найти недостающие данные. Процесс этот оказался довольно нелёгким делом. Преодолев первые трудности, я снова был неприятно озадачен: дело в том, что при попытке заставить работать схему замещения я был поставлен в тупик. В одном источнике была готовая схема, но после сборки и проверки была признана как негодная. Вторая попытка тоже не принесла успеха. Затем, проконсультировавшись у преподавателя, я нашёл нужный типономинал зарубежного аналога, и схема заработала. Неприятное обстоятельство: оказывается в схемах, приведённых в отечественных справочниках, довольно много ошибок.

Для себя я решил, что чем раньше приступлю к выполнению, тебе быстрее закончу работу. Тем более, что время идёт, и материал забывается. Оказывается, те практические навыки, которые были получены нами в ходе выполнения лабораторных работ в рамках дисциплины «Моделирование», прочно усвоились, и пришлось приложить небольшие усилия, чтобы восстановить автоматическое выполнение нужных действий.