Создание структурных и поведенческих моделей исследуемого цифрового узла в пакетах DesignLab 8, OrCad 9.1, Active-HDL 6.1, страница 8

При создании структурных и поведенческих моделей узла я придерживался условно-графического обозначения и динамических параметров приведённых в [1, стр.219-220]. Для проведения имитационных экспериментов с разработанным узлом использовались одинаковые диаграммы входных сигналов. Это обеспечило наглядность идентичности всех задержек, заложенных во все пакеты, вне зависимости от того строился ли элемент на основе схемы замещения или в виде макромодели(VHDL-модели).

Для задания иерархическим символам нужных динамических параметров на схемах замещения были введёны дополнительные элементы задержки, роль которых выполняет вентиль KP1533ЛЛ1. Так как в используемом мною источнике были указаны только максимальные значения параметров, то в пакете DesignLab моделирование производилось в режиме использования максимальных задержек переключения элементов.

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

10.2. Сравнительный анализ использованных пакетов

Теперь перейдём к краткой характеристики и сравнительному анализу использованных пакетов моделирования.

Пакет DesignLab представляет собой САПР разделённую на несколько рабочих модулей (Schematics, Probe, Stimulus Editor). Все модули связываются управляющей оболочкой Design Manager. Но запуск Schematics и работа только с ним вполне достаточна для решения многих задач, так как он тоже обеспечивает связь с остальными модулями. Такой расклад обеспечивает как работу с отдельным модулем, так и совместное использование модулей.

Пакет OrCAD – это OrCAD Capture, который включает менеджер проекта, выполняющий роль управляющей оболочки, и OrCAD Simulate.

Пакет ActiveHDL представляет собой единое пространство проектирование, включающее менеджер проекта, редактор внешних воздействий, редактор библиотек и другие рабочие модули. Единство рабочего пространства значительно облегчает работу с проектом в этом пакете. Для удобства использования каждый файл с которым ведётся работа может быть выведен в отдельное окно, а затем с лёгкостью свёрнут в главное окно пакета. Интерфейс данного пакета похож на интерфейс Microsoft Visual Studio, что и облегчило его освоение.

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

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

С точки зрения сборки схем мне больше всего понравился пакет OrCAD. Здесь не обязательно соединять проводники, чтобы показать их принадлежность к одной цепи, а достаточно назвать их одним именем (в DesignLab’е соединение обязательно). Здесь не нужно добавлять в схему генераторы внешних воздействий (как в других пакетах). В пакет DesignLab постоянно возникали проблемы с перетаскиванием элементов и проводников, так как очень часто происходило их зацепление друг за друга. А так как DesignLab поддерживает откат изменений только один раз, то очень часто приходилось удалять проводники и рисовать их заново. Пакет OrCAD обладает очень быстрым способом инкрементации проводников и выводов элементов. В пакете DesignLab это делать немного сложнее и дольше.